Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions op-e2e/actions/proofs/precompile_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -214,12 +214,15 @@ func runPrecompileTest(gt *testing.T, testCfg *helpers.TestCfg[PrecompileTestFix
require.Equal(t, receipt.Logs[0].Address, invokerContract)
require.Len(t, receipt.Logs[0].Topics, 2)
precompileAddress := receipt.Logs[0].Topics[1]
var out struct{ Result []byte }
var out struct{
Result []byte
DelegateCallResult []byte
}
err = abi.UnpackIntoInterface(&out, "PrecompileInvoked", receipt.Logs[0].Data)
precompileResult := out.Result
require.NoError(t, err)
require.Equal(t, common.HexToAddress(precompileAddress.Hex()), testCase.Address)
require.Equal(t, expectedResult, precompileResult)
require.Equal(t, expectedResult, out.Result)
require.Equal(t, expectedResult, out.DelegateCallResult)

// instruct the batcher to submit the Invoker precompile tx to l1, and include the transaction.
env.Batcher.ActSubmitAll(t)
Expand Down
23 changes: 12 additions & 11 deletions op-e2e/e2eutils/contracts/bindings/invoker/invoker.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

Loading