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

EVM precompile #3257

Merged
merged 107 commits into from
Dec 3, 2020
Merged

EVM precompile #3257

merged 107 commits into from
Dec 3, 2020

Commits on Sep 7, 2020

  1. Configuration menu
    Copy the full SHA
    55bfaf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f45ddd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1bacc5a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b99eedc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    542e05e View commit details
    Browse the repository at this point in the history
  6. Adding test contracts

    ilblackdragon committed Sep 7, 2020
    Configuration menu
    Copy the full SHA
    4a1e7d0 View commit details
    Browse the repository at this point in the history
  7. Updating dependencies

    ilblackdragon committed Sep 7, 2020
    Configuration menu
    Copy the full SHA
    8ad0baf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    98efef5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    44235f9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    457d637 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7244105 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a56cb59 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3d5e99e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8ced86b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1a5037c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9163a7e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b8a1b3e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cc4ec1f View commit details
    Browse the repository at this point in the history
  19. Fix up checks

    ilblackdragon committed Sep 7, 2020
    Configuration menu
    Copy the full SHA
    42e72b5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    cd1ccee View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    6004234 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7c40fb4 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    0314802 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    820cbe5 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

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

Commits on Sep 9, 2020

  1. Configuration menu
    Copy the full SHA
    01045f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04ec1ca View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2020

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

Commits on Sep 16, 2020

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

