How to Transfer Assets Between Accounts
rust
fn transfer_numeric_asset(
iroha: &Client,
) {
let roses = "rose#wonderland".parse::<AssetDefinitionId>().unwrap();
let alice = "alice@wonderland".parse::<AccountId>().unwrap();
let mouse = "mouse@wonderland".parse::<AccountId>().unwrap();
let transfer_roses_from_alice_to_mouse = Transfer::asset_numeric(
AssetId::new(roses, alice),
13_u32,
mouse,
);
iroha.submit(transfer_roses_from_alice_to_mouse).unwrap();
}
fn transfer_numeric_asset(
iroha: &Client,
) {
let roses = "rose#wonderland".parse::<AssetDefinitionId>().unwrap();
let alice = "alice@wonderland".parse::<AccountId>().unwrap();
let mouse = "mouse@wonderland".parse::<AccountId>().unwrap();
let transfer_roses_from_alice_to_mouse = Transfer::asset_numeric(
AssetId::new(roses, alice),
13_u32,
mouse,
);
iroha.submit(transfer_roses_from_alice_to_mouse).unwrap();
}
rust
fn transfer_store_asset(
iroha: &Client,
) {
let hats = "hat#outfit".parse::<AssetDefinitionId>().unwrap();
let alice = "alice@outfit".parse::<AccountId>().unwrap();
let mouse = "mouse@outfit".parse::<AccountId>().unwrap();
let transfer_hat_from_alice_to_mouse = Transfer::asset_store(
AssetId::new(hats, alice),
mouse,
);
iroha.submit(transfer_hat_from_alice_to_mouse).unwrap();
}
fn transfer_store_asset(
iroha: &Client,
) {
let hats = "hat#outfit".parse::<AssetDefinitionId>().unwrap();
let alice = "alice@outfit".parse::<AccountId>().unwrap();
let mouse = "mouse@outfit".parse::<AccountId>().unwrap();
let transfer_hat_from_alice_to_mouse = Transfer::asset_store(
AssetId::new(hats, alice),
mouse,
);
iroha.submit(transfer_hat_from_alice_to_mouse).unwrap();
}