ContractDeployer class
Handles deploying new contracts
Signature:
export declare class ContractDeployer extends RPCConnectionHandler
Extends: RPCConnectionHandler
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(network, options, storage) | Constructs a new instance of the ContractDeployer class |
Methods
Method | Modifiers | Description |
---|---|---|
deployEdition(metadata) | Deploys a new Edition contract | |
deployEditionDrop(metadata) | Deploys a new EditionDrop contract | |
deployMarketplace(metadata) | Deploys a new Marketplace contract | |
deployMultiwrap(metadata) | (BETA) Deploys a new Multiwrap contract | |
deployNFTCollection(metadata) | Deploys an NFT Collection contract | |
deployNFTDrop(metadata) | Deploys a new NFTDrop contract | |
deployPack(metadata) | Deploys a new Pack contract | |
deployReleasedContract(releaserAddress, contractName, constructorParams) | Deploy any released contract by its name | |
deploySignatureDrop(metadata) | Deploys a new SignatureDrop contract | |
deploySplit(metadata) | Deploys a new Split contract | |
deployToken(metadata) | Deploys a new Token contract | |
deployTokenDrop(metadata) | Deploys a new Token Drop contract | |
deployViaFactory(factoryAddress, implementationAddress, implementationAbi, initializerFunction, initializerArgs) | Deploy a proxy contract of a given implementation via the given factory | |
deployVote(metadata) | Deploys a new Vote contract | |
updateSignerOrProvider(network) |