Skip to main content

Namespace: Deploy

Namespaces

Interfaces

Variables

AllDeploy

Const AllDeploy: Object

Call signature

▸ (): Promise<void>

Returns

Promise<void>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/all.ts:2


AssetRouterCraftDeploy

Const AssetRouterCraftDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»AssetRouterCraftDeployParams
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/plugins/AssetRouter/AssetRouterCraft.ts:17


AssetRouterInputDeploy

Const AssetRouterInputDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»AssetRouterInputDeployParams
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/plugins/AssetRouter/AssetRouterInput.ts:16


AssetRouterOutputDeploy

Const AssetRouterOutputDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»AssetRouterOutputDeployParams
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/plugins/AssetRouter/AssetRouterOutput.ts:17


DeterministicDeployerDeploy

Const DeterministicDeployerDeploy: Object

Call signature

▸ («destructured»): Promise<{ address: string = proxyAddress; tx: undefined = deploymentTx } | { address: string = proxyAddress; tx: string = deploymentTx }>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<{ address: string = proxyAddress; tx: undefined = deploymentTx } | { address: string = proxyAddress; tx: string = deploymentTx }>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/common/DeterministicDeployer.ts:15


ERC1155DnaDeploy

Const ERC1155DnaDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC1155/ERC1155Dna.ts:16


ERC1155MintableDeploy

Const ERC1155MintableDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC1155/ERC1155Mintable.ts:16


ERC1820Deploy

Const ERC1820Deploy: Object

Call signature

▸ («destructured»): Promise<{ address: string = registryAddress; tx: string = deploymentTx }>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<{ address: string = registryAddress; tx: string = deploymentTx }>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/common/ERC1820.ts:10


ERC20MintableDeploy

Const ERC20MintableDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC20/ERC20Mintable.ts:17


ERC721DnaDeploy

Const ERC721DnaDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC721/ERC721Dna.ts:17


ERC721MintableAutoIdDeploy

Const ERC721MintableAutoIdDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC721/ERC721MintableAutoId.ts:20


ERC721MintableDeploy

Const ERC721MintableDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»Params
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC721/ERC721Mintable.ts:17


ERC721TopDownDnaDeploy

Const ERC721TopDownDnaDeploy: Object

Call signature

▸ («destructured»): Promise<{}>

Parameters
NameType
«destructured»ERC721TopDownDnaDeployParams
Returns

Promise<{}>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/assets/ERC721/ERC721TopDownDna.ts:20


ExamplesDeploy

Const ExamplesDeploy: Object

Call signature

▸ («destructured»): Promise<{ AssetRouterCraft: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterInput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterOutput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; BeaconProxy: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1167Factory: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC20Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721MintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Fallback: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Multicall2: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; UpgradeableBeacon: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } }>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<{ AssetRouterCraft: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterInput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterOutput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; BeaconProxy: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1167Factory: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC20Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721MintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Fallback: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Multicall2: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; UpgradeableBeacon: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } }>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/examples/Examples.ts:5


ImplementationsDeploy

Const ImplementationsDeploy: Object

Call signature

▸ («destructured»): Promise<{ AssetRouterCraft: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterInput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterOutput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; BeaconProxy: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1167Factory: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC20Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721MintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Fallback: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Multicall2: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; UpgradeableBeacon: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } }>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<{ AssetRouterCraft: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterInput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; AssetRouterOutput: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; BeaconProxy: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1155Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC1167Factory: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC20Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Dna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721Mintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721MintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDna: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownDnaMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownLib: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintable: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; ERC721TopDownMintableAutoId: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Fallback: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; Multicall2: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } ; UpgradeableBeacon: { address: string ; contract: Contract | Fallback ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown } }>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/common/Implementations.ts:10


ProxyFactoryDeploy

Const ProxyFactoryDeploy: Object

Call signature

▸ («destructured»): Promise<ERC1167Factory>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<ERC1167Factory>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/common/ProxyFactory.ts:7


UpgradeableBeaconDeploy

Const UpgradeableBeaconDeploy: Object

Call signature

▸ («destructured»): Promise<Dictionary<{ address: string ; contract: UpgradeableBeacon ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown }>>

Parameters
NameType
«destructured»RunTimeEnvironment
Returns

Promise<Dictionary<{ address: string ; contract: UpgradeableBeacon ; deployed: boolean = false; error: undefined } | { address: string ; contract: undefined ; deployed: undefined = false; error: unknown }>>

Type declaration

NameType
dependenciesstring[]
tagsstring[]

Defined in

packages-public/packages/contracts/src/deploy/common/UpgradeableBeacon.ts:16

Functions

getContractURIs

getContractURIs(«destructured»): Object

Parameters

NameType
«destructured»Props

Returns

Object

NameType
contractUristring
tokenUristring

Defined in

packages-public/packages/contracts/src/deploy/utils.ts:31


logDeployment

logDeployment(networkName, contractName, address, deploymentType, status): void

Parameters

NameType
networkNamestring
contractNamestring
addressstring
deploymentType"beacon" | "implementation" | "nicks" | "deterministic" | "proxy" | "beacon-proxy" | "example"
status"deployed" | "exists" | "failed"

Returns

void

Defined in

packages-public/packages/contracts/src/deploy/utils.ts:10