pub struct ScriptResult {
pub result: u64,
pub gas_used: u64,
}
ScriptResult
receipt is generated when a contract call resolves; that is, it's generated as a result of the RET
, RETD
, and RVRT
instructions. result
field will contain a 0
for success, and a non-zero value otherwise. ScriptResult
in the Fuel protocol ABI spec You can handle functions that produce a ScriptResult
receipt type by adding a parameter with the type ScriptResult
.
fn handle_script_result(script_result: ScriptResult) {
// handle the emitted ScriptResult receipt
}