- 02 Nov, 2021 1 commit
-
-
Matthew Slipper authored
-
- 01 Nov, 2021 2 commits
-
-
Matthew Slipper authored
-
Matthew Slipper authored
-
- 30 Oct, 2021 4 commits
-
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master
-
Mark Tyneway authored
Add CORS support to the proxy
-
- 29 Oct, 2021 11 commits
-
-
Matthew Slipper authored
-
Mark Tyneway authored
workflows: fix build-args syntax
-
Mark Tyneway authored
The docs specify that `build-args` for the Github action `docker/build-push-action@v2` should be a list, but doing so results in an error: `The workflow is not valid. .github/workflows/release.yml (Line: 362, Col: 13): A sequence was not expected` This updates the syntax to copy the example here: https://github.com/docker/build-push-action/blob/3c507bedc4de3249e107413a7358ae1af558fd79/UPGRADE.md#L68 Uncertain if the env var parsing will work with this syntax
-
Mark Tyneway authored
Develop -> Master PR
-
Mark Tyneway authored
Bypass lua checking when the request is not a POST
-
Ben Wilson authored
-
Matthew Slipper authored
-
Ben Wilson authored
Fixed nit, added changeset for rpc-proxy
-
Mark Tyneway authored
Add proxy RPC daemon
-
Matthew Slipper authored
-
Mark Tyneway authored
feat: add batch-submitter/txmgr for tx publication and gas bumping
-
- 28 Oct, 2021 2 commits
-
-
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 ```
-
Conner Fromknecht authored
-
- 22 Oct, 2021 1 commit
-
-
Mark Tyneway authored
core-utils: parse L1 timestamp in injectContext
-
- 20 Oct, 2021 1 commit
-
-
Mark Tyneway authored
Also parse the L1 timestamp in `injectContext`. This value is useful but was not previously parsed and added to the ethers provider
-
- 15 Oct, 2021 2 commits
-
-
Conner Fromknecht authored
The constants are actually defined in the reverse order of their severity. The prior behavior would log everything _but_ log.LvlCrit.
-
Mark Tyneway authored
feat: batch-submitter peripheral resources
-
- 14 Oct, 2021 6 commits
-
-
Conner Fromknecht authored
Adds the main BatchSubmitter service struct that will provide resources to the (yet to be implemented) TxBatchSubmitter and StateBatchSubmitter sub-services. This root service also sets up Sentry logging and the embedded Prometheus metrics server.
-
Conner Fromknecht authored
Adds logic to parse private key strings from a string (for debug purposes) or from a valid BIP39 mnemonic and valid BIP32 derivation path. Additionally adds a ParseAddress helper to ensure proper parsing and sanitization of contract addresses.
-
Conner Fromknecht authored
Creates a custom SentryStremHandler that functions analgously to a log.StreamHandler, with the exception that any LvlError logs or higher are posted to Sentry. It also leverages the existing go-ethereum logging formatters, specifically JSONFormat, to post any additional log context items as a JSON blob via extra data.
-
Liam Horne authored
build: fix mismatched js package versions (reduce yarn.lock size)
-
Mark Tyneway authored
feat: add go/batch-submitter env var parsing
-
Mark Tyneway authored
-
- 13 Oct, 2021 6 commits
-
-
Mark Tyneway authored
fix: linting
-
Maurelian authored
-
Liam Horne authored
-
Conner Fromknecht authored
-
Mark Tyneway authored
fix(contracts): Update yarn.lock
-
Maurelian authored
-
- 12 Oct, 2021 1 commit
-
-
Mark Tyneway authored
Introduce Docker layer caching
-
- 11 Oct, 2021 3 commits
-
-
Matthew Slipper authored
-
Matthew Slipper authored
Co-authored-by:
Liam Horne <liam@lihorne.com>
-
Matthew Slipper authored
-