nimbus-eth1/vendor
Jamie Lokier ee88e0266a EVMC: Bump `nim-evmc` module for type improvements (API 7.5 branch)
This bump is required by `TransactionHost` coming next.

There have been many changes to `nim-evmc` since earlier developments on
`nimbus-eth1`.  The types in the API have changed, and there is no longer a
need to cast the function types.

This commit bumps the submodule while keeping with EVMC API 7.5 for now.
`.gitmodules` is updated to follow the module branch `api-version-7.5`.

Submodule changes:

  > Nim: Function casts no longer required, type-checking finally works
  > Nim: Make the test host use exactly the type signatures in the API
  > add github action script
  > Nim: Export `evmc_create_vm_name_fn`
  > Nim: Use `var` instead of `ptr` for arguments that are pass-by-ref
  > Nim: Fix missing `ptr` in signature of `execute`
  > Nim: Use `ptr` in `release` for API consistency
  > Nim: Disable "Imported and not used" warning in test program
  > Nim: Remove unnecessary exports from the Nim example host/VM
  > Nim: Simplify Nim C++ codegen bug workaround
  > Nim: Add type and documentation for `evmc_create_example_fn`
  > Nim: Workaround Nim compiler bug with Nim 1.2.10
  > Nim: Workaround Nim compiler bug with `uint32`-sized bitset
  > Nim: Use a more varied bit pattern in `get_capabilities` test
  > Nim: Convert `evmc_capabilities` to Nim bitset
  > Nim: Convert `evmc_flags` to Nim bitset
  > Nim: Compile time verify that target C enums are `int` sized
  > Nim: Recognise that target C enums are not always `cint`
  > Nim: Make `evmc_status_code` a normal enum
  > Nim: Use `csize_t` in test program and Nim example host/VM
  > Nim: Use `csize_t` in the VM support API
  > Nim: Use `csize_t` in appropriate places to match EVMC API
  > Nim: Use binary-compatible C99 `bool` without target assumptions
  > Version (README): Announce we support EVMC 7.5.0 and Istanbul fork
  > Doc: Tweak GitHub badges on README
  > Doc: Make title fit on GitHub page without wrapping
  > Doc: README edits
  > Doc: Update the README for 2021 - the year of Nimbus!
  > License: Add licensing info about third-party files
  > License: Update license text in README
  > License: Fix incorrect name of Apache v2 license file and tweak
  > License: Add missing MIT license file
  > Nim: Add and update copyright headers
  > Nim: Update Nim API to follow EVMC API 7.5.0
  > Nim: Update doc comments and fix formatting
  > Make the tests work with the new C++ mini-EVM in EVMC 7.5.0
  > Change C++ `example_host` to workaround Nim -> C call type mismatch
  > The EVMC package expects C++14 now
  > Upgrade C++ `example_host` in `tests/evmc_c` to EVMC 7.5.0
  > Upgrade C++ `example_vm` in `tests/evmc_c` to EVMC 7.5.0
  > Upgrade C/C++ headers in `tests/evmc_c` to EVMC 7.5.0

Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-05-28 13:14:17 +03:00
..
ethash@0b1a9969be bump submodules 2020-04-08 20:36:37 +02:00
news@1d2ca5b059 bump submodules 2021-01-20 11:50:07 +07:00
nim-bearssl@0a7401ad46 bump submodules 2021-03-19 12:30:00 +07:00
nim-blscurve@7e8de1e748 bump submodules 2021-02-14 11:01:27 +07:00
nim-bncurve@9b8aac5632 bump submodules 2019-08-24 21:12:43 +02:00
nim-chronicles@8b1419b4a3 bump chronicles, serialization and json-serialization 2021-04-24 10:36:48 +07:00
nim-chronos@e5d3ecdd01 Bump nim-eth and nim-chronos and fix exception effects 2021-04-02 19:55:21 +02:00
nim-confutils@cfa9566191 bump submodules 2021-02-14 11:01:27 +07:00
nim-eth@ea8530f6a0 bump nim-eth submodule 2021-05-17 11:14:33 +07:00
nim-evmc@160075296e EVMC: Bump `nim-evmc` module for type improvements (API 7.5 branch) 2021-05-28 13:14:17 +03:00
nim-faststreams@99e89eb1e5 bump submodules 2021-03-19 12:30:00 +07:00
nim-graphql@409a52e4e8 bump nim-graphql version from 0.2.12 to 0.2.14 2021-05-10 22:22:04 +07:00
nim-http-utils@1639ac7903 bump submodules 2021-02-14 11:01:27 +07:00
nim-json-rpc@4eb39203eb bump submodules 2021-03-19 12:30:00 +07:00
nim-json-serialization@fe8a82ca76 bump chronicles, serialization and json-serialization 2021-04-24 10:36:48 +07:00
nim-libbacktrace@8121c08e0e bump submodules 2020-09-30 13:09:54 +07:00
nim-metrics@1edce7ebde switch to chronos metrics, remove insecure (#580) 2021-04-09 09:26:06 +02:00
nim-nat-traversal@8994b67b07 bump submodules 2021-01-20 11:50:07 +07:00
nim-rocksdb@6aab1e0dd6 bump submodules 2020-09-10 09:54:36 +07:00
nim-secp256k1@67ebdfa801 bump submodules 2021-02-14 11:01:27 +07:00
nim-serialization@f9a1121b87 bump chronicles, serialization and json-serialization 2021-04-24 10:36:48 +07:00
nim-snappy@be86aed2ad bump submodules 2021-03-19 12:30:00 +07:00
nim-sqlite3-abi@07039dd887 bump submodules 2021-01-20 11:50:07 +07:00
nim-stew@ee78822e05 bump submodules 2021-03-19 12:30:00 +07:00
nim-stint@bae3fc6ee4 bump submodules 2021-01-20 11:50:07 +07:00
nim-testutils@cc5d6e4612 bump submodules 2020-11-17 10:01:00 +07:00
nim-toml-serialization@d8a2523e7a add submodules: graphql and toml-serialization 2021-04-22 11:29:42 +07:00
nim-unittest2@f45023103e bump submodules 2020-09-10 09:54:36 +07:00
nimbus-build-system@2c1e94d595 bump submodules 2021-03-19 12:30:00 +07:00
nimcrypto@b602bd469b bump submodules 2021-03-19 12:30:00 +07:00
tempfile.nim@26e0239441 update submodules (#268) 2019-03-11 16:00:48 -06:00