UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

47 lines 1.28 kB
import { ExplorerLicenseType } from '../../block-explorer/etherscan.js'; export type ContractVerificationInput = { name: string; address: string; constructorArguments?: string; isProxy?: boolean; expectedimplementation?: string; }; export type VerificationInput = ContractVerificationInput[]; export type SolidityStandardJsonInput = { sources: { [sourceName: string]: { content: string; }; }; language: string; settings: { optimizer: { enabled: boolean; runs: number; }; outputSelection: any; }; }; export type BuildArtifact = { input: SolidityStandardJsonInput; solcLongVersion: string; zk_version?: string; }; export type CompilerOptions = { codeformat: 'solidity-standard-json-input'; compilerversion: string; licenseType?: ExplorerLicenseType; zksolcversion?: string; }; export type ZKSyncCompilerOptions = { codeFormat: 'solidity-standard-json-input'; compilerSolcVersion: string; compilerZksolcVersion: string; optimizationUsed: boolean; }; export declare enum VerifyContractTypes { Proxy = "proxy", ProxyAdmin = "proxyAdmin", Implementation = "implementation" } //# sourceMappingURL=types.d.ts.map