1. 01 Nov, 2021 2 commits
    • Mark Tyneway's avatar
      chore: add changeset · 893623c9
      Mark Tyneway authored
      For rpc-proxy and proxyd. Just a patch changeset to trigger
      releases as a bug prevented releases previously.
      893623c9
    • Mark Tyneway's avatar
      ci: fix publishing bugs · 30cf8c87
      Mark Tyneway authored
      The variables used in the canary release were used in the actual
      release, causing it to not have the correct variables in place.
      This caused the CI to skip the steps for publishing the `rpc-proxy`
      and `proxyd`. This commit should fix the problem.
      30cf8c87
  2. 30 Oct, 2021 4 commits
  3. 29 Oct, 2021 11 commits
  4. 28 Oct, 2021 2 commits
    • Conner Fromknecht's avatar
      feat: add batch-submitter/txmgr for tx gas bumping · 5097797e
      Conner Fromknecht authored
      This commit adds a SimpleTxManager for tracking and bumping fees on txs
      the batch submitter needs to publish. The bulk of the logic is adapated
      from the existing tx manager (YNATM) used in the typescript version to
      minimize any new classes of bugs that are not already considered.
      
      The manager is configured via a min and max gas price, as well as an
      additive gas price step that is applied after each resubmission interval
      elapses, before signing and broadcasting a new transaction. This
      corresponds to the LINEAR fee policy available in YNATM.
      
      Txs generated from the same call to Send are treated as equivalent, thus
      the method blocks until the first tx confirms. Care is taken to
      throughly unit test the interactions and edge cases, as subtle bugs in
      tx publication can lead to big headaches in prod. To this end, we
      achieve 100% test coverage in the txmgr package:
      
      ```
      coverage: 100.0% of statements
      ok  	github.com/ethereum-optimism/go/batch-submitter/txmgr	10.311s
      ```
      5097797e
    • Conner Fromknecht's avatar
      f7380e17
  5. 22 Oct, 2021 1 commit
  6. 20 Oct, 2021 1 commit
  7. 15 Oct, 2021 2 commits
  8. 14 Oct, 2021 6 commits
  9. 13 Oct, 2021 6 commits
  10. 12 Oct, 2021 1 commit
  11. 11 Oct, 2021 3 commits
  12. 09 Oct, 2021 1 commit