* 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 <79423264+CAPtheorem@users.noreply.github.com>
* 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 <79423264+CAPtheorem@users.noreply.github.com>
* 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 <79423264+CAPtheorem@users.noreply.github.com>
* 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 <cby3149@gmail.com>
Co-authored-by: Ino Murko <ino.murko.github@protonmail.com>
* Add security alert in l2geth (#396)
* Add security alert
* Add global env for geth test
Co-authored-by: Michael Montour <mmontour@enya.ai>
Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com>
Co-authored-by: cby3149 <cby3149@gmail.com>
Co-authored-by: souradeep-das <dsouradeep2@gmail.com>
Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com>
Co-authored-by: cby3149 <cby3149@outlook.com>
Co-authored-by: trangtran-enya <83643565+trangtran-enya@users.noreply.github.com>