Commits on Sep 21, 2020

  1. Configuration menu
    Copy the full SHA
    c2131d0 View commit details
    Browse the repository at this point in the history
  2. Updated meta tx to include domain / types. Updating to use evm/*.evm …

    …as accounts that have evm contracts
    ilblackdragon committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    77edc0b View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2020

  1. Configuration menu
    Copy the full SHA
    8e546af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    600cbf2 View commit details
    Browse the repository at this point in the history
  3. Clean up errors

    ilblackdragon committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    965265e View commit details
    Browse the repository at this point in the history
  4. Fixing some comments

    ilblackdragon committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    15bafd8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8d983c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7b820a View commit details
    Browse the repository at this point in the history
  7. Fixing more comments

    ilblackdragon committed Sep 27, 2020
    Configuration menu
    Copy the full SHA
    b68b88c View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

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

Commits on Oct 5, 2020

  1. Configuration menu
    Copy the full SHA
    8ddd57f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95acffa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e99e39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a96157 View commit details
    Browse the repository at this point in the history
  5. Update genesis config

    ilblackdragon committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    4a4ad9e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7370bf View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Configuration menu
    Copy the full SHA
    986822e View commit details
    Browse the repository at this point in the history
  2. Address the comments

    ilblackdragon committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    fccae1b View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

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

Commits on Oct 22, 2020

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

Commits on Oct 23, 2020

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

Commits on Oct 29, 2020

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

Commits on Oct 30, 2020

  1. Upgrade OpenEthereum from pre-2.6.0 (Jun 2019) to 2.6.2 (Aug 2019). #…

    …3506 (#3542)
    
    As a first step in #3506, upgrade OpenEthereum from [pre-2.6.0](openethereum/openethereum@eed630a) (Jun 2019) to [2.6.2](https://github.com/openethereum/openethereum/releases/tag/v2.6.2) (Aug 2019).
    
    OpenEthereum 2.6.2 is the last release that nearcore can currently pull in without build errors. Further upgrades will require code changes in near-evm-runner. (I'm working on those.)
    
    The upstream diff from what we currently pull in compared to 2.6.2: openethereum/openethereum@eed630a...v2.6.2
    artob authored Oct 30, 2020
    Configuration menu
    Copy the full SHA
    e52bb03 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Evm gas estimation (#3299)

    * initial gas used in evm interpreter
    
    * see what case in result
    
    * atempt of return different gas left
    
    * gas_left
    
    * all gas metering works
    
    * undo all debug prints
    
    * revert is not considered as error until top level to calc revert gas left
    
    * resolve all gas from revert
    
    * cost hook for precompile functions
    
    * basic evm gas counter
    
    * got evm gas used in all tests
    
    * count deploy evm code cost
    
    * compiles
    
    * wip measure functions
    
    * fix deploy cost
    
    * measure funcall cost, start adding contract function to know precompile function cost
    
    * all cost countings except bn256 precompiled functions
    
    * calc and deduct near gas from number given by evm gas
    
    * address illia comments
    
    * thread in prepaid function cost in evm
    
    * fix random fee
    
    * convert prepaid near gas to evm gas so evm gas convert to near wont overflow
    
    * made mistake of reverse base cost and per_evm_gas cost, correct it
    
    * wip measure evm include block cost, stuck in get account code hash same to EVM_CODE_HASH
    
    * deploy contract total cost calc works
    
    * fix small errors after resolve conflict
    
    * deploy cost works, function cost is 0, debug
    
    * evm cost of function call
    
    * comment
    
    * deduct action fee and todo on get correct evm addr to function call
    
    * fix deploy evm addr
    
    * correct deduct action receipt cost
    
    * saturating sub
    
    * adding warmup
    
    * remove some debug prints
    
    * costs counting only on recet sevm gas counter
    
    * some fixes
    
    * fix errors in semantic conflicts happens in merge
    
    * delete
    
    * nit
    
    * nit
    
    * nit
    
    * nit
    
    * refactor use test-utils.testlib to get evm contract addr
    
    * evm deploy cost based on both evm gas and contract size
    
    * lsq compiles
    
    * lsq compiles
    
    * my rust impl of 2d lsq, end result stable but lsq is incorrect
    
    * simplify
    
    * accurate evm deploy base cost, per evm gas and per byte
    
    * fix deploy evm contract to all accounts nonce issue
    
    * balancer contract binary suite
    
    * evm precompile function per byte evm gas, but they are too small
    
    * wire in evm gas per byte and update numbers
    
    * avoid pay evm bootstrap fee when evm is not started
    
    * do not measure action receipt fee for evm as they are deduct separately
    
    * new numbers
    
    * features for runtime-params-estimator
    
    * evm features works in runtime-param-estimator
    
    * undo debug print
    
    * undo disable lto
    ailisp authored Nov 2, 2020
    Configuration menu
    Copy the full SHA
    e350e29 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2020

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

Commits on Nov 4, 2020

  1. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    b13a640 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'evm-precompile' of github.com:nearprotocol/nearcore int…

    …o evm-precompile
    Evgeny Kuzyakov committed Nov 4, 2020
    Configuration menu
    Copy the full SHA
    2057df0 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

  1. Fix view gas cost and debug test

    Evgeny Kuzyakov committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    878fb1e View commit details
    Browse the repository at this point in the history
  2. Upgrade to OpenEthereum 2.6.8 (Istanbul support) (#3558)

    As the next step in #3506, and following up from #3542, upgrade OpenEthereum from [2.6.2](https://github.com/openethereum/openethereum/releases/tag/v2.6.2) (Aug 2019) to [2.6.8](https://github.com/openethereum/openethereum/releases/tag/v2.6.8) (Dec 2019), the last release in the 2.6.x series.
    
    This brings us up to par on the [Istanbul](https://eth.wiki/en/roadmap/istanbul) hard fork, which incorporated many EIPs, changing gas metering and adding a new precompile as well as two new opcodes:
    
    - [EIP-152: Add BLAKE2 compression function `F` precompile](https://eips.ethereum.org/EIPS/eip-152)
    - [EIP-1108: Reduce alt_bn128 precompile gas costs](https://eips.ethereum.org/EIPS/eip-1108)
    - [EIP-1344: ChainID opcode](https://eips.ethereum.org/EIPS/eip-1344) (includes a new opcode: `CHAINID`)
    - [EIP-1884: Repricing for trie-size-dependent opcodes](https://eips.ethereum.org/EIPS/eip-1884) (includes a new opcode: `SELFBALANCE`)
    - [EIP-2028: Transaction data gas cost reduction](https://eips.ethereum.org/EIPS/eip-2028)
    - [EIP-2200: Structured Definitions for Net Gas Metering](https://eips.ethereum.org/EIPS/eip-2200)
    
    This PR includes an implementation of the `CHAINID` opcode. (The `SELFBALANCE` opcode doesn't need anything from our runtime.)
    
    The upstream changelog for 2.6.8 is at: https://github.com/openethereum/openethereum/blob/v2.6.8/CHANGELOG.md
    
    The upstream diff from 2.6.2 to 2.6.8 is at: openethereum/openethereum@v2.6.2...v2.6.8
    artob authored Nov 5, 2020
    Configuration menu
    Copy the full SHA
    c78ba7c View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2020

  1. fix ci: a non-doc test

    ailisp committed Nov 6, 2020
    Configuration menu
    Copy the full SHA
    c73adbe View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

  1. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 9, 2020
    Configuration menu
    Copy the full SHA
    3e7f996 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'evm-precompile' of github.com:nearprotocol/nearcore int…

    …o evm-precompile
    Evgeny Kuzyakov committed Nov 9, 2020
    Configuration menu
    Copy the full SHA
    e5b8857 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2020

  1. Make most EVM args borsh complaint. Refactor some (#3581)

    - BREAKING: Added `FunctionCallArgs` structure and changed function call args to require this input. It adds `4` bytes for the size of RLP encoded input before the input. Makes function_call args a standard borsh structure
    - BREAKING: Updated `ViewCallArgs` to be standard borsh structure. Same `4` bytes in front of the input
    - Fix: Updated gas accounting for view calls, meta calls, and fixed alias function call when counting gas.
    - Added a bunch of TODO.  
    - Refactor: Created enum for `Method` to be explicit about `method_name` and parse it only once.
    - Refactor: Updated storage to avoid some key copies
    - Refactored some duplicated code for converting interpreter call result
    - Refactor: Removed some cloning from input 
    
    # Test plan:
    - standard unit test is still failing, probably because of the invalid solidity binary.
    Evgeny Kuzyakov authored Nov 10, 2020
    Configuration menu
    Copy the full SHA
    a7dcfd5 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2020

  1. fix(evm): precompile evm gas use based on input, logic from openether…

    …eum (#3564)
    
    * fix(evm): precompile evm gas use based on input, logic from openethereum
    
    * fix runtime-param-estimator
    
    * move pricer to separate module
    
    * remove eip1962 dep
    
    * no default Impl::gas
    
    * non 0 divisor
    ailisp authored Nov 11, 2020
    Configuration menu
    Copy the full SHA
    30f5237 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    a2d0aa6 View commit details
    Browse the repository at this point in the history
  3. Fix(evm): no genesis change after evm change, no matter protocol-feat…

    …ure-evm enabled or not (#3571)
    
    * Fix(evm): no genesis change when evm protocol feature disabled
    
    * remove evm_chain_id
    
    * fix optional dep on near-evm-runner
    
    * some fix cargo test compile attempt
    
    * fix feat typo
    
    * fix emu-cost readme and runtime-params-estimator build
    
    * undo
    
    * Move EVM tests
    
    * Formatting
    
    * Fix evm related deny bans
    
    * Move Digest import
    
    * Fixing warnings for sanity tests
    
    * no genesis config change even when evm feature is on
    
    * Fix warnings
    
    * Fix genenis
    
    * Fix test_invalid_view_args
    
    Co-authored-by: Evgeny Kuzyakov <[email protected]>
    ailisp and Evgeny Kuzyakov authored Nov 11, 2020
    Configuration menu
    Copy the full SHA
    2b3583a View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. Upgrade OpenEthereum from 2.6.8 to 2.7.2. (#3506) (#3595)

    As the next step in #3506, and following up from #3542 and #3558, upgrade Parity Ethereum (now OpenEthereum) from [2.6.8] (Dec 2019) to [2.7.2] (Feb 2020), the last release in the 2.x series.
    
    This harmonizes our dependency graph with upstream, fixing numerous build errors from the upgrade and eliminating multiple versions of the same crates. This concerns the [bn], [ethabi], [ethabi-contract], [ethabi-derive], [ethereum-types], [keccak-hash], [primitive-types], and [uint] crates as well as their transitive dependencies and their interdependencies.
    
    The [near/bn] fork exists to upgrade [bn]'s [rand] dependency. That's necessary because of a particularly complex dependency issue (rust-random/rand#645) in old versions of rand. We will eliminate the fork going forward once upstream upgrades their dependency (I will open a pull request for them).
    
    The upstream changelog for 2.7.2 is at: https://github.com/openethereum/openethereum/blob/v2.7.2/CHANGELOG.md
    
    The upstream diff from 2.6.8 to 2.7.2 is at: openethereum/openethereum@v2.6.8...v2.7.2
    
    [2.6.8]: https://github.com/openethereum/openethereum/releases/tag/v2.6.8
    [2.7.2]: https://github.com/openethereum/openethereum/releases/tag/v2.7.2
    
    [near/bn]: https://github.com/near/bn
    [bn]: https://crates.io/crates/bn
    [ethabi]: https://crates.io/crates/ethabi
    [ethabi-contract]: https://crates.io/crates/ethabi-contract
    [ethabi-derive]: https://crates.io/crates/ethabi-derive
    [ethereum-types]: https://crates.io/crates/ethereum-types
    [keccak-hash]: https://crates.io/crates/keccak-hash
    [primitive-types]: https://crates.io/crates/primitive-types
    [rand]: https://crates.io/crates/rand
    [uint]: https://crates.io/crates/uint
    artob authored Nov 12, 2020
    Configuration menu
    Copy the full SHA
    8a45140 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 12, 2020
    Configuration menu
    Copy the full SHA
    309da9a View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

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

Commits on Nov 16, 2020

  1. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    77a4479 View commit details
    Browse the repository at this point in the history
  2. Remove branch

    Evgeny Kuzyakov committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    739636c View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Try removing evm-runner from workspace

    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    60fb45c View commit details
    Browse the repository at this point in the history
  2. Removing param estimator

    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    47db54a View commit details
    Browse the repository at this point in the history
  3. Add missing feature dependency

    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    d63c4f0 View commit details
    Browse the repository at this point in the history
  4. Move EVM members to exclude

    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    7bf555b View commit details
    Browse the repository at this point in the history
  5. Fix the CryptoZombies test. (#3611) (#3624)

    This fixes #3611. The regression was due to an invalid `zombieAttack.bin` imported in e350e29 (#3299). Hereby reverted to the original from cc4ec1f.
    
    Additionally, this also removes an annoying build warning inadvertently introduced in 8a45140 (#3595).
    artob authored Nov 17, 2020
    Configuration menu
    Copy the full SHA
    de07bde View commit details
    Browse the repository at this point in the history
  6. Cleaning up features

    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    2475a28 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'evm-precompile' of github.com:nearprotocol/nearcore int…

    …o evm-precompile
    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    297735a View commit details
    Browse the repository at this point in the history
  8. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    dce46ea View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2020

  1. Fix nightly version check

    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    b92f5f7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'fix-nightly-version-macro' into evm-precompile

    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    f50f059 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    e8ba758 View commit details
    Browse the repository at this point in the history
  4. Re-enable members

    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    f3892c4 View commit details
    Browse the repository at this point in the history
  5. Fix near-evm-runner depdendency leak

    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    77c7630 View commit details
    Browse the repository at this point in the history
  6. Fix evm runner

    Evgeny Kuzyakov committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    c36f45e View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Fix evm-runner tests

    Evgeny Kuzyakov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    c16db53 View commit details
    Browse the repository at this point in the history
  2. Addressing feature/non-feature shit

    Evgeny Kuzyakov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    4871332 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    e09962c View commit details
    Browse the repository at this point in the history
  4. Remove multiple EVM accounts. Disable meta-tx

    Evgeny Kuzyakov committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    b174d8c View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2020

  1. Added test cases for standard EVM precompiles. (#3628) (#3633)

    The tests can be run with:
    
    ```bash
    cargo test --package nearcore --test test_cases_runtime test::test_evm_call_standard_precompiles_runtime --features protocol_feature_evm,nightly_protocol_features -- --exact
    ```
    artob authored Nov 25, 2020
    Configuration menu
    Copy the full SHA
    14fccf1 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2020

  1. Merge

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    c89ad55 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    6f536fc View commit details
    Browse the repository at this point in the history
  3. Disable primitive-types no-default

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    084aa48 View commit details
    Browse the repository at this point in the history
  4. Add some to duplicates to ignore

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    b07d0dc View commit details
    Browse the repository at this point in the history
  5. Bump sha

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    8c06f9a View commit details
    Browse the repository at this point in the history
  6. Remove Unknown EVMError. Fix sha3

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    7fdef60 View commit details
    Browse the repository at this point in the history
  7. Wrap evm_chain_id with feature flag

    Evgeny Kuzyakov committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    0319496 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. Fix new param estimator denies

    Evgeny Kuzyakov committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    4a8dbee View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    80b5cfd View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    ceba4b8 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. Merge branch 'master' into evm-precompile

    Evgeny Kuzyakov authored Dec 2, 2020
    Configuration menu
    Copy the full SHA
    8f0ba27 View commit details
    Browse the repository at this point in the history
  2. Address comments

    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    fea688a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:nearprotocol/nearcore into evm-pr…

    …ecompile
    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    4d44798 View commit details
    Browse the repository at this point in the history
  4. Use default

    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    bb7b838 View commit details
    Browse the repository at this point in the history
  5. Switch early reverted to out of gas

    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    d6aff1d View commit details
    Browse the repository at this point in the history
  6. fix genesis

    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    60a2158 View commit details
    Browse the repository at this point in the history
  7. Fix CI

    Evgeny Kuzyakov committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    317a2c8 View commit details
    Browse the repository at this point in the history