Skip to content

Log submitted express lane transactions like eth_sendRawTransaction#4588

Open
joshuacolvin0 wants to merge 1 commit intomasterfrom
log-express-lane-tx
Open

Log submitted express lane transactions like eth_sendRawTransaction#4588
joshuacolvin0 wants to merge 1 commit intomasterfrom
log-express-lane-tx

Conversation

@joshuacolvin0
Copy link
Copy Markdown
Member

The timeboost_sendExpressLaneTransaction RPC endpoint had no logging
on success, unlike eth_sendRawTransaction which logs via SubmitTransaction.

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com

The timeboost_sendExpressLaneTransaction RPC endpoint had no logging
on success, unlike eth_sendRawTransaction which logs via SubmitTransaction.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 1, 2026

Codecov Report

❌ Patch coverage is 0% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 34.31%. Comparing base (21e0cea) to head (5d11e05).

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4588      +/-   ##
==========================================
+ Coverage   34.30%   34.31%   +0.01%     
==========================================
  Files         498      498              
  Lines       59096    59100       +4     
==========================================
+ Hits        20270    20283      +13     
+ Misses      35238    35232       -6     
+ Partials     3588     3585       -3     

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 1, 2026

❌ 13 Tests Failed:

Tests completed Failed Passed Skipped
4691 13 4678 0
View the top 3 failed tests by shortest run time
TestAliasingFlaky
Stack Traces | -0.000s run time
=== RUN   TestAliasingFlaky
=== PAUSE TestAliasingFlaky
=== CONT  TestAliasingFlaky
    common_test.go:777: BuildL1 deployConfig: DeployBold=true, DeployReferenceDAContracts=false
INFO [04-01|05:23:10.938] New local node record                    seq=1,775,020,990,938 id=8a437df6d767812b                        ip=127.0.0.1 udp=0 tcp=0
INFO [04-01|05:23:10.938] Started P2P networking                   self=enode://4fc9bdcd0bbbbf3675ae47efdb9bf6e51c06f457e08f634f396b1b2ade709eda5cc32d42740445bd5e349b1c0129da0a46760c3bd6c70bab2271b1f8cf98402f@127.0.0.1:0
WARN [04-01|05:23:10.938] Getting file info                        dir= error="stat : no such file or directory"
INFO [04-01|05:23:10.938] Started log indexer
TestMultigasStylus_StorageWrite/out_of_gas
Stack Traces | 0.040s run time
=== RUN   TestMultigasStylus_StorageWrite/out_of_gas
�[90mmulticall: deployed to 0x3a0a61C11D96F5B8c1492bEaA5bDAedefFff15E8�[0;0m
INFO [04-01|05:28:00.460] Persisted dirty state to disk            size=132.93KiB elapsed=2.064ms
INFO [04-01|05:28:00.460] Blockchain stopped
    multigas_stylus_program_test.go:380: 
        	Error Trace:	/home/runner/work/nitro/nitro/system_tests/multigas_stylus_program_test.go:380
        	Error:      	An error is expected but got nil.
        	Test:       	TestMultigasStylus_StorageWrite/out_of_gas
--- FAIL: TestMultigasStylus_StorageWrite/out_of_gas (0.04s)
TestBatchPosterL1SurplusMatchesBatchGasFlaky
Stack Traces | 0.530s run time
... [CONTENT TRUNCATED: Keeping last 20 lines]
panic: runtime error: invalid memory address or nil pointer dereference [recovered, repanicked]
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x207b5d2]

goroutine 64 [running]:
testing.tRunner.func1.2({0x37e0900, 0x61f49b0})
	/opt/hostedtoolcache/go/1.25.8/x64/src/testing/testing.go:1872 +0x237
testing.tRunner.func1()
	/opt/hostedtoolcache/go/1.25.8/x64/src/testing/testing.go:1875 +0x35b
panic({0x37e0900?, 0x61f49b0?})
	/opt/hostedtoolcache/go/1.25.8/x64/src/runtime/panic.go:783 +0x132
github.com/offchainlabs/nitro/arbnode.(*InboxTracker).GetBatchCount(0x100f900?)
	/home/runner/work/nitro/nitro/arbnode/inbox_tracker.go:210 +0x12
github.com/offchainlabs/nitro/arbnode.(*InboxTracker).FindInboxBatchContainingMessage(0x0, 0x7)
	/home/runner/work/nitro/nitro/arbnode/inbox_tracker.go:225 +0x2f
github.com/offchainlabs/nitro/system_tests.TestBatchPosterL1SurplusMatchesBatchGasFlaky(0xc0002b9a40)
	/home/runner/work/nitro/nitro/system_tests/batch_poster_test.go:839 +0x725
testing.tRunner(0xc0002b9a40, 0x41b2658)
	/opt/hostedtoolcache/go/1.25.8/x64/src/testing/testing.go:1934 +0xea
created by testing.(*T).Run in goroutine 1
	/opt/hostedtoolcache/go/1.25.8/x64/src/testing/testing.go:1997 +0x465

📣 Thoughts on this report? Let Codecov know! | Powered by Codecov

Copy link
Copy Markdown
Contributor

@MishkaRogachev MishkaRogachev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just a changelog is missing

if err := a.txPublisher.PublishExpressLaneTransaction(ctx, goMsg); err != nil {
return err
}
sender, _ := types.Sender(types.LatestSignerForChainID(goMsg.ChainId), goMsg.Transaction)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it maybe worth checking an err from types.Sender

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good call

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants