@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
47 lines • 1.28 kB
TypeScript
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