Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: v0.3.0 release candidate #603

Merged
merged 31 commits into from
May 10, 2021
Merged

feat: v0.3.0 release candidate #603

merged 31 commits into from
May 10, 2021

Commits on Apr 26, 2021

  1. feat: Attempt to decode txs as RLP first (#563)

    Co-authored-by: smartcontracts <smartcontracts@doge.org>
    2 people authored and tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    303e338 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0629e79 View commit details
    Browse the repository at this point in the history
  3. feat[contracts]: Use standard RLP transaction format (#566)

    * feat[contracts]: Use standard RLP transaction format
    
    * fix[l2geth]: Encode transaction as RLP
    
    * fix: Correct gas estimation in integration tests
    
    * fix: Correct gas estimation in integration tests
    
    * Update packages/contracts/contracts/optimistic-ethereum/OVM/predeploys/OVM_SequencerEntrypoint.sol
    
    Co-authored-by: ben-chain <ben@pseudonym.party>
    
    * fix[contracts]: Use isCreate instead of checking target address
    
    * fix[contracts]: Minor optimization in SequencerEntrypoint
    
    * fix[contracts]: Pass max gas to contract call in EOA contract
    
    Co-authored-by: ben-chain <ben@pseudonym.party>
    2 people authored and tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    2de866b View commit details
    Browse the repository at this point in the history
  4. feat[contracts]: Make ProxyEOA compatible with eip1967 (#592)

    * feat[contracts]: Make ProxyEOA compatible with eip1967
    
    * fix[contracts]: Fix bug introduced by indirect constant
    
    * chore[contracts]: Add changeset
    
    * Update .changeset/old-cycles-invite.md
    
    Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
    2 people authored and tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    6ed8d8e View commit details
    Browse the repository at this point in the history
  5. l2geth: remove ovmsigner (#591)

    * l2geth: remove ovmsigner
    
    Also reduce the diff
    
    Co-authored-by: smartcontracts
    
    * l2geth: add changeset
    tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    39356ec View commit details
    Browse the repository at this point in the history
  6. l2geth: set rlp encoded tx in txmeta in RPC layer (#644)

    * l2geth: set rlp encoded tx in txmeta in RPC layer
    
    * l2geth: remove extra setter of txmeta
    
    * chore: add changeset
    tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    5c7ea55 View commit details
    Browse the repository at this point in the history
  7. feat: Have ExecutionManager pass data upwards (#643)

    * feat[contracts]: Make ExecutionManager return data
    
    * fix[l2geth]: fix linting error
    
    * fix[contracts]: Fix build error
    
    * fix[contracts]: fix failing unit tests
    
    * Add changeset
    
    Co-authored-by: Karl Floersch <karl@karlfloersch.com>
    smartcontracts and karlfloersch committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    bda36a4 View commit details
    Browse the repository at this point in the history
  8. rpc: only allow txs with no calldata when there is value (#645)

    * l2geth: api checks for 0 value
    
    * chore: add changeset
    
    * l2geth: remove check for specific gasprice
    tynes committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    42a69b6 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. feat[contracts]: Add value transfer support to ECDSAContractAccount (#…

    …619)
    
    * feat[contracts]: Use standard RLP transaction format (#566)
    
    * feat[contracts]: Use standard RLP transaction format
    
    * fix[l2geth]: Encode transaction as RLP
    
    * fix: Correct gas estimation in integration tests
    
    * fix: Correct gas estimation in integration tests
    
    * Update packages/contracts/contracts/optimistic-ethereum/OVM/predeploys/OVM_SequencerEntrypoint.sol
    
    Co-authored-by: ben-chain <ben@pseudonym.party>
    
    * fix[contracts]: Use isCreate instead of checking target address
    
    * fix[contracts]: Minor optimization in SequencerEntrypoint
    
    * fix[contracts]: Pass max gas to contract call in EOA contract
    
    Co-authored-by: ben-chain <ben@pseudonym.party>
    
    * feat[contracts]: Add value transfer to contract account
    
    * fix[contracts]: Tweak transfer logic and add tests
    
    * fix[geth]: Remove logic that rejects value gt 0 txs
    
    * fix: nonce issue in rpc tests
    
    * fix: use correct wallet in rpc value tests
    
    * Update rpc.spec.ts
    
    * cleanup: remove double definition
    
    * chore: add changeset
    
    * chore: add changeset
    
    * tests: delete dead test
    
    * l2geth: log the tx value
    
    * l2geth: pass through zero value at top level
    
    * test: receipt passes
    
    * test: more specifically set balance
    
    Co-authored-by: ben-chain <ben@pseudonym.party>
    Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
    3 people committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    1a86e16 View commit details
    Browse the repository at this point in the history
  2. dtl: remove legacy encoding (#618)

    * dtl: remove legacy decoding
    
    * tests: remove dead test
    
    * chore: add changeset
    tynes committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    0ef8cec View commit details
    Browse the repository at this point in the history
  3. Add Goerli v3 deployment (#651)

    * Add Goerli v3 deployment
    
    * Add Goerli v3 to README
    karlfloersch committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    3d3b298 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. dtlL fix syncing off by one (#687)

    * dtl: syncing off by one error
    
    * chore: add changeset
    tynes committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    435cfd4 View commit details
    Browse the repository at this point in the history
  2. dtl: index the value field (#686)

    * chore: add changeset
    
    * chore: add changeset
    
    * dtl: pass through value field
    
    * core-utils: update and test toRpcString
    
    * lint: fix
    
    * l2geth: parse value fields
    
    * chore: add changeset
    tynes committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    0f4a17e View commit details
    Browse the repository at this point in the history
  3. rpc: gas fixes (#695)

    * l2geth: prevent fees lower than 21000
    
    * l2geth: remove old check for too high tx gaslimit
    
    * tests: update to use new min gas estimated value
    
    * chore: add changeset
    
    * test: update expected values
    
    * test: remove dead test
    tynes committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    4eff927 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Configuration menu
    Copy the full SHA
    e29730d View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. examples: fix waffle example + gas changes in tests (#724)

    * examples: fix waffle example
    
    * tests: update gas price in assertion
    
    * chore: add changeset
    
    * l2geth: estimate gas assertion in decimal
    
    * test: use configurable key
    tynes committed May 3, 2021
    Configuration menu
    Copy the full SHA
    cd6c8a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d07fdb3 View commit details
    Browse the repository at this point in the history
  3. fix: prevent eth sendtransaction (#725)

    * api: prevent unsafe calls
    
    * api: fill in txmeta
    
    * chore: add changeset
    
    * chore: add changeset
    tynes committed May 3, 2021
    Configuration menu
    Copy the full SHA
    09d6827 View commit details
    Browse the repository at this point in the history
  4. l2geth + contracts: standard interface for systems contracts and user…

    …land contracts (#721)
    
    * l2geth: fix call returndata parsing
    
    * contracts: standardize simulateMessage and run to return bytes
    
    * chore: add changeset
    
    * chore: add changeset
    
    * l2geth: more simple decoding
    
    * contracts: remove named arguments
    tynes committed May 3, 2021
    Configuration menu
    Copy the full SHA
    2aaefbe View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. chore: fix linter errors

    maurelian committed May 4, 2021
    Configuration menu
    Copy the full SHA
    06c34c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f14d68 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into v0.3.0-rc

    The only merge conflict was in `ExecutionManager.run`. Upstream didn't
    have return values while the v0.3.0-rc branch did.
    tynes committed May 4, 2021
    Configuration menu
    Copy the full SHA
    9ea9923 View commit details
    Browse the repository at this point in the history
  4. fix: remove type check in rollup client (#750)

    * l2geth: remove tx type check in client
    
    * chore: add changeset
    tynes committed May 4, 2021
    Configuration menu
    Copy the full SHA
    3583727 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2021

  1. dtl: prevent null reference in L1 handler (#757)

    * dtl: prevent reference of null value
    
    * chore: add changeset
    tynes committed May 5, 2021
    Configuration menu
    Copy the full SHA
    e5ee50d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    812b5ed View commit details
    Browse the repository at this point in the history

Commits on May 7, 2021

  1. Configuration menu
    Copy the full SHA
    7a92d60 View commit details
    Browse the repository at this point in the history
  2. feat[l2geth]: Pass up contract revert reasons during DoEstimateGas (#774

    )
    
    * wip: Starting work on geth revert reasons during estimate gas
    
    fix: error in comment
    
    fix: I got things backwards
    
    fix: Use UnpackValues instead of Unpack
    
    Update l2geth/accounts/abi/abi.go
    
    Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
    
    * Add integration test for reverts
    
    fix: build error
    
    * chore: Add changeset
    
    Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
    smartcontracts and gakonst committed May 7, 2021
    Configuration menu
    Copy the full SHA
    d0e4250 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2021

  1. Configuration menu
    Copy the full SHA
    9525653 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. chore: add changeset (#831)

    tynes committed May 10, 2021
    Configuration menu
    Copy the full SHA
    193216d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3171478 View commit details
    Browse the repository at this point in the history
  3. Migrate ETH between gateways (#778)

    * add migrate ETH functionality
    
    * contracts: add eth gateway docstring (#832)
    
    Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
    K-Ho and tynes committed May 10, 2021
    Configuration menu
    Copy the full SHA
    293a386 View commit details
    Browse the repository at this point in the history