Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

Artifact

Artifact<C>: ContractObject & C["artifact"] & { db: { callBytecode: IdObject<"bytecodes">; contract: IdObject<"contracts">; createBytecode: IdObject<"bytecodes"> }; networks?: {} }

Type parameters

ArtifactNetwork

ArtifactNetwork<C>: NetworkObject & Requires<C>

Type parameters

Batch

Batch<C>: { breadcrumb: Breadcrumb<C>; entry: Entry<C>; input: Input<C>; output: Output<C>; result: Result<C>; structure: Structure<C> }

Type parameters

Type declaration

Breadcrumb

Breadcrumb<_C>: { artifactIndex: number }

Type parameters

Type declaration

  • artifactIndex: number

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

Input

Input<C>: ArtifactNetwork<C>

Type parameters

Network

Network<C>: C["network"] & { networkId: string }

Type parameters

Options

Options<C>: Omit<Options<Batch<C>>, "iterate" | "find" | "initialize" | "merge">

Type parameters

Output

Output<C>: Input<C> & Produces<C>

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?: {} })[]
  • network: Network<C>

Functions

Const configure

Generated using TypeDoc