diff --git a/src/lib/models/solc.ts b/src/lib/models/solc.ts index 3f635e2..995e23c 100644 --- a/src/lib/models/solc.ts +++ b/src/lib/models/solc.ts @@ -14,6 +14,10 @@ export type CompilerInput = { */ settings: { outputSelection: Record>; + optimizer?: { + enabled: boolean, + runs: number, + }, }; }; @@ -26,6 +30,10 @@ export function buildCompilerInput(sources: ContractSources): CompilerInput { sources, language: 'Solidity', settings: { + optimizer: { + enabled: true, + runs: 200, + }, outputSelection: { '*': { '*': ['*'] } } diff --git a/src/lib/remix/components/Deploy.svelte b/src/lib/remix/components/Deploy.svelte index 105c405..639c7f4 100644 --- a/src/lib/remix/components/Deploy.svelte +++ b/src/lib/remix/components/Deploy.svelte @@ -81,7 +81,7 @@ contractBytecode = getContractBytecode( contractInfo.path, contractInfo.name, - globalState.contract.data + globalState.contract.data.contracts ); } }); diff --git a/src/lib/utils/contracts.ts b/src/lib/utils/contracts.ts index 7882d88..821ba38 100644 --- a/src/lib/utils/contracts.ts +++ b/src/lib/utils/contracts.ts @@ -67,7 +67,7 @@ export function createArtifactPayload( export function getContractBytecode( path: string, contractName: string, - compilation: CompilationResult + contractSources: Record ): string { - return compilation.contracts[path][contractName].evm.bytecode.object; + return contractSources[path][contractName].evm.bytecode.object; } diff --git a/src/lib/wizard/components/ApprovalProcess.svelte b/src/lib/wizard/components/ApprovalProcess.svelte index e0af2f9..5450f97 100644 --- a/src/lib/wizard/components/ApprovalProcess.svelte +++ b/src/lib/wizard/components/ApprovalProcess.svelte @@ -8,7 +8,7 @@ import { getNetworkLiteral } from "$lib/models/network"; import Input from "./shared/Input.svelte"; - let address = $state(""); + let address = $state(globalState.form.approvalProcessToCreate?.via || ""); function approvalProcessByNetworkAndComponent(ap: ApprovalProcess) { const networkName = typeof globalState.form.network === 'string' @@ -143,7 +143,7 @@ title={disableCreation ? "Deploy Environment already exists" : undefined} />