Conversation
…ed to improve this to store metadata.
Codecov ReportBase: 54.59% // Head: 54.83% // Increases project coverage by
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more Additional details and impacted files@@ Coverage Diff @@
## main #716 +/- ##
==========================================
+ Coverage 54.59% 54.83% +0.23%
==========================================
Files 52 53 +1
Lines 10372 9978 -394
==========================================
- Hits 5663 5471 -192
+ Misses 3840 3699 -141
+ Partials 869 808 -61
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
|
@S1nus i don't think you need a separate RPC server. just use the already existing rpc server ( also note that, your new config flags won't be needed as rpc config already handled the max connections, CORs, etc. |
One issue is that the standard RPC server does not have a reference to the |
…he sequencer server
|
Which option is cleaner:
|
|
@S1nus does it make sense to separate out the lazy sequencer from direct tx, as par the discussion that direct tx may not be cost efficient over gossip with just 1 peer? we can merge the lazy sequencer fast. let me know. |
yes I will separate this into two PRs, stay tuned |
I believe the discussion was about configuring the libp2p gossiper to send the transaction directly. Running gossipsub for a 1-to-1 direct message is wasteful |
Is this already separated and ready to be reviewed? :) |
Yes, I just finished removing the Direct Tx stuff, this PR is now just the LazySequencer. |
|
deprecating in favor of the cleaned-up PR |
Goal is to improve the UX of roll-ups with centralized sequencers.
Allow sequencers to receive transactions directly, instead of via inefficient p2p gossip Allow centralized sequencers to receive transactions directly #713
Respond to transaction requests with soft confirmations Soft Confirmations for Centralized Sequencers #712
Creates ProgressiveAggregationLoop
Sequencer nodes may now be configured with
rollkit.progressive_sequencer. When transactions become available in the mempool, the sequencer starts a 1 second timer. After 1 second, it builds and publishes a block, and responds to all the transaction requests with the blockheight they were included in.