Class CollectionCreator

Hierarchy

  • CollectionCreator

Constructors

  • Creates a new collection creator instance.

    Parameters

    • sourceChainId: string

      source chain id

    • signer: JsonRpcSigner

      ethers signer

    • deploymentType: DeployType

      deployment type

    • deployData: DeployData

      data for deployment

    • bridgeBrokers: BridgeBroker[]

      supported bridge brokers

    • deployBroker: BridgeBroker

      broker should be used for deployment

    • networks: NetworkDistribution[]

      init networks for collection

    Returns CollectionCreator

Properties

_collectionId: undefined | string
baseTokenUri: string = ''
contractUri: string = ''
networks: NetworkDistributionWithIds[]
originalTokenAddress: string = ethers.constants.AddressZero

Accessors

  • get blueprintName(): ERC721NonNative | ERC721Native
  • Returns ERC721NonNative | ERC721Native

  • get callParams(): { baseTokenUri: string; contractUri: string }
  • Returns { baseTokenUri: string; contractUri: string }

    • baseTokenUri: string
    • contractUri: string

Methods

  • Creates a new collection on selected networks (in the constructor).

    Returns Promise<ContractTransaction>

  • Parameters

    • chainId: string
    • callParams: { baseTokenUri?: string; contractUri?: string; originalContractAddress?: string; slotEnd?: number; slotStart?: number }
      • Optional baseTokenUri?: string
      • Optional contractUri?: string
      • Optional originalContractAddress?: string
      • Optional slotEnd?: number
      • Optional slotStart?: number

    Returns Promise<string>

  • Returns Promise<{ gasLimitPerNetwork: { [chainId: string]: BigNumber }; gasPerNetwork: { [chainId: string]: BigNumber }; payload: string; totalGas: BigNumber }>

  • Returns Promise<DeploymentParamsStruct[]>

  • Returns Promise<PopulatedTransaction>

  • Returns Promise<DeploymentParamsStruct[]>

  • Parameters

    • networks: NetworkDistribution[]

    Returns NetworkDistributionWithIds[]

  • Parameters

    • blueprintName: DeployBlueprintName
    • sourceChainId: string
    • bridgeProviders: BridgeBroker[]
    • deployData: DeployData
    • callParams: { baseTokenUri?: string; contractUri?: string; originalContractAddress?: string; slotEnd?: number; slotStart?: number }
      • Optional baseTokenUri?: string
      • Optional contractUri?: string
      • Optional originalContractAddress?: string
      • Optional slotEnd?: number
      • Optional slotStart?: number

    Returns Promise<string>

  • Parameters

    • sourceChainId: string
    • availableBridgeProviders: BridgeBroker[]
    • bridgeBroker: BridgeBroker
    • networks: NetworkDistribution[]
    • deployData: DeployData
    • isNative: boolean = true

    Returns Promise<{ gasLimitPerNetwork: { [chainId: string]: BigNumber }; gasPerNetwork: { [chainId: string]: BigNumber }; payload: string; totalGas: BigNumber }>

  • Parameters

    • chainId: string
    • network: NetworkDistributionWithIds
    • bridgeProviders: BridgeBroker[]
    • deployBroker: BridgeBroker
    • deployData: DeployData
    • isNative: boolean = true
    • Optional baseTokenUri: string

    Returns Promise<string>

Generated using TypeDoc