- Updated dependencies [1e76cdb86]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 81c1cd99: Adds consistency checks for transaction entries in L1 syncing nodes
- Updated dependencies [ce7da914]
- Updated dependencies [628affc7]
- Updated dependencies [740e1bcc]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- cf3fcf41: Optimization for mainnet under the assumption that addresses do not change.
- 7215f4ce: Bump ethers to 5.7.0 globally
- b1cec1d5: Fixes a bug that would break DTL sync when addresses are changed
- Updated dependencies [7215f4ce]
- Updated dependencies [206f6033]
- Updated dependencies [d7679ca4]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [334a3eb0]
- @eth-optimism/[email protected]
- Updated dependencies [dbfea116]
- Updated dependencies [299157e7]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [0c2719f8]
- Updated dependencies [a1a73e64]
- @eth-optimism/[email protected]
- Updated dependencies [0df744f6]
- Updated dependencies [8ae39154]
- Updated dependencies [dac4a9f0]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [0bf3b9b4]
- Updated dependencies [8d26459b]
- Updated dependencies [4477fe9f]
- Updated dependencies [1de4f48e]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 6e3449ba: Upgrade import path for new typechain
- Updated dependencies [6e3449ba]
- Updated dependencies [f9fee446]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [700dcbb0]
- Updated dependencies [3d1cb720]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [cb71fcde]
- Updated dependencies [10e41522]
- @eth-optimism/[email protected]
- 29ff7462: Revert es target back to 2017
- Updated dependencies [27234f68]
- Updated dependencies [c201f3f1]
- Updated dependencies [29ff7462]
- Updated dependencies [52b26878]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [9ba869a7]
- Updated dependencies [050859fd]
- @eth-optimism/[email protected]
- Updated dependencies [d9e39931]
- Updated dependencies [84a8934c]
- @eth-optimism/[email protected]
- Updated dependencies [7c5ac36f]
- Updated dependencies [3d4d988c]
- Updated dependencies [9ecbf3e5]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [17962ca9]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 553180e9: Fix race condition
- d18ae135: Updates all ethers versions in response to BN.js bug
- Updated dependencies [f16383f2]
- Updated dependencies [d18ae135]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [b7a04acf]
- @eth-optimism/[email protected]
- 412688d5: Replace calls to getNetwork() with getChainId util
- Updated dependencies [412688d5]
- @eth-optimism/[email protected]
- Updated dependencies [51adb389]
- Updated dependencies [5cb3a5f7]
- Updated dependencies [6b9fc055]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- e12e8976: Use Basic Authentication in L1TransportServer
- Updated dependencies [5818decb]
- @eth-optimism/[email protected]
- b57014d1: Update to [email protected]
- Updated dependencies [d040a8d9]
- Updated dependencies [b57014d1]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 3e5b2092: Patch for Kovan DTL halting issue
- 05894239: Add new metrics to the data-transport-layer
- c1957126: Update Dockerfile to use Alpine
- d9a51154: Bump to [email protected]
- Updated dependencies [e36b085c]
- Updated dependencies [c1957126]
- Updated dependencies [51673b90]
- Updated dependencies [7a179003]
- Updated dependencies [d9a51154]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [f981b8da]
- @eth-optimism/[email protected]
- 075f4b66: Removes the unused L1DataTransportClient and its dependencies
- 88601cb7: Refactored Dockerfiles
- 134a0966: dtl: Support basic authentication for RPC endpoints
- Updated dependencies [88601cb7]
- Updated dependencies [f7761058]
- Updated dependencies [5ae15042]
- Updated dependencies [5cd1e996]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [b3f9bdef]
- Updated dependencies [175ae0bf]
- Updated dependencies [e53b5783]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 3873b696: Enable typed batch support
- Updated dependencies [962f36e4]
- Updated dependencies [f2179e37]
- Updated dependencies [b6a4fa4b]
- Updated dependencies [b7c0a5ca]
- Updated dependencies [5a6f539c]
- Updated dependencies [27d8942e]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 275eb818: Include patch contexts for bss hf1
- baece507: Hardcodes BSS HF1 block into the DTL
- b8ee3e05: Add logging when BSS HF1 is active
- 4878667a: Deletes common.ts in data-transport-layer. Uses core-utils.
- e9602d86: Handle null response for
eth_getBlockRange
query - e63f3b61: Add logs displaying current sync from l2
- Updated dependencies [0b4453f7]
- Updated dependencies [78298782]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [b4165299]
- Updated dependencies [3c2acd91]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 8f72064d: Handle case where the remote block isn't found for
GET /eth/context/latest
andGET /eth/context/blocknumber/:number
- Updated dependencies [438bc78a]
- @eth-optimism/[email protected]
- 1741d884: Updates DTL to correctly parse L1 to L2 tx timestamps after the first bss hardfork
- ba14c59d: Updates various ethers dependencies to their latest versions
- Updated dependencies [ba14c59d]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [e631c39c]
- @eth-optimism/[email protected]
- Updated dependencies [ad94b9d1]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [ba96a455]
- Updated dependencies [c3e85fef]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- ffadcb45: Smaller filter query for searching for L1 start height. This number should be configured so that the search does not need to happen because using a smaller filter will cause it to take too long.
- b3efb8b7: String update to change the system name from OE to Optimism
- Updated dependencies [b3efb8b7]
- Updated dependencies [279603e5]
- Updated dependencies [b6040bb3]
- @eth-optimism/[email protected]
- Updated dependencies [b6f89fad]
- @eth-optimism/[email protected]
- Updated dependencies [bbd42e03]
- Updated dependencies [453f0774]
- @eth-optimism/[email protected]
- f13fdaf4: Cleanly catch sigterm, sigint and sigkill
- 57d5b8f9: Build docker images with node.js version 16
- 0ab37fc9: Update to node.js version 16
- 128e0f84: Handle unprotected transactions
- Updated dependencies [584cbc25]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [8e634b49]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [b9049406]
- Updated dependencies [a8b14a7d]
- @eth-optimism/[email protected]
- 243f33e5: Standardize package json file format
- Updated dependencies [243f33e5]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Updated dependencies [c0fc7fee]
- @eth-optimism/[email protected]
- 3f590e33: Remove the "OVM" Prefix from contract names
- 872f5976: Removes various unused OVM contracts
- 81ccd6e4:
regenesis/0.5.0
release
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- 13d8a11e: Use ethers.StaticJsonRpcProvider for the L2 Provider to lower API requests
- b70ee70c: upgraded to solidity 0.8.9
- a98a1884: Fixes dependencies instead of using caret constraints
- 1344e37d: Add config for L1 start height to allow for syncing specifically after a regenesis. Using the auto detect method will not work with the regenesis scheme of using the same AddressManager
- Updated dependencies [e4a1129c]
- Updated dependencies [64ea3ac9]
- Updated dependencies [3ce62c81]
- Updated dependencies [299a459e]
- Updated dependencies [8c8807c0]
- Updated dependencies [d7978cfc]
- Updated dependencies [e16d41c0]
- Updated dependencies [5db50b3d]
- Updated dependencies [cee2a464]
- Updated dependencies [66bf56a6]
- Updated dependencies [2c91ca00]
- Updated dependencies [d5036826]
- Updated dependencies [222a3eef]
- Updated dependencies [dfc784e8]
- Updated dependencies [896168e2]
- Updated dependencies [436c48fd]
- Updated dependencies [7c352b1e]
- Updated dependencies [2ade9a79]
- Updated dependencies [0272a536]
- Updated dependencies [6ee7423f]
- Updated dependencies [3f590e33]
- Updated dependencies [e20deca0]
- Updated dependencies [2a731e0d]
- Updated dependencies [199e895e]
- Updated dependencies [872f5976]
- Updated dependencies [9c1443a4]
- Updated dependencies [26906518]
- Updated dependencies [c53b3587]
- Updated dependencies [1b917041]
- Updated dependencies [483f561b]
- Updated dependencies [b70ee70c]
- Updated dependencies [c38e4b57]
- Updated dependencies [a98a1884]
- Updated dependencies [b744b6ea]
- Updated dependencies [20c8969b]
- Updated dependencies [d2eb8ae0]
- Updated dependencies [1e63ffa0]
- Updated dependencies [ff266e9c]
- Updated dependencies [b56dd079]
- Updated dependencies [56fe3793]
- Updated dependencies [3e2aa16a]
- Updated dependencies [d3cb1b86]
- Updated dependencies [3e41df63]
- Updated dependencies [973589da]
- Updated dependencies [83a449c4]
- Updated dependencies [9c63e9bd]
- Updated dependencies [81ccd6e4]
- Updated dependencies [f38b8000]
- Updated dependencies [d5f012ab]
- Updated dependencies [76c84f21]
- Updated dependencies [6d32d701]
- Updated dependencies [3605b963]
- Updated dependencies [3f28385a]
- Updated dependencies [280f348c]
- Updated dependencies [a0947c3f]
- Updated dependencies [51821d8f]
- Updated dependencies [29f1c228]
- Updated dependencies [8f4cb337]
- Updated dependencies [beb6c977]
- Updated dependencies [33abe73d]
- Updated dependencies [71de86d6]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 6d3e1d7f: Update dependencies
- Updated dependencies [6d3e1d7f]
- Updated dependencies [2e929aa9]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- e0be02e1: Add fallback provider support to DTL using helper function in core-utils
- Updated dependencies [e0be02e1]
- Updated dependencies [7f7f35c3]
- Updated dependencies [8da04505]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 21b17edd: Added coverage for packages
- Updated dependencies [888dafca]
- Updated dependencies [eb0854e7]
- Updated dependencies [21b17edd]
- Updated dependencies [dfe3598f]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 918c08ca: Bump ethers dependency to 5.4.x to support eip1559
- Updated dependencies [918c08ca]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- b5b9fd89: Migrate to using
ethers.StaticJsonRpcProvider
- Updated dependencies [ecc2f8c1]
- @eth-optimism/[email protected]
- c73c3939: Update the typescript version to
4.3.5
- Updated dependencies [c73c3939]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 390fd8a6: Allow the L1 gas price to be fetched from either the sequencer or a L1 provider based on the config
--l1-gas-price-backend
as well as overriding the config by using a query param. Valid values arel1
orl2
and it defaults tol1
- 049200f4: removed unused functions from core-utils
- Updated dependencies [0313794b]
- Updated dependencies [049200f4]
- Updated dependencies [21e47e1f]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 70b8ae84: Attach correct TransportDB object to method handler
- 67eedaf6: Correctly bind the event handlers to the correct
this
in the missing event error path - Updated dependencies [224b04c0]
- @eth-optimism/[email protected]
- 2e72fd90: Update AddressSet event to speed search up a bit. Breaks AddressSet API.
- 8582fc16: Define L1 Starting block via OwnershipTransferred (occurring on block 1) rather than AddressSet (occuring on block 2 onwards)
- 0b91df42: Adds additional code into the DTL to defend against situations where an RPC provider might be missing an event.
- 8fee7bed: Add extra overflow protection for the DTL types
- ca7d65db: Removes a function that was previously used for backwards compatibility but is no longer necessary
- 16f68159: Have DTL log failed HTTP requests as ERROR instead of INFO
- a415d017: Updates the DTL to use the same L2 chain ID everywhere
- 29431d6a: Add highest L1 and L2 block number Gauge metrics to DTL
- 5c89c45f: Move the metric prefix string to a label #1047
- b8e2d685: Add replica sync test to integration tests; handle 0 L2 blocks in DTL
- Updated dependencies [25f09abd]
- Updated dependencies [dd8edc7b]
- Updated dependencies [c87e4c74]
- Updated dependencies [db0dbfb2]
- Updated dependencies [7f5936a8]
- Updated dependencies [f87a2d00]
- Updated dependencies [85da4979]
- Updated dependencies [57ca21a2]
- Updated dependencies [5fc728da]
- Updated dependencies [2e72fd90]
- Updated dependencies [c43b33ec]
- Updated dependencies [26bc63ad]
- Updated dependencies [a0d9e565]
- Updated dependencies [2bd49730]
- Updated dependencies [38355a3b]
- Updated dependencies [3c2c32e1]
- Updated dependencies [d9644c34]
- Updated dependencies [48ece14c]
- Updated dependencies [e04de624]
- Updated dependencies [014dea71]
- Updated dependencies [fa29b03e]
- Updated dependencies [6b46c8ba]
- Updated dependencies [e045f582]
- Updated dependencies [5c89c45f]
- Updated dependencies [df5ff890]
- Updated dependencies [e29fab10]
- Updated dependencies [c2a04893]
- Updated dependencies [baacda34]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- baa3b761: Improve Sentry support, initializing as needed and ensuring ERROR logs route to Sentry
- Updated dependencies [baa3b761]
- @eth-optimism/[email protected]
- 1b692415: incorrect parsing of eth_getBlockRange result
- f1b27318: Represent gaslimit as a string to avoid an overflow
- 750a5021: Remove dead imports from core-utils
- 1293825c: Fix gasLimit overflow
- a75f05b7: Fixes a bug that prevented verifiers from syncing properly with the DTL
- e52ccd98: Logs the error stacktrace for a failed HTTP request
- 8ac4c74c: improve slow blocking JSON parsing that occurs during l2 sync
- Updated dependencies [a64f8161]
- Updated dependencies [4e03f8a9]
- Updated dependencies [8e2bfd07]
- Updated dependencies [750a5021]
- Updated dependencies [c2b6e14b]
- Updated dependencies [245136f1]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- e4c3b4b: Add Sentry and Metrics switches and environment tag to DTL
- Updated dependencies [5e5d4a1]
- @eth-optimism/[email protected]
- f5185bb: Fix bug with replica syncing where contract creations would fail in replicas but pass in the sequencer. This was due to the change from a custom batched tx serialization to the batch serialzation for txs being regular RLP encoding
- Updated dependencies [7dd2f72]
- @eth-optimism/[email protected]
- e28cec7: Fixes a bug where L2 synced transactions were not RLP encoded
- 96a586e: Migrate bcfg interface to core-utils
- fa4898a: Explicitly log error messages so that they do not show as empty objects
- Updated dependencies [96a586e]
- Updated dependencies [0c16805]
- Updated dependencies [775118a]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- b799caa: Updates to use RLP encoded transactions in batches for the
v0.3.0
release
- b799caa: Parse and index the value field in the data transport layer
- b799caa: Account for the off by one with regards to the l2geth block number and the CTC index
- b799caa: Remove legacy transaction deserialization to support RLP batch encoding
- b799caa: Prevent access of null value in L1 transaction deserialization
- Updated dependencies [b799caa]
- Updated dependencies [6132e7a]
- Updated dependencies [b799caa]
- Updated dependencies [b799caa]
- Updated dependencies [b799caa]
- Updated dependencies [20747fd]
- Updated dependencies [b799caa]
- Updated dependencies [b799caa]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 1d40586: Removed various unused dependencies
- ce7fa52: Add an additional enum for EthSign transactions as they now are batch submitted with 2 different enum values
- 575bcf6: add environment and network to dtl, move metric init to app from base-service
- Updated dependencies [1d40586]
- Updated dependencies [ce7fa52]
- Updated dependencies [575bcf6]
- Updated dependencies [6dc1877]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 47e40a2: Update the config parsing so that it gives a better error message
- a0a0052: Parse and index the value field in the data transport layer
- 34ab776: Better error logging in the DTL
- e6350e2: add metrics to measure http endpoint latency
- 28dc442: move metrics, logger, and base-service to new common-ts package
- a0a0052: Prevent access of null value in L1 transaction deserialization
- Updated dependencies [28dc442]
- Updated dependencies [d2091d4]
- Updated dependencies [a0a0052]
- Updated dependencies [0ef3069]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 6daa408: update hardhat versions so that solc is resolved correctly
- 01a2e7d: Clean up config parsing to match CLI argument configuration
- Updated dependencies [6daa408]
- Updated dependencies [ea4041b]
- Updated dependencies [f1f5bf2]
- Updated dependencies [dee74ef]
- Updated dependencies [9ec3ec0]
- Updated dependencies [d64b66d]
- Updated dependencies [5f376ee]
- Updated dependencies [eef1df4]
- Updated dependencies [a76cde5]
- Updated dependencies [e713cd0]
- Updated dependencies [572dcbc]
- Updated dependencies [6014ec0]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 6d31324: Update release tag for Sentry compatability
- a3dc553: Adds a release version to batch-submitter and data-transport-layer usage of Sentry
- 27f32ca: Allow the DTL to provide data from either L1 or L2, configurable via a query param sent by the client.
The config option
default-backend
can be used to specify the backend to be used if the query param is not specified. This allows it to be backwards compatible with how the DTL was previously used. - Updated dependencies [ce5d596]
- Updated dependencies [1a55f64]
- Updated dependencies [6e8fe1b]
- Updated dependencies [8d4aae4]
- Updated dependencies [c75a0fc]
- Updated dependencies [d4ee2d7]
- Updated dependencies [edb4346]
- Updated dependencies [5077441]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 91460d9: add Metrics and use in base-service, rename DTL services to avoid spaces
- 0497d7d: Re-organize event typings to core-utils
- Updated dependencies [91460d9]
- Updated dependencies [a0a7956]
- Updated dependencies [0497d7d]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- 35b99b0: add Sentry to TypeScript services for error tracking
- Updated dependencies [35b99b0]
- @eth-optimism/[email protected]
- 01eaf2c: added extra logs to base-service / dtl to improve observability
- Updated dependencies [01eaf2c]
- @eth-optimism/[email protected]
- 3b00b7c: bump private package versions to try triggering a tag
- Updated dependencies [6cbc54d]
- @eth-optimism/[email protected]
- @eth-optimism/[email protected]
- Fix bug in L2 sync
- Prioritize L2 synced API requests
- Stop syncing L2 at a certain height
- Sync From L1
- Sync From L2
- Initial Release