pub struct CreateContractParams {
pub source_account: String,
pub sequence: i64,
pub fee: u32,
pub wasm_hash: [u8; 32],
pub deployer_address: String,
pub salt: [u8; 20],
}Expand description
Parameters for building a CreateContract transaction.
Fields§
§source_account: StringSource account public key (G…)
sequence: i64Next sequence number for the source account
fee: u32Transaction fee in stroops
wasm_hash: [u8; 32]WASM hash (32 bytes) from a prior upload
deployer_address: StringSource account address for contract ID derivation
salt: [u8; 20]20-byte salt for unique contract ID
Trait Implementations§
Source§impl Clone for CreateContractParams
impl Clone for CreateContractParams
Auto Trait Implementations§
impl Freeze for CreateContractParams
impl RefUnwindSafe for CreateContractParams
impl Send for CreateContractParams
impl Sync for CreateContractParams
impl Unpin for CreateContractParams
impl UnsafeUnpin for CreateContractParams
impl UnwindSafe for CreateContractParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more