Type aliases
Artifact
Artifact<C>
: ContractObject & C["artifact"] & { db
: { callBytecode
: IdObject<"bytecodes">; contract
: IdObject<"contracts">; createBytecode
: IdObject<"bytecodes"> }; networks
?: {} }
Type parameters
ArtifactNetwork
Artifact
Network<C>: NetworkObject & Requires<C>
Type parameters
Breadcrumb
Breadcrumb<_C>: { artifactIndex: number }
Type parameters
Config
Config: { artifact?: {}; entry: any; network?: {}; produces: {} | undefined; requires?: {}; result: any }
Type declaration
-
Optional artifact?: {}
-
entry: any
-
Optional network?: {}
-
produces: {} | undefined
-
Optional requires?: {}
-
result: any
Entry
Entry<C>: C["entry"]
Type parameters
Network
Network<C>: C["network"] & { networkId: string }
Type parameters
Options
Options<C>
: Omit<Options<Batch<C>>, "iterate" | "find" | "initialize" | "merge">
Type parameters
Produces
Produces<C>: C["produces"]
Type parameters
Requires
Requires<C>: "requires" extends keyof C ? C["requires"] : {}
Type parameters
Result
Result<C>: C["result"]
Type parameters
Structure
Structure<C>
: { artifacts
: (ContractObject & Artifact<C> & { db
: { callBytecode
: IdObject<"bytecodes">; contract
: IdObject<"contracts">; createBytecode
: IdObject<"bytecodes"> }; networks
?: {} })[]; network
: Network<C> }
Type parameters
Type declaration
-
artifacts: (ContractObject & Artifact<C> & { db: { callBytecode: IdObject<"bytecodes">; contract: IdObject<"contracts">; createBytecode: IdObject<"bytecodes"> }; networks?: {} })[]
-