Interface Deployer
-
- All Implemented Interfaces:
public interface Deployer
Universal Deployer Contract module
A module for interacting with Universal Deployer Contracts (UDC).
-
-
Method Summary
Modifier and Type Method Description abstract 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 abstract 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 abstract 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 abstract 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 abstract Request<Felt>
findContractAddress(ContractDeployment contractDeployment)
Get a contract address from the deployment -
-
Method Detail
-
deployContractV3
abstract 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 contractunique
- set whether deployed contract address should be based on account address or notsalt
- a salt to be used to calculate deployed contract addressconstructorCalldata
- constructor calldataresourceBounds
- resource bounds for the transaction execution
-
deployContractV3
abstract 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 contractunique
- set whether deployed contract address should be based on account address or notsalt
- a salt to be used to calculate deployed contract addressconstructorCalldata
- constructor calldata
-
deployContractV3
abstract 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 contractconstructorCalldata
- constructor calldataresourceBounds
- resource bounds for the transaction execution
-
deployContractV3
abstract 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 contractconstructorCalldata
- constructor calldata
-
findContractAddress
abstract Request<Felt> findContractAddress(ContractDeployment contractDeployment)
Get a contract address from the deployment
- Parameters:
contractDeployment
- a contract deployment
-
-
-
-