5.1 Understanding Transaction Structure
use sov_bank::CallMessage::Transfer;
use sov_bank::Coins;
use sov_bank::TokenId;
use sov_bank::Amount;
pub enum CallMessage<S: sov_modules_api::Spec> {
CreateToken {
salt: u64,
token_name: String,
initial_balance: Amount,
mint_to_address: S::Address,
authorized_minters: Vec<S::Address>,
},
Transfer {
to: S::Address,
coins: Coins,
},
Burn {
coins: Coins,
},
Mint {
coins: Coins,
mint_to_address: S::Address,
},
Freeze {
token_id: TokenId,
},
}Last updated