• Samuel Laferriere's avatar
    feat: concurrent alt-da requests (#11698) · 88b1a95a
    Samuel Laferriere authored
    * feat: initial goroutine blob submission implementation
    
    test(batcher): add e2e test for concurrent altda requests
    
    doc: add explanation comment for FakeDAServer
    
    chore: fix if condition in altda sendTransaction path
    
    feat: add maxConcurrentDaRequests config flag + semaphore
    
    refactor: batcher to use errgroup for da instead of separate semaphore/waitgroup
    
    fix: nil pointer bug after using wrong function after rebase
    
    fix: defn of maxConcurrentDaRequests=0
    
    fix: TestBatcherConcurrentAltDARequests
    
    chore: remove unneeded if statement around time.Sleep
    
    refactor: use TryGo instead of Go to make logic local and easier to read
    
    chore: clean up some comments in batcher
    
    chore: make batcher shutdown cancel pending altda requests by using shutdownCtx instead of killCtx
    
    * chore(batcher): make altda wg wait + log only when useAltDa is true
    
    * refactor: batcher altda submission code into its own function
    
    * test: refactor batcher e2e test to only count batcher txs
    
    * chore: log errors from wait functions
    
    * chore: refactor and minimize time that e2e batcher system tests can run
    
    * chore: lower timeout duration in test
    
    * fix(batcher): maxConcurentDARequests was not being initialized
    88b1a95a
Name
Last commit
Last update
..
actions Loading commit data...
bindings Loading commit data...
bindingspreview Loading commit data...
config Loading commit data...
devnet Loading commit data...
e2eutils Loading commit data...
external Loading commit data...
external_geth Loading commit data...
fastlz Loading commit data...
faultproofs Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
artifactsfs_test.go Loading commit data...
bridge_test.go Loading commit data...
brotli_batcher_test.go Loading commit data...
build_helper.go Loading commit data...
check_scripts_test.go Loading commit data...
custom_gas_token_test.go Loading commit data...
deposit_test.go Loading commit data...
eip4844_test.go Loading commit data...
external.go Loading commit data...
fastlz_test.go Loading commit data...
helper.go Loading commit data...
l1_beacon_client_test.go Loading commit data...
l2_gossip_test.go Loading commit data...
op_geth.go Loading commit data...
op_geth_test.go Loading commit data...
sequencer_failover_setup.go Loading commit data...
sequencer_failover_test.go Loading commit data...
setup.go Loading commit data...
system_adminrpc_test.go Loading commit data...
system_fpp_test.go Loading commit data...
system_test.go Loading commit data...
system_tob_test.go Loading commit data...
tracer.go Loading commit data...
tx_helper.go Loading commit data...
withdrawal.go Loading commit data...
withdrawal_helper.go Loading commit data...