Skip to content

Release/v0.4.0#523

Merged
InoMurko merged 24 commits intomasterfrom
release/v0.4.0
Jan 18, 2023
Merged

Release/v0.4.0#523
InoMurko merged 24 commits intomasterfrom
release/v0.4.0

Conversation

@InoMurko
Copy link
Copy Markdown
Contributor

@InoMurko InoMurko commented Jan 18, 2023

📋 Add associated issues, tickets, docs URL here.

Overview

Release v0.4.0 underway with lots of updates!

Changes

Testing

/

mmontour1306 and others added 24 commits January 18, 2023 13:32
* Re-apply the hybrid-compute Version field and maximum length limits
from the previous mm/turing-multivalue branch.

 Changes to be committed:
	modified:   l2geth/core/types/transaction_meta.go
	modified:   l2geth/core/vm/evm.go

* Adapt the 002_local_math.ts test from the old branch. Add V1 handler
to TuringHelper contract. This test file is ignored unless testing
on the local network.

 Changes to be committed:
	modified:   boba_examples/turing-hello-world/contracts/HelloTuring.sol
	modified:   boba_examples/turing-hello-world/contracts/ITuringHelper.sol
	modified:   boba_examples/turing-hello-world/contracts/TuringHelper.sol
	modified:   boba_examples/turing-hello-world/package.json
	new file:   boba_examples/turing-hello-world/test/local-webserver.ts

* Logfile changes.
 Changes to be committed:
	modified:   l2geth/core/vm/evm.go

* Add array support. Test for enforcement of length limits. Changes
the error strings in TuringHelper.

 Changes to be committed:
	modified:   boba_examples/turing-hello-world/contracts/HelloTuring.sol
	modified:   boba_examples/turing-hello-world/contracts/TuringHelper.sol
	modified:   boba_examples/turing-hello-world/test/local-webserver.ts

* Charge extra gas based on the size of the Turing calldata. Does not
yet account for the L1/L2 gas price ratio.

 Changes to be committed:
	modified:   boba_examples/turing-hello-world/test/local-webserver.ts
	modified:   l2geth/core/evm.go
	modified:   l2geth/core/vm/errors.go
	modified:   l2geth/core/vm/evm.go

* Calculate Turing calldata fee based on L1 and L2 gas prices.

 Changes to be committed:
	modified:   core/evm.go
	modified:   core/vm/evm.go
	modified:   internal/ethapi/api.go

* Set a non-trivial L1 gas price and test large Turing responses.

 Changes to be committed:
	modified:   boba_examples/turing-hello-world/test/local-webserver.ts
	modified:   ops/docker-compose.yml

* Lint fixes
 Changes to be committed:
	modified:   l2geth/core/vm/evm.go
	modified:   l2geth/core/evm.go
	modified:   l2geth/internal/ethapi/api.go

* Revert the change to the default L1 base fee. Set it directly in
the Turing local-webserver test.

 Changes to be committed:
	modified:   boba_examples/turing-hello-world/test/local-webserver.ts
	modified:   ops/docker-compose.yml

* If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16

 Changes to be committed:
	modified:   turing-hello-world/hardhat.config.ts

* As requested, call the new method "V2" rather than "V1".

 Changes to be committed:
	modified:   boba_examples/turing-complex-types/contracts/ComplexType.sol
	modified:   boba_examples/turing-complex-types/contracts/ITuringHelper.sol
	modified:   boba_examples/turing-complex-types/contracts/TuringHelper.sol
	modified:   boba_examples/turing-hello-world/contracts/HelloTuring.sol
	modified:   boba_examples/turing-hello-world/contracts/ITuringHelper.sol
	modified:   boba_examples/turing-hello-world/contracts/TuringHelper.sol
	modified:   l2geth/core/vm/evm.go

Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io>
(cherry picked from commit 858587a)
Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com>
(cherry picked from commit e382d69)
* Add ERC1155 bridge

* Fix contract and tests

* Add more tests

* Fix issues and bugs

* Record amounts

(cherry picked from commit 11327be)
* change:
- added way in bridges to deposit to another account
- extended the existing functions.
- unable to test.
- updated the rpcUrl for rinkeby from infura to ankr.com

* - fix for depositTx not found.
- fix for controlled input
- ordered native bridges to top with other bridges.

* updated master config for rinkeby

* fetching the rinkeby chain info from env

* change: updated rinkeby chainid from env instead of hardcoded 4

* change- reverting the l2 env chain info from env as only needed for rinkeby

(cherry picked from commit df6629b)
(cherry picked from commit 206cf40)
* remove airdrop page access from gateway

* change: airdrop cleanup, actions, contianer, reducer and readme.

(cherry picked from commit d858381)
* Deploy core contracts

* Add boba core contract deployment

* Deploy more contracts

* Update gateway

* Add contracts and fix gateway

* Update contract addresses

* Update SDK

* Fix tests

* Add default value to goerli

* small docs and example fix for replica

