pub struct InvokeTransactionParams {
pub source_account: String,
pub sequence: i64,
pub fee: u32,
pub contract_id: String,
pub function: String,
pub args: Vec<String>,
pub memo: Option<Memo>,
}Expand description
Parameters for building a basic contract invocation transaction.
Fields§
§source_account: StringSource account public key (G…)
sequence: i64Next sequence number for the source account
fee: u32Transaction fee in stroops
contract_id: StringContract ID to invoke (C…)
function: StringFunction name
args: Vec<String>Optional arguments (as pre-encoded ScVal base64 strings)
memo: Option<Memo>Optional transaction memo. None builds Memo::None (unchanged default).
Trait Implementations§
Source§impl Clone for InvokeTransactionParams
impl Clone for InvokeTransactionParams
Auto Trait Implementations§
impl Freeze for InvokeTransactionParams
impl RefUnwindSafe for InvokeTransactionParams
impl Send for InvokeTransactionParams
impl Sync for InvokeTransactionParams
impl Unpin for InvokeTransactionParams
impl UnsafeUnpin for InvokeTransactionParams
impl UnwindSafe for InvokeTransactionParams
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