ScriptResult

pub struct ScriptResult {
    pub result: u64,
    pub gas_used: u64,
}

You can handle functions that produce a ScriptResult receipt type by adding a parameter with the type abi::ScriptResult.

fn handle_script_result(script_result: abi::ScriptResult) {
  // handle the script result
}