Construct the deployer with a provided administrator.
Deploys the contract on behalf of the Deployer contract.
This has to be authorized by the Deployers administrator.
fn deploy(
env: soroban_sdk::Env,
wasm_hash: soroban_sdk::BytesN<32>,
salt: soroban_sdk::BytesN<32>,
constructor_args: soroban_sdk::Vec,
) -> soroban_sdk::Address
Calculate the deterministic address of a contract that will be deployed with the given salt. This uses the current contract address as the deployer.
This function can be called at anytime, before or after the contract is deployed, because contract addresses are deterministic.
salt - The 32-byte salt used for deploymentAddress - The deterministic address of the contract that will be deployedfn calculate_address(
env: soroban_sdk::Env,
salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address