• 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
..
cliapp Loading commit data...
client Loading commit data...
clock Loading commit data...
crypto Loading commit data...
ctxinterrupt Loading commit data...
dial Loading commit data...
endpoint Loading commit data...
enum Loading commit data...
errutil Loading commit data...
eth Loading commit data...
flags Loading commit data...
httputil Loading commit data...
ioutil Loading commit data...
jsonutil Loading commit data...
log Loading commit data...
metrics Loading commit data...
oppprof Loading commit data...
predeploys Loading commit data...
retry Loading commit data...
rpc Loading commit data...
safego Loading commit data...
signer Loading commit data...
solabi Loading commit data...
sources Loading commit data...
tasks Loading commit data...
testlog Loading commit data...
testutils Loading commit data...
tls Loading commit data...
txmgr Loading commit data...
Makefile Loading commit data...
util.go Loading commit data...
util_test.go Loading commit data...
version.go Loading commit data...
version_test.go Loading commit data...