* Add L2StandardTokenFactory

Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com>
(cherry picked from commit b7ac3aa)
(cherry picked from commit b51c55d)
…rap (#464)

* bring back old dao on gateway with flag for veDao and Lock

* cleaning up the old dao

* cleanup for testnet name.

* .env cleanup and menu fix for vote and dao

(cherry picked from commit 7817f15)
* Add Teleportation contract

* Support multi chains

* Fix initialization and add unit tests

* Add unit tests and fix bugs

* Add deployment script

* Fix issues

* Add new teleportation package

* Emit events

* Add run and service files

* Add teleportation service

* Add unit tests

* Add docker file

* Fix a bug and simplify the env

* Remove unnecessary env and add README

* Add logs

* Fix events

* Block disbursement if chain id is not registered

* Deploy new contract

* Fix bugs

* Update env name

* Fix tests

* Fix gas and event

* Update Teleportation.sol

* Add more tests

* Update Teleportation contract address

* add retries to flaky tests

Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io>
Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com>
Co-authored-by: Ino Murko <ino.murko.github@protonmail.com>
(cherry picked from commit 1b5a65f)
* turing -> hc rebranding: boba-community (esp. Starter project)

* meta tx goerli support, hcStarter progress, goerli faucet deploy, add faucet to addresses

* goerli hc starter works

* cleanup - feedback

(cherry picked from commit 5c71436)
Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com>
Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com>
(cherry picked from commit 8b14147)
* Add BobaLink contract

* Fix typo

* Enable all tests

* Update contract and add tests

* Add tests and update data type

* Add API test

* Add BobaLink service

* Fix tests

* Fix integration tests

* Update order of functions

* Simplified oracle contract

* Remove acceptingSubmissions and updateFutureRounds

* Rewrite contract

* Add initialize function

* Fix getOracles interface and fix ownership

* Fix unit tests and bobalink tests

* Fix integration tests

* Fix boba deployer

* Fix tests and rename functions

* Update default value

* Fix name

(cherry picked from commit 820dc70)
* proxyd updates

* proxyd tests

(cherry picked from commit ed418d3)
* account abstraction setup

* account abstraction setup - deps

* test fixes

* run ci tests

* bump typechain and paths

* bump ts-node

* bump dependencies and fix tests

* bump dependencies and fix tests - bundler fixes

* resolve all dependency issues and bump tests

* resolve all dependency issues and bump tests

* fix revert reason on out of bounds

* linting fix

* unused deps and timeout on factory deploy

* replace new revert string erc721

* update yarn.lock

* increase timeouts

* move the timeout into the while loop

* would a bigger cirleci box help sort out nonces

(cherry picked from commit 7a8005c)
(cherry picked from commit 83ae38a)
* Add dev tool page

* Reset method if ABI is updated

* Move link to footer

(cherry picked from commit 7beb168)
* add Boba deposit paymaster

* update paymasters with decimals

* add tests

* add token exchange tests

* add conversion tests

* add comments

* add upgradeable wallet

* add verifying_paymaster_test

* update contract name

* feat: add alt-l1 paymaster

* doc: update readme

* add deposit paymaster sequence

* add verifying paymaster sequence

* update README

* refactor: rename to manual paymaster

* add gpo paymaster tests

* docs: update readme

* docs: update readme

(cherry picked from commit a46f7d2)
* unify typing system

* unify typing system

* cleanup

* unify typing system

* compiler fixes

* Remove builder

* update sentry dependency, build flow in cirleci

* copy ops_boba to the package image

* relayer fast needs to wait for boba deployer

* Build services via Dockerfile.packages

* Start stack only one time

* Fix eslint and tests

* Remove unused packages and fix ts check

* Fix unit tests

* Fix dependency for bundler

* Fix dependency for bundler

* Fix yarn.lock

* Add coverage tests for services

* Run bobalink in docker

* Fix integration test in circle ci

* Add env for API

* Debug production api tests

* Remove log

* Fix release and replace bobalink key

* Fix repeating time

* Fix lint

* Fix output in circleci

* Reduce waiting time for reporting coverage results

Co-authored-by: cby3149 <cby3149@gmail.com>
Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com>
(cherry picked from commit b0d7c18)
* add babylons in ecosystem page

* console cleanup

(cherry picked from commit fd09f80)
* feat: bring back classic dao and separate veDao features

* style: lint contract

* rem ve deps from monorepo

* get back the dep for package to build

* style: lint contract

(cherry picked from commit 4aea742)
* building services

* we don't need foundry image

(cherry picked from commit 82020c3)
@InoMurko InoMurko requested review from boyuan-chen, humbitious and souradeep-das and removed request for boyuan-chen January 18, 2023 12:38
@InoMurko InoMurko marked this pull request as ready for review January 18, 2023 12:39
@InoMurko InoMurko merged commit cc5a259 into master Jan 18, 2023
@InoMurko InoMurko deleted the release/v0.4.0 branch January 18, 2023 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants