diff --git op-geth/e2e_test/js-tests/test_viem_smoketest.mjs Celo/e2e_test/js-tests/test_viem_smoketest.mjs
+
diff --git op-geth/e2e_test/js-tests/test_viem_smoketest.mjs Celo/e2e_test/js-tests/test_viem_smoketest.mjs
new file mode 100644
-index 0000000000000000000000000000000000000000..50b2d1a810ef852feab3c858755ec1e308fbcb95
+index 0000000000000000000000000000000000000000..ce7cdaa1c591a6e1f41f22e800adf01a2dc0a5f8
--- /dev/null
+++ Celo/e2e_test/js-tests/test_viem_smoketest.mjs
-@@ -0,0 +1,76 @@
+@@ -0,0 +1,86 @@
+import { assert } from "chai";
+import "mocha";
+import {
@@ -11950,11 +11950,16 @@
+// check checks that the receipt has status success and that the transaction
+// type matches the expected type, since viem sometimes mangles the type when
+// building txs.
-+async function check(txHash, type) {
++async function check(txHash, tx_checks, receipt_checks) {
+ const receipt = await publicClient.waitForTransactionReceipt({ hash: txHash });
+ assert.equal(receipt.status, "success", "receipt status 'failure'");
+ const transaction = await publicClient.getTransaction({ hash: txHash });
-+ assert.equal(transaction.type, type, "transaction type does not match");
++ for (const [key, expected] of Object.entries(tx_checks ?? {})) {
++ assert.equal(transaction[key], expected, `transaction ${key} does not match`);
++ }
++ for (const [key, expected] of Object.entries(receipt_checks ?? {})) {
++ assert.equal(receipt[key], expected, `receipt ${key} does not match`);
++ }
+}
+
+// sendTypedTransaction sends a transaction with the given type and an optional
@@ -11997,18 +12002,23 @@
+
+["legacy", "eip2930", "eip1559", "cip64"].forEach(function (type) {
+ describe("viem smoke test, tx type " + type, () => {
-+ const feeCurrency = type == "cip64" ? process.env.FEE_CURRENCY : undefined;
++ const feeCurrency = type == "cip64" ? process.env.FEE_CURRENCY.toLowerCase() : undefined;
++ let l1Fee = 0n;
++ if (!process.env.NETWORK) {
++ // Local dev chain does not have L1 fees (Optimism is unset)
++ l1Fee = undefined;
++ }
+ it("send tx", async () => {
+ const send = await sendTypedTransaction(type, feeCurrency);
-+ await check(send, type);
++ await check(send, {type, feeCurrency}, {l1Fee});
+ });
+ it("send create tx", async () => {
+ const create = await sendTypedCreateTransaction(type, feeCurrency);
-+ await check(create, type);
++ await check(create, {type, feeCurrency}, {l1Fee});
+ });
+ it("send contract interaction tx", async () => {
+ const contract = await sendTypedSmartContractTransaction(type, feeCurrency);
-+ await check(contract, type);
++ await check(contract, {type, feeCurrency}, {l1Fee});
+ });
+ });
+});
@@ -12018,8 +12028,8 @@
@@ -12045,19 +12055,19 @@
-
diff --git op-geth/e2e_test/js-tests/test_viem_tx.mjs Celo/e2e_test/js-tests/test_viem_tx.mjs
+
diff --git op-geth/e2e_test/js-tests/test_viem_tx.mjs Celo/e2e_test/js-tests/test_viem_tx.mjs
new file mode 100644
-
index 0000000000000000000000000000000000000000..07832fe8ac6a56a40b642b41eb3ecdfa75481744
+
index 0000000000000000000000000000000000000000..a15dd8cf1b053048bb9c025605d6f9570f73efcf
--- /dev/null
+++ Celo/e2e_test/js-tests/test_viem_tx.mjs
-
@@ -0,0 +1,319 @@
+
@@ -0,0 +1,322 @@
+import { assert } from "chai";
+import "mocha";
+import {
@@ -12346,13 +12356,14 @@
+ if (convertedBaseFee >= block.baseFeePerGas) {
+ assert.fail(`Converted base fee (${convertedBaseFee}) not less than native base fee (${block.baseFeePerGas})`);
+ }
+
+ const maxFeePerGas = convertedBaseFee + 2n;
+ const request = await walletClient.prepareTransactionRequest({
+ to: "0x00000000000000000000000000000000DeaDBeef",
+ value: 2,
+ gas: 171000,
+ feeCurrency: process.env.FEE_CURRENCY,
+ feeCurrency: fc,
-
+ maxFeePerGas: convertedBaseFee +2n,
+
+ maxFeePerGas: maxFeePerGas,
+ maxPriorityFeePerGas: 2n,
+ });
+ const signature = await walletClient.signTransaction(request);
@@ -12361,6 +12372,8 @@
+ });
+ const receipt = await publicClient.waitForTransactionReceipt({ hash });
+ assert.equal(receipt.status, "success", "receipt status 'failure'");
+
+ assert.isAtMost(receipt.effectiveGasPrice, maxFeePerGas, "effective gas price is too high");
+
+ assert.isAbove(receipt.effectiveGasPrice, Number(maxFeePerGas) * 0.7, "effective gas price is too low");
+ }).timeout(10_000);
+});
+
@@ -12383,8 +12396,8 @@
-
diff --git op-geth/e2e_test/js-tests/viem_setup.mjs Celo/e2e_test/js-tests/viem_setup.mjs
+
diff --git op-geth/e2e_test/js-tests/viem_setup.mjs Celo/e2e_test/js-tests/viem_setup.mjs
new file mode 100644
index 0000000000000000000000000000000000000000..664f1f75f2ce6a580dc6b0e935c8e746b4b91c23
--- /dev/null
@@ -12474,8 +12487,8 @@
-
diff --git op-geth/e2e_test/run_all_tests.sh Celo/e2e_test/run_all_tests.sh
+
diff --git op-geth/e2e_test/run_all_tests.sh Celo/e2e_test/run_all_tests.sh
new file mode 100755
index 0000000000000000000000000000000000000000..9d0675abd15b2c291a8f648712fdc597daad0d96
--- /dev/null
@@ -12591,8 +12604,8 @@
-
diff --git op-geth/e2e_test/shared.sh Celo/e2e_test/shared.sh
+
diff --git op-geth/e2e_test/shared.sh Celo/e2e_test/shared.sh
new file mode 100644
index 0000000000000000000000000000000000000000..2a4207bb9ae5e9c2dae5c485a8903393927ded98
--- /dev/null
@@ -12676,8 +12689,8 @@
-
diff --git op-geth/e2e_test/smoketest_unsupported_txs/unsupported_txs_test.go Celo/e2e_test/smoketest_unsupported_txs/unsupported_txs_test.go
+
diff --git op-geth/e2e_test/smoketest_unsupported_txs/unsupported_txs_test.go Celo/e2e_test/smoketest_unsupported_txs/unsupported_txs_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..781e520b153e1e905387fb3b983764f18b340157
--- /dev/null
@@ -12827,8 +12840,8 @@
-
diff --git op-geth/e2e_test/test_base_fee_recipient.sh Celo/e2e_test/test_base_fee_recipient.sh
+
diff --git op-geth/e2e_test/test_base_fee_recipient.sh Celo/e2e_test/test_base_fee_recipient.sh
new file mode 100755
index 0000000000000000000000000000000000000000..030c130bf25e769f4ff6eca8d8806ad012c8de76
--- /dev/null
@@ -12900,8 +12913,8 @@
-
diff --git op-geth/e2e_test/test_ethers_tx.sh Celo/e2e_test/test_ethers_tx.sh
+
diff --git op-geth/e2e_test/test_ethers_tx.sh Celo/e2e_test/test_ethers_tx.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8c94521b73ab4e314f2b965fa9896b4f39d538cd
--- /dev/null
@@ -12953,8 +12966,8 @@
-
diff --git op-geth/e2e_test/test_fee_currency_fails_intrinsic.sh Celo/e2e_test/test_fee_currency_fails_intrinsic.sh
+
diff --git op-geth/e2e_test/test_fee_currency_fails_intrinsic.sh Celo/e2e_test/test_fee_currency_fails_intrinsic.sh
new file mode 100755
index 0000000000000000000000000000000000000000..b34a2b0e742e5045f641d7473470ffc328f98174
--- /dev/null
@@ -13032,8 +13045,8 @@
-
diff --git op-geth/e2e_test/test_fee_currency_fails_on_credit.sh Celo/e2e_test/test_fee_currency_fails_on_credit.sh
+
diff --git op-geth/e2e_test/test_fee_currency_fails_on_credit.sh Celo/e2e_test/test_fee_currency_fails_on_credit.sh
new file mode 100755
index 0000000000000000000000000000000000000000..cea2f470a332cdd25a3c4fd998705366e327f651
--- /dev/null
@@ -13111,8 +13124,8 @@
-
diff --git op-geth/e2e_test/test_fee_currency_fails_on_debit.sh Celo/e2e_test/test_fee_currency_fails_on_debit.sh
+
diff --git op-geth/e2e_test/test_fee_currency_fails_on_debit.sh Celo/e2e_test/test_fee_currency_fails_on_debit.sh
new file mode 100755
index 0000000000000000000000000000000000000000..4285e61753f74da1b82826d9583a82de5f926dd2
--- /dev/null
@@ -13171,8 +13184,8 @@
-
diff --git op-geth/e2e_test/test_smoketest.sh Celo/e2e_test/test_smoketest.sh
+
diff --git op-geth/e2e_test/test_smoketest.sh Celo/e2e_test/test_smoketest.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7358d314a404ed0e80b385ac8f5c97ebed8b057b
--- /dev/null
@@ -13228,8 +13241,8 @@
-
diff --git op-geth/e2e_test/test_token_duality.sh Celo/e2e_test/test_token_duality.sh
+
diff --git op-geth/e2e_test/test_token_duality.sh Celo/e2e_test/test_token_duality.sh
new file mode 100755
index 0000000000000000000000000000000000000000..355afef8c7ca71f39454d1e452c60d2046b6ebf8
--- /dev/null
@@ -13286,8 +13299,8 @@
-
diff --git op-geth/e2e_test/test_value_and_fee_currency_balance_check.sh Celo/e2e_test/test_value_and_fee_currency_balance_check.sh
+
diff --git op-geth/e2e_test/test_value_and_fee_currency_balance_check.sh Celo/e2e_test/test_value_and_fee_currency_balance_check.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7384f067b9234d9f5301265bc6a0abe04ef90aa9
--- /dev/null
@@ -13356,8 +13369,8 @@
-
diff --git op-geth/e2e_test/test_viem_tx.sh Celo/e2e_test/test_viem_tx.sh
+
diff --git op-geth/e2e_test/test_viem_tx.sh Celo/e2e_test/test_viem_tx.sh
new file mode 100755
index 0000000000000000000000000000000000000000..0e4d001eda411d32e1bbca49ed3e98fbe72dc23d
--- /dev/null
@@ -13420,7 +13433,7 @@
-
+
Other changes
@@ -13442,15 +13455,15 @@
-
+
-
+
.gitignore
@@ -13466,7 +13479,7 @@
@@ -13483,7 +13496,7 @@
-
diff --git op-geth/.gitignore Celo/.gitignore
+
diff --git op-geth/.gitignore Celo/.gitignore
index 3f27cdc00f0746c28f7e79285a50425f435bd0ef..3196c8484819fab224b735ea82e44396c4d3d0a8 100644
--- op-geth/.gitignore
+++ Celo/.gitignore
@@ -13506,8 +13519,8 @@
-
diff --git op-geth/Dockerfile.bootnode Celo/Dockerfile.bootnode
+
diff --git op-geth/Dockerfile.bootnode Celo/Dockerfile.bootnode
new file mode 100644
index 0000000000000000000000000000000000000000..53f5cbeb56e9732dc410bc3d6757fee24530f607
--- /dev/null
@@ -13585,8 +13598,8 @@
-
diff --git op-geth/accounts/external/backend.go Celo/accounts/external/backend.go
+
diff --git op-geth/accounts/external/backend.go Celo/accounts/external/backend.go
index 62322753daa8df4fecb640aba637ac97e202327d..3289bb0a6e700363c2114f7c3cb472b849af701e 100644
--- op-geth/accounts/external/backend.go
+++ Celo/accounts/external/backend.go
@@ -13638,8 +13651,8 @@
-
diff --git op-geth/beacon/blsync/block_sync_test.go Celo/beacon/blsync/block_sync_test.go
+
diff --git op-geth/beacon/blsync/block_sync_test.go Celo/beacon/blsync/block_sync_test.go
index 3d3b9e5e8d5b84f360a807ccb2735dec88a65637..ce2cbdd8b928c17e4da6694570751dadb773bfa4 100644
--- op-geth/beacon/blsync/block_sync_test.go
+++ Celo/beacon/blsync/block_sync_test.go
@@ -13712,8 +13725,8 @@
-
diff --git op-geth/cmd/celotool/main.go Celo/cmd/celotool/main.go
+
diff --git op-geth/cmd/celotool/main.go Celo/cmd/celotool/main.go
new file mode 100644
index 0000000000000000000000000000000000000000..4397c43551e884832434982e167167471b38e384
--- /dev/null
@@ -13799,8 +13812,8 @@
-
diff --git op-geth/cmd/celotool/send-tx.go Celo/cmd/celotool/send-tx.go
+
diff --git op-geth/cmd/celotool/send-tx.go Celo/cmd/celotool/send-tx.go
new file mode 100644
index 0000000000000000000000000000000000000000..d72003f8a17b8f6300f2e6bca2bfc182f721f218
--- /dev/null
@@ -13986,8 +13999,8 @@
-
diff --git op-geth/cmd/evm/internal/t8ntool/execution.go Celo/cmd/evm/internal/t8ntool/execution.go
+
diff --git op-geth/cmd/evm/internal/t8ntool/execution.go Celo/cmd/evm/internal/t8ntool/execution.go
index a4c5f6efcb0af4ab08cd38bb4cedb0a0fb472848..d76b8c4dae0dc56bfc361397a9ba164a77256b61 100644
--- op-geth/cmd/evm/internal/t8ntool/execution.go
+++ Celo/cmd/evm/internal/t8ntool/execution.go
@@ -14044,8 +14057,8 @@
-
diff --git op-geth/cmd/evm/internal/t8ntool/transaction.go Celo/cmd/evm/internal/t8ntool/transaction.go
+
diff --git op-geth/cmd/evm/internal/t8ntool/transaction.go Celo/cmd/evm/internal/t8ntool/transaction.go
index 7f66ba4d85d69122049536e9a3d32934543d8231..9e63988d370040f6b755ca6647768bc9bba61d78 100644
--- op-geth/cmd/evm/internal/t8ntool/transaction.go
+++ Celo/cmd/evm/internal/t8ntool/transaction.go
@@ -14104,8 +14117,8 @@
-
diff --git op-geth/cmd/geth/config.go Celo/cmd/geth/config.go
+
diff --git op-geth/cmd/geth/config.go Celo/cmd/geth/config.go
index c76db472bb420cedc999ca761d8ac6bb6a86d58a..9a8dffe81d8cc3de07618e25df5a94dbcc40f421 100644
--- op-geth/cmd/geth/config.go
+++ Celo/cmd/geth/config.go
@@ -14160,8 +14173,8 @@
-
diff --git op-geth/cmd/geth/main.go Celo/cmd/geth/main.go
+
diff --git op-geth/cmd/geth/main.go Celo/cmd/geth/main.go
index 085b892059183a8a2b46a91e10925d293cff53df..cbfbc5f17a0aff2a964422aab7685be67f771a50 100644
--- op-geth/cmd/geth/main.go
+++ Celo/cmd/geth/main.go
@@ -14221,8 +14234,8 @@
-
diff --git op-geth/cmd/utils/flags.go Celo/cmd/utils/flags.go
+
diff --git op-geth/cmd/utils/flags.go Celo/cmd/utils/flags.go
index f894a118347f64ae0265d3a916dff110240f9dfc..f7a0e92a036b054e6ad43ff36afba4517a0548c5 100644
--- op-geth/cmd/utils/flags.go
+++ Celo/cmd/utils/flags.go
@@ -14344,8 +14357,8 @@
-
diff --git op-geth/common/celo_types.go Celo/common/celo_types.go
+
diff --git op-geth/common/celo_types.go Celo/common/celo_types.go
new file mode 100644
index 0000000000000000000000000000000000000000..8bbb341a2710b19a93746edd12b56988f8184c85
--- /dev/null
@@ -14508,8 +14521,8 @@
-
diff --git op-geth/common/celo_types_test.go Celo/common/celo_types_test.go
+
diff --git op-geth/common/celo_types_test.go Celo/common/celo_types_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..4db38cdf1461834fe78e34a867749662b0ccaf58
--- /dev/null
@@ -14601,8 +14614,8 @@
-
diff --git op-geth/common/exchange/rates.go Celo/common/exchange/rates.go
+
diff --git op-geth/common/exchange/rates.go Celo/common/exchange/rates.go
new file mode 100644
index 0000000000000000000000000000000000000000..221ba480ef7765df71f731c33932173ae14bdc26
--- /dev/null
@@ -14815,8 +14828,8 @@
-
diff --git op-geth/common/exchange/rates_test.go Celo/common/exchange/rates_test.go
+
diff --git op-geth/common/exchange/rates_test.go Celo/common/exchange/rates_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..3cda8eb530ff2a9df75aebad4619d76c52aab558
--- /dev/null
@@ -15032,8 +15045,8 @@
-
diff --git op-geth/compat_test/compat_test.go Celo/compat_test/compat_test.go
+
diff --git op-geth/compat_test/compat_test.go Celo/compat_test/compat_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..164ea96aaeb808ad51922530652c2bc4279a31d7
--- /dev/null
@@ -16077,8 +16090,8 @@
-
diff --git op-geth/compat_test/objdiff.go Celo/compat_test/objdiff.go
+
diff --git op-geth/compat_test/objdiff.go Celo/compat_test/objdiff.go
new file mode 100644
index 0000000000000000000000000000000000000000..d69d877ca737ec7ce1f9c273d5bdbdccafa448bd
--- /dev/null
@@ -16516,8 +16529,8 @@
-
diff --git op-geth/consensus/misc/eip1559/eip1559.go Celo/consensus/misc/eip1559/eip1559.go
+
diff --git op-geth/consensus/misc/eip1559/eip1559.go Celo/consensus/misc/eip1559/eip1559.go
index a66298af692fbb7bb477847452aff5937af55c83..0a88bd66a1b502d4a5a0e11ac3fc69b1fb51a8c8 100644
--- op-geth/consensus/misc/eip1559/eip1559.go
+++ Celo/consensus/misc/eip1559/eip1559.go
@@ -16584,8 +16597,8 @@
-
diff --git op-geth/consensus/misc/eip1559/eip1559_test.go Celo/consensus/misc/eip1559/eip1559_test.go
+
diff --git op-geth/consensus/misc/eip1559/eip1559_test.go Celo/consensus/misc/eip1559/eip1559_test.go
index 39766b57cc18f9e1e433495cff8183cd7e0984b4..726440ce390f1e3982c38bcb5d8f795f2add920b 100644
--- op-geth/consensus/misc/eip1559/eip1559_test.go
+++ Celo/consensus/misc/eip1559/eip1559_test.go
@@ -16675,8 +16688,8 @@
-
diff --git op-geth/contracts/addresses/addresses.go Celo/contracts/addresses/addresses.go
+
diff --git op-geth/contracts/addresses/addresses.go Celo/contracts/addresses/addresses.go
new file mode 100644
index 0000000000000000000000000000000000000000..086b4a44138f062c883e07e4c578f0f82461badb
--- /dev/null
@@ -16738,8 +16751,8 @@
-
diff --git op-geth/contracts/celo_backend.go Celo/contracts/celo_backend.go
+
diff --git op-geth/contracts/celo_backend.go Celo/contracts/celo_backend.go
new file mode 100644
index 0000000000000000000000000000000000000000..86c8cf78eeed58d49273d3874bdc2a7b03086e3a
--- /dev/null
@@ -16864,8 +16877,8 @@
-
diff --git op-geth/core/bench_test.go Celo/core/bench_test.go
+
diff --git op-geth/core/bench_test.go Celo/core/bench_test.go
index 97713868a5473b49cc7b8d7a5fb5937d69e7d4b7..233287f7c8ef4c3ef3c23c49a55c4e0b395131a3 100644
--- op-geth/core/bench_test.go
+++ Celo/core/bench_test.go
@@ -16917,8 +16930,8 @@
-
diff --git op-geth/core/blockchain.go Celo/core/blockchain.go
+
diff --git op-geth/core/blockchain.go Celo/core/blockchain.go
index d1411003d8cc7dae0e51429765cd85d217d21790..04fb8f4c132e3bb1cb657ad1de9ed03a84ae1784 100644
--- op-geth/core/blockchain.go
+++ Celo/core/blockchain.go
@@ -16986,8 +16999,8 @@
-
diff --git op-geth/core/celo_multi_gaspool.go Celo/core/celo_multi_gaspool.go
+
diff --git op-geth/core/celo_multi_gaspool.go Celo/core/celo_multi_gaspool.go
new file mode 100644
index 0000000000000000000000000000000000000000..c5bd7beed1a0624a5344b357e2315ff4368ce221
--- /dev/null
@@ -17102,8 +17115,8 @@
-
diff --git op-geth/core/celo_multi_gaspool_test.go Celo/core/celo_multi_gaspool_test.go
+
diff --git op-geth/core/celo_multi_gaspool_test.go Celo/core/celo_multi_gaspool_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..8c658ad4ae0a3312e1397afeae862e9444d86b5a
--- /dev/null
@@ -17275,8 +17288,8 @@
-
diff --git op-geth/core/chain_makers.go Celo/core/chain_makers.go
+
diff --git op-geth/core/chain_makers.go Celo/core/chain_makers.go
index 149134fbe75303011c0cefe24295257c6efbe25a..479e5cfa475a639dbed526a4dfff1c583c570ee2 100644
--- op-geth/core/chain_makers.go
+++ Celo/core/chain_makers.go
@@ -17383,8 +17396,8 @@
-
diff --git op-geth/core/error.go Celo/core/error.go
+
diff --git op-geth/core/error.go Celo/core/error.go
index e6ad999bdd58115becdd6b464ce81f21990e1ed6..05b0a43f524fb8aaea7cf498dbbb47bd66029d97 100644
--- op-geth/core/error.go
+++ Celo/core/error.go
@@ -17435,8 +17448,8 @@
-
diff --git op-geth/core/gen_genesis.go Celo/core/gen_genesis.go
+
diff --git op-geth/core/gen_genesis.go Celo/core/gen_genesis.go
index 64840dec2d95080f15212107b7cb673ca1477489..bc27cb33d24b16d638507dcd832014583b42dfb5 100644
--- op-geth/core/gen_genesis.go
+++ Celo/core/gen_genesis.go
@@ -17524,8 +17537,8 @@
-
diff --git op-geth/core/rawdb/accessors_chain.go Celo/core/rawdb/accessors_chain.go
+
diff --git op-geth/core/rawdb/accessors_chain.go Celo/core/rawdb/accessors_chain.go
index 4914d961ec60e48ba3194f8f2a2eecfd8909c55d..b6fe2540c4adc6369681ebcc40b9dcadeb61695b 100644
--- op-geth/core/rawdb/accessors_chain.go
+++ Celo/core/rawdb/accessors_chain.go
@@ -17594,8 +17607,8 @@
-
diff --git op-geth/core/state_prefetcher.go Celo/core/state_prefetcher.go
+
diff --git op-geth/core/state_prefetcher.go Celo/core/state_prefetcher.go
index 3a8fab85e3c9a01ff3df89b2f51f670d89d148db..52f988c44a3af93624cc1c93df980b9652021782 100644
--- op-geth/core/state_prefetcher.go
+++ Celo/core/state_prefetcher.go
@@ -17665,8 +17678,8 @@
-
diff --git op-geth/core/state_processor_test.go Celo/core/state_processor_test.go
+
diff --git op-geth/core/state_processor_test.go Celo/core/state_processor_test.go
index fc47cd09693b7acf061272eb444f30bd5aca37f4..ff9e7c77741c32d9c06fe65c84ced3e2405ec5bd 100644
--- op-geth/core/state_processor_test.go
+++ Celo/core/state_processor_test.go
@@ -17755,8 +17768,8 @@
-
diff --git op-geth/core/tracing/hooks.go Celo/core/tracing/hooks.go
+
diff --git op-geth/core/tracing/hooks.go Celo/core/tracing/hooks.go
index 9efe11a2d96c42706178b1ef011e9b350a8c56a1..940b78d58f2416b3372a869595c1e7a0b38ea8f4 100644
--- op-geth/core/tracing/hooks.go
+++ Celo/core/tracing/hooks.go
@@ -17809,8 +17822,8 @@