Releases: omgnetwork/optimism-v2
Polar Bear Cub
What's Changed
- Add Rinkeby DAO addresses by @boyuan-chen in #203
- allow NFT contracts to be deleted by @CAPtheorem in #199
- Modify DAO to use timestamp on L2 by @souradeep-das in #198
- Update Rinkeby to Grizzly by @boyuan-chen in #207
- Fix monitor dockerfile by @boyuan-chen in #193
- DAO: adapt tests to work with all time values by @souradeep-das in #205
- Fast Relayer - Number() fix + extra debugging by @mmontour1306 in #209
- enable DAO by @CAPtheorem in #204
- mrf cleanup unused functions by @InoMurko in #210
- Fraud detector enhancements by @mmontour1306 in #177
- Add Mainnet DAO addresses by @boyuan-chen in #217
- Optimism Upstream-race-fix #1785 by @CAPtheorem in #176
- Support xBOBA in L2 LP by @boyuan-chen in #235
- Support xBOBA in DAO and L2 LP by @boyuan-chen in #232
- speed up integration testing add more functionality to up_local by @InoMurko in #231
- reconcile develop and mainnet by @CAPtheorem in #236
- add offset to L2govToken for regenesis provision by @souradeep-das in #214
- Support native L1 and L2 NFTs in NFT bridges by @boyuan-chen in #219
- Add xBOBA contract and tests by @boyuan-chen in #224
- VA changes to l2geth by @InoMurko in #230
- add fixed savings contract by @souradeep-das in #234
- add boba fixed savings tests by @souradeep-das in #238
- [QSP-3,10,20] modify fixed savings with audit updates by @souradeep-das in #239
- add xBOBA by @CAPtheorem in #237
- Deployed NFT bridges and support extra burn in gas oracle by @boyuan-chen in #242
- Fast-relayer-Dec7 fix by @mmontour1306 in #218
- fix: integ tests by @souradeep-das in #243
- Return ID as the input type by @boyuan-chen in #247
- TURING - Update evm.go - intercept Turing call earlier before first evm.call by @CAPtheorem in #248
- TURING - enables all examples by @CAPtheorem in #249
- Fix gas oracle in local env and assign a new key to it by @boyuan-chen in #244
- Apply the recent fast-relayer fixes for missed messages to the classic relayer. by @mmontour1306 in #255
- Add UMA token by @boyuan-chen in #256
- Reduce gas cost of onramp by @boyuan-chen in #257
- Small dev fixes by @mmontour1306 in #262
- [QSP-5] style: add documentation for fee rate precision by @souradeep-das in #263
- [QSP-6] add input validations by @souradeep-das in #264
- [QSP-8]feat: add logical xor to avoid user error by @souradeep-das in #265
- [QSP-9] add validation for ownership transfer by @souradeep-das in #267
- [QSP-11] emit events before external calls by @souradeep-das in #268
- add Turing field (type: []byte) to the metadata - experiment only by @CAPtheorem in #259
- Support Rinkeby and Mainnet for the fraud detector and enable CORS by @boyuan-chen in #275
- Add verifier status in gateway by @boyuan-chen in #277
- [QSP-16] add comment for replyNeeded by @souradeep-das in #271
- [QSP-15] update comments by @souradeep-das in #270
- [QSP-13] check for token registration on L2LiquidityPool by @souradeep-das in #269
- [QSP-19] add comments for AtomicSwap by @souradeep-das in #272
- [QSP-21] add more events by @souradeep-das in #273
- best-practices: remove unused code, add deps by @souradeep-das in #274
- feat: add running depositHash by @souradeep-das in #266
- Fix minor typos in README by @jet86 in #282
- [Turing-1] Generate cryptographically strong pseudo-random int between 0 - 2^256… by @CAPtheorem in #285
- [Turing-2] Fix Geth tests by @CAPtheorem in #286
- Turing remove magic by @CAPtheorem in #291
- fix 5% time calculation; improve help text; fix typo; remove unreachable code by @CAPtheorem in #294
- Update circulating supply by @boyuan-chen in #292
- Add REACT_APP_MAX_HEALTH_BLOCK_LAG for gateway by @boyuan-chen in #295
- Support l1 security fee by @boyuan-chen in #280
- focus contract on turingHelper contract not sender address by @CAPtheorem in #303
- add 5 second timeout for rpc calls by @CAPtheorem in #301
- Improve turing credit contract by @boyuan-chen in #304
- Circulating supply update by @trangtran-enya in #299
- feat: add Oracle contracts by @souradeep-das in #281
- [Fee Scheme OVM 3.0] Add extra l2 gas to cover l1 security fee by @boyuan-chen in #302
- Allow users to bridge multiple assets in one transaction by @boyuan-chen in #258
- Pre-deploy BobaTuringHelper contract by @boyuan-chen in #306
- [Turing] Fix lint by @boyuan-chen in #307
- [Turing-4] Add turing credit contract by @boyuan-chen in #298
- Add access control to TuringHelper contract by @boyuan-chen in #310
- Add owner key in storage by @boyuan-chen in #311
- Deploy contracts on Rinkeby by @boyuan-chen in #317
- Add DomFi token by @boyuan-chen in #315
- Deploy BOBA oracle on Rinkeby by @boyuan-chen in #318
- Add maximum l1 base fee by @boyuan-chen in #309
- Support bridging multiple assets on Rinkeby and fix l1 security fee on Rinkeby by @boyuan-chen in #314
- [Turing-0] hybrid compute - Boba v3 by @CAPtheorem in #216
- Inomurko/url to safe by @InoMurko in #320
- Update LP contracts on Mainnet by @boyuan-chen in #324
- Boba contracts unit tests by @InoMurko in #322
- Support multiple assets bridge in api watcher by @boyuan-chen in #327
- Faster gateway loading and support boba Punks by @CAPtheorem in #325
- add external link to ecosystem from button as portal by @sk-enya in #323
- Add Boba Straw example by @boyuan-chen in #332
- Add Boba Straw address by @boyuan-chen in #329
- Optimism #1728 "feat: rename l2geth package name" by @InoMurko in #335
- Fully support multiple assets bridge by @boyuan-chen in #334
- Fix earn page and test functions on the bridge and earn pages by @boyuan-chen in #340
- Update println to log.Debug by @boyuan-chen in #343
- Log l2 transaction by @trangtran-enya in #336
- Wallet connect flow change by @sk-enya in #296
- [Gateway] Fix the estimation of fast deposit cost by @boyuan-chen i...
Brown Bear 0.0.5
Brown bear v0.0.5 (#410) * [Geth] Fix msg.sender in turing (#405) * Fix msg.sender in turing * Update gas price (cherry picked from commit 693f8d45d75ef4b2a40b52ce0687538702026a29) * Update image tags (#401) Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit 01b288b2bb548909c2cd65aed081a19c2ed16729) * [Community Verifier] Update images for community verifier (#402) * Update image tags * Fix a docker tag. Changes to be committed: modified: boba_community/fraud-detector/docker-compose-fraud-detector.yml Co-authored-by: Michael Montour <[email protected]> Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit 8c1b041defcf75a99826afe8837ad58204985d99) * Clean dtl logs (#403) Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit 55afe5b053b2b361098555d608a53d7523dc5a05) * reduce the upstream diff (#407) * reduce the upstream diff * Update config.go Boba fork numbers (cherry picked from commit 94a3960961c73f4a18530397d1a21b73d6e4f18e) * disable cache (#408) * disable cache * make lint * minor odds and ends; remove stale documentation * update tests (cherry picked from commit 055822900f7d59a2bd91de229d7bf9f2e99652be) * [ops] Enable RPC forward (#381) * Enable RPC forward * Fix typo Co-authored-by: Ino Murko <[email protected]> Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit f18e74d677b2986ec1c8076ba8ffc4d728a62f19) * doc: add price data feed overview (#409) * add md * rem image * Update Price_Data_Feeds_Overview.md Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit 021add65aa25deab872e5b22ab1405465f9c87d0) * Add more packages in builder (#386) Co-authored-by: CAPtheorem <[email protected]> (cherry picked from commit 7208b4766a50426e1948a3babb5c1f49d7685ab7) * Add SEQUENCER_CLIENT_HTTP (#411) (cherry picked from commit bbb44932631f439002d761fbb57d757f8527763c) Co-authored-by: Boyuan-Chen <[email protected]> Co-authored-by: CAPtheorem <[email protected]> Co-authored-by: Souradeep Das <[email protected]>
Spectacled bear is spectacled
Spectacled bear is spectacled, again (#398) * Implement a basic Turing result cache. Changes to be committed: modified: l2geth/core/vm/evm.go * Require a cache hit on Turing transactions from the sequencer thread. Users must now call eth_estimateGas first to populate the cache. On branch mm/turing-cache Changes to be committed: modified: l2geth/core/vm/evm.go modified: packages/boba/turing/contracts/TuringHelper.sol modified: packages/boba/turing/test/002_math.ts modified: packages/boba/turing/test/003_stable_swap.ts modified: packages/boba/turing/test/005_lending.ts * make lint to allow GH to pass; testing * WIP - checkpoint. Changes to be committed: modified: l2geth/core/error.go modified: l2geth/core/state_processor.go modified: l2geth/core/state_transition.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go modified: l2geth/core/vm/instructions.go modified: l2geth/internal/ethapi/api.go modified: l2geth/miner/worker.go modified: l2geth/rpc/handler.go modified: packages/boba/turing/test/002_math.ts * WIP - checkpoint Changes to be committed: modified: l2geth/core/state_processor.go modified: l2geth/core/types/transaction.go modified: l2geth/core/vm/evm.go * Checkpoint - works, but ugly. Changes to be committed: modified: l2geth/core/state_processor.go modified: l2geth/internal/ethapi/api.go modified: l2geth/miner/worker.go modified: l2geth/rpc/handler.go * Add state root verification in integration tests * Clean up * add new feeds to deploy script and cleanup examples * add multi-oracle example * fix example * Add WBTCUSD and OMGUSD * Update Wagmi_Howto.md * Update Wagmi_Howto.md * Update Wagmi_Howto.md * Update Wagmi_Howto.md * Update turing_oracle.py * add gateway support for OLO * Fix boba stake * reduce the diff - dtl * reduce the diff - dtl + turing * reduce the diff - dtl + turing * reduce the diff - update integration and ts packages execution in gh workflows * reduce the diff startup sequence * comment out expectApprox * adjust deposit gas estimation tests * change incorrect title, fix several console warnings * enable active page memory * upgrade to react 17.0.2 * upgrade to @mui * Update ListSave.styles.js * Update README.md * Update evm.go * Update yarn.lock * fix test failure in DTL??? where did that come from? * Update static-analysis.yml * engineering draft * Update Engineering_update_8.md * Update Engineering_update_8.md * Update Engineering_update_8.md * Update Engineering_update_8.md * Update Engineering_update_8.md * upgrade to react 17.0.2 * upgrade to @mui * Update ListSave.styles.js * fix test failure in DTL??? where did that come from? * Update static-analysis.yml * missed a turing field * fix race condition on startup * Optimism changes 0.5.2->0.5.8 * add back the eth_getLogs range limiter * final diffs to 0.5.8 * make lint * Berlin hardfork experiment - Optimism PR https://github.com/ethereum-optimism/optimism/pull/2095 * add L1Turing to transactionMeta * Update ethclient.go * Update gen_rpc_tx_meta_json.go * make lint * wip on stress-tests.spec * reduce the diff * missing fmt package * deps fix * lint in l2geth and yarn lock deps * Revert "Merge branch 'gateway-package-upgrade' of github.com:omgnetwork/optimism-v2 into gateway-package-upgrade" This reverts commit 00b25f68b7954e13e20149d275ad7482eb4a4a71, reversing changes made to c37680ba752f8b7ce1fcbf469885f69b84fe3f2d. * Update yarn.lock * Update OVM_GasPriceOracle.spec.ts * Update OVM_GasPriceOracle.spec.ts * Require a cache hit during the real transaction execution. On a miss, rewind the transaction without writing a failed receipt etc.; then call estimateGas to run the transaction in a context which may block safely; then resubmit the original transaction. This checkin implements the basic functionality but it needs more testing and review. Changes to be committed: modified: l2geth/core/error.go modified: l2geth/core/state_processor.go modified: l2geth/core/state_transition.go modified: l2geth/core/types/transaction.go modified: l2geth/core/vm/evm.go modified: l2geth/core/vm/instructions.go modified: l2geth/internal/ethapi/api.go modified: l2geth/miner/worker.go modified: l2geth/rollup/sync_service.go modified: l2geth/rpc/handler.go modified: packages/boba/turing/test/002_math.ts * Lint fixes. Changes to be committed: modified: core/error.go modified: core/state_processor.go modified: core/state_transition.go modified: core/vm/evm.go modified: core/vm/instructions.go modified: internal/ethapi/api.go modified: miner/worker.go modified: rollup/sync_service.go * assorted and sundry relating to the race condition * Create Engineering_update_8.md * tests: add oracle subscription tests * remove commented code * fix icon * Optimism changes 0.5.2->0.5.8 * add back the eth_getLogs range limiter * final diffs to 0.5.8 * make lint * Berlin hardfork experiment - Optimism PR https://github.com/ethereum-optimism/optimism/pull/2095 * add L1Turing to transactionMeta * Update ethclient.go * Update gen_rpc_tx_meta_json.go * make lint * wip on stress-tests.spec * reduce the diff * missing fmt package * deps fix * lint in l2geth and yarn lock deps * deps fix * linting in ts * quick batch-submitter fix * test fixes * skip tests that need to warp l2 time * update ovmcontext test and deps * update tests * fix ovmcontext tests * remove only from ovmcontext tests * t2.2xlarge * remove only from ovmcontext tests t2.2xlarge add erc20 destroy * add erc20 destroy * comment out before all hook for should be able to unstake * Fix watcher * Remove some eslint packages * Fix replica script for boba community * Update yarn.lock * lint fixes * renable replica/verifier/fraud-prover * Update up_local.sh * Update integration.yml * Fix verifier * Create RoadmapFeb13_2022.svg * Engineering update 9 * Update Engineering_update_9.md * Add CTC deployment height in dtl * Fix lint * enable all tests * enable all tests - remove uniswap * pass in verifier and replica URLS to intg tests * remove unused dependecy - uniswap * test state root matching * fixing tests * remove docker from tests, leave replica running * fix circular 'replica' test that tested the sequencer against itself * turn off codechecks.io * Turing monster Minting * confirm function on rinkeby * add turing-monster support to gateway * Update Monster Minting Readme with faucet info * Update README.md * Add monster example (Using Turing to mint random monsters) (#388) * improve monster color * imporve documentation * improve graphics * fix color dynamic range * Make a test transaction periodically (#387) * add Boba periodic transferring in L2 to test * update Boba contract link and Dockerfile platform * update L2 web3 url for writing transaction Co-authored-by: CAPtheorem <[email protected]> * Inomurko/rem ts batch submitter (#390) * add go batch-submitter * fix gas-oracle linting * fix turing new meta * bss core + batch submitter updates * bss core lint and tests * set rpc urls * retries and run all integration tests * go batch submitter env var prefix/rename * start removing TS batch submitter Co-authored-by: CAPtheorem <[email protected]> * add go batch-submitter (#331) * add go batch-submitter * fix gas-oracle linting * fix turing new meta * bss core + batch submitter updates * bss core lint and tests * set rpc urls * retries and run all integration tests * go batch submitter env var prefix/rename Co-authored-by: CAPtheorem <[email protected]> * Revert "add go batch-submitter (#331)" (#392) This reverts commit edce67073e996405646cbc529ad80b34ecde9190. * Revert "Inomurko/rem ts batch submitter" (#394) * Revert "Inomurko/rem ts batch submitter (#390)" This reverts commit ac67ef8fceed44469eb9fa5a77ae9f763f949507. * solve gas oracle linting * DTL and L2Geth fixes (#383) * clean up init for the Turing field in the DTL * patch the print-ETH vulnerability * yarn lint * Update config.go * Add EMERGENCY_FORK_NUMBER Co-authored-by: cby3149 <[email protected]> Co-authored-by: Ino Murko <[email protected]> * Add security alert in l2geth (#396) * Add security alert * Add global env for geth test Co-authored-by: Michael Montour <[email protected]> Co-authored-by: CAPtheorem <[email protected]> Co-authored-by: cby3149 <[email protected]> Co-authored-by: souradeep-das <[email protected]> Co-authored-by: Boyuan-Chen <[email protected]> Co-authored-by: cby3149 <[email protected]> Co-authored-by: trangtran-enya <[email protected]>
Grizzly
Docker images on docker hub:
bobanetwork/integration-tests v0.0.3 b1850d8d3cc1 2 seconds ago 1.15GB
bobanetwork/message-relayer v0.0.3 a990b11e46b1 48 seconds ago 1.02GB
bobanetwork/data-transport-layer v0.0.3 c04890de9959 About a minute ago 1.02GB
bobanetwork/batch-submitter v0.0.3 7cf15c28af65 3 minutes ago 1.02GB
bobanetwork/hardhat v0.0.3 dd622525707b 4 minutes ago 418MB
bobanetwork/l2geth v0.0.3 4bcd83c02ef1 5 minutes ago 43MB
bobanetwork/deployer v0.0.3 5b4485de26fe 7 minutes ago 1.04GB
bobanetwork/boba_gas-price-oracle v0.0.3 941db67b194c 8 minutes ago 1.16GB
bobanetwork/boba_message-relayer-fast v0.0.3 aea435a770fb 9 minutes ago 1.15GB
bobanetwork/boba_deployer v0.0.3 be0842e5fab3 10 minutes ago 1.14GB
bobanetwork/builder v0.0.3 eb959748da4e 14 minutes ago 2.1GB
Panda
Polar Bear
Merge pull request #65 from omgnetwork/fix-get-unit-tests assorted and sundry L2 Geth test fixes from upstream Optimism