• 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
.circleci Loading commit data...
.github Loading commit data...
.vscode Loading commit data...
bedrock-devnet Loading commit data...
cannon Loading commit data...
docs Loading commit data...
op-alt-da Loading commit data...
op-batcher Loading commit data...
op-bootnode Loading commit data...
op-chain-ops Loading commit data...
op-challenger Loading commit data...
op-conductor Loading commit data...
op-dispute-mon Loading commit data...
op-e2e Loading commit data...
op-node Loading commit data...
op-preimage Loading commit data...
op-program Loading commit data...
op-proposer Loading commit data...
op-service Loading commit data...
op-supervisor Loading commit data...
op-ufm Loading commit data...
op-wheel Loading commit data...
ops Loading commit data...
ops-bedrock Loading commit data...
packages/contracts-bedrock Loading commit data...
proxyd Loading commit data...
specs Loading commit data...
.coderabbit.yml Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.envrc.example Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.semgrepignore Loading commit data...
.shellcheckrc Loading commit data...
.snyk Loading commit data...
CITATION.cff Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
cloudbuild.yaml Loading commit data...
codecov.yml Loading commit data...
docker-bake.hcl Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
justfile Loading commit data...
versions.json Loading commit data...