@@ -93,14 +93,15 @@ type PoStProofGo struct {
9393
9494/// FvmMachineExecuteResponse is a go allocated version of `FvmMachineExecuteResponse`.
9595type FvmMachineExecuteResponseGo struct {
96- ExitCode uint64
97- ReturnVal []byte
98- GasUsed uint64
99- PenaltyHi uint64
100- PenaltyLo uint64
101- MinerTipHi uint64
102- MinerTipLo uint64
103- ExecTrace []byte
96+ ExitCode uint64
97+ ReturnVal []byte
98+ GasUsed uint64
99+ PenaltyHi uint64
100+ PenaltyLo uint64
101+ MinerTipHi uint64
102+ MinerTipLo uint64
103+ ExecTrace []byte
104+ FailureInfo string
104105}
105106
106107func (ptr SliceBoxedUint8 ) slice () []byte {
@@ -608,13 +609,14 @@ func (ptr *FvmMachine) Destroy() {
608609
609610func (r FvmMachineExecuteResponse ) copy () FvmMachineExecuteResponseGo {
610611 return FvmMachineExecuteResponseGo {
611- ExitCode : uint64 (r .exit_code ),
612- ReturnVal : r .return_val .copy (),
613- GasUsed : uint64 (r .gas_used ),
614- PenaltyHi : uint64 (r .penalty_hi ),
615- PenaltyLo : uint64 (r .penalty_lo ),
616- MinerTipHi : uint64 (r .miner_tip_hi ),
617- MinerTipLo : uint64 (r .miner_tip_lo ),
618- ExecTrace : r .exec_trace .copy (),
612+ ExitCode : uint64 (r .exit_code ),
613+ ReturnVal : r .return_val .copy (),
614+ GasUsed : uint64 (r .gas_used ),
615+ PenaltyHi : uint64 (r .penalty_hi ),
616+ PenaltyLo : uint64 (r .penalty_lo ),
617+ MinerTipHi : uint64 (r .miner_tip_hi ),
618+ MinerTipLo : uint64 (r .miner_tip_lo ),
619+ ExecTrace : r .exec_trace .copy (),
620+ FailureInfo : r .failure_info .copy (),
619621 }
620622}
0 commit comments