Call
use fuel_types::{AssetId, ContractId};
pub struct Call {
pub contract_id: ContractId,
pub to: ContractId,
pub amount: u64,
pub asset_id: AssetId,
pub gas: u64,
pub fn_name: String,
}
- A
Callreceipt is generated whenever a function is called in a Sway contract. - The
fn_namefield contains the name of the called function from the aforementioned contract. - Read more about
Callin the Fuel protocol ABI spec
You can handle functions that produce a Call receipt type by adding a parameter with the type abi::Call.
fn handle_log(call: abi::Call) {
// handle all functions that produce a Call receipt
}