Class StandardDeployer

  • All Implemented Interfaces:
    com.swmansion.starknet.deployercontract.Deployer

    
    public final class StandardDeployer
     implements Deployer
                        
    • Constructor Detail

    • Method Detail

      • deployContractV3

         Request<ContractDeployment> deployContractV3(Felt classHash, Boolean unique, Felt salt, List<Felt> constructorCalldata, ResourceBoundsMapping resourceBounds)

        Deploy a contract through Universal Deployer Contract (UDC) using version 3 invoke transaction

        Parameters:
        classHash - a class hash of the declared contract
        unique - set whether deployed contract address should be based on account address or not
        salt - a salt to be used to calculate deployed contract address
        constructorCalldata - constructor calldata
        resourceBounds - resource bounds for the transaction execution
      • deployContractV3

         Request<ContractDeployment> deployContractV3(Felt classHash, Boolean unique, Felt salt, List<Felt> constructorCalldata)

        Deploy a contract through Universal Deployer Contract (UDC) using version 3 invoke transaction

        Parameters:
        classHash - a class hash of the declared contract
        unique - set whether deployed contract address should be based on account address or not
        salt - a salt to be used to calculate deployed contract address
        constructorCalldata - constructor calldata
      • deployContractV3

         Request<ContractDeployment> deployContractV3(Felt classHash, List<Felt> constructorCalldata, ResourceBoundsMapping resourceBounds)

        Deploy a contract through Universal Deployer Contract (UDC) using version 3 invoke transaction with random generated salt and unique parameter set to true

        Parameters:
        classHash - a class hash of the declared contract
        constructorCalldata - constructor calldata
        resourceBounds - resource bounds for the transaction execution
      • deployContractV3

         Request<ContractDeployment> deployContractV3(Felt classHash, List<Felt> constructorCalldata)

        Deploy a contract through Universal Deployer Contract (UDC) using version 3 invoke transaction with random generated salt and unique parameter set to true

        Parameters:
        classHash - a class hash of the declared contract
        constructorCalldata - constructor calldata