Skip to content

Releases: onflow/flow-evm-gateway

v1.3.4

10 Oct 15:17
8248471
Compare
Choose a tag to compare

What's Changed

  • Check the returned error code on empty revert data by @m-Peter in #880
  • Use execution result's MaxGasConsumed for gas estimation by @m-Peter in #889
  • Always re-index latest Cadence block by @m-Peter in #776
  • Merge the 2 Cadence transactions files into a single one by @m-Peter in #897
  • Relax log-level on processLockedKeys() for tx results by @m-Peter in #898
  • Run E2E tests with EVM VM bridge enabled by @m-Peter in #894

Full Changelog: v1.3.3...v1.3.4

v1.3.3

22 Sep 19:05
039545d
Compare
Choose a tag to compare

What's Changed

  • Add E2E tests for state override functionality on eth_call by @m-Peter in #875
  • Allow specifying a tag when building images by @peterargue in #884
  • Deprecate --init-cadence-height CLI flag by @m-Peter in #886
  • Infinite loop in spork backfill when the Cadence start height equals the spork's last height by @m-Peter in #888

Full Changelog: v1.3.2...v1.3.3

v1.3.0

11 Sep 14:40
12eaf53
Compare
Choose a tag to compare
v1.3.0 Pre-release
Pre-release

⚠️ This released was incorrectly tagged, this is a release candidate, please don't use on production networks yet

What's Changed

  • Move RPC calls to constants to reduce string object allocations by @m-Peter in #824
  • Add logic to properly handle JSON-RPC calls exceeding the configured write timeout by @m-Peter in #825
  • Implement BatchTxPool to handle nonce mismatch issues by @m-Peter in #831
  • Update to Cadence v1.6.2 by @jribbink in #832
  • Optimize logic on BatchTxPool for single tx EOAs by @m-Peter in #835
  • Run Go modernize tool to simplify code-base by @m-Peter in #844
  • Add metric for the total number of dropped EVM transactions by @m-Peter in #837
  • Add metric to count the number of rate-limited transactions by @m-Peter in #839
  • Fix endpoint crashes due to non-replay protected EVM transactions by @m-Peter in #846
  • Fix transaction fee calculations to comply with EIP-1559 by @m-Peter in #830
  • Improve release frequency for signing keys by @m-Peter in #842
  • Remove totalDifficulty field from Block type by @m-Peter in #847
  • Improve performance of BatchTxPool for single-tx EOAs by @m-Peter in #852
  • Update onflow/go-ethereum to latest v1.16.2 by @m-Peter in #855
  • Replace custom-defined FilterCriteria type with the relevant type from Geth by @m-Peter in #849
  • Add reconnect logic to RPCEventSubscriber by @m-Peter in #856
  • Add E2E tests for built-in erc7562Tracer by @m-Peter in #860
  • Replace Geth fork with original Geth by @m-Peter in #859
  • Update to Cadence v1.7.0-preview.1 by @turbolent in #870
  • Include errorCode from EVM txResult in Cadence assert message by @m-Peter in #874
  • Update to Cadence v1.7.0 by @turbolent in #877

Full Changelog: v1.1.1...v1.3.0

v1.3.0-preview.1

22 Aug 17:18
742085b
Compare
Choose a tag to compare
v1.3.0-preview.1 Pre-release
Pre-release

What's Changed

  • Update to Cadence v1.6.2 by @jribbink in #832
  • Optimize logic on BatchTxPool for single tx EOAs by @m-Peter in #835
  • Run Go modernize tool to simplify code-base by @m-Peter in #844
  • Add metric for the total number of dropped EVM transactions by @m-Peter in #837
  • Add metric to count the number of rate-limited transactions by @m-Peter in #839
  • Fix endpoint crashes due to non-replay protected EVM transactions by @m-Peter in #846
  • Fix transaction fee calculations to comply with EIP-1559 by @m-Peter in #830
  • Improve release frequency for signing keys by @m-Peter in #842
  • Remove totalDifficulty field from Block type by @m-Peter in #847
  • Improve performance of BatchTxPool for single-tx EOAs by @m-Peter in #852
  • Update onflow/go-ethereum to latest v1.16.2 by @m-Peter in #855
  • Replace custom-defined FilterCriteria type with the relevant type from Geth by @m-Peter in #849
  • Add reconnect logic to RPCEventSubscriber by @m-Peter in #856
  • Add E2E tests for built-in erc7562Tracer by @m-Peter in #860
  • Replace Geth fork with original Geth by @m-Peter in #859
  • Update to Cadence v1.7.0-preview.1 by @turbolent in #870

Full Changelog: v1.2.0-batchtx.0...v1.3.0-preview.1

v1.2.0-batchtx.0

23 Jun 16:30
767d9a1
Compare
Choose a tag to compare
v1.2.0-batchtx.0 Pre-release
Pre-release

What's Changed

  • Move RPC calls to constants to reduce string object allocations by @m-Peter in #824
  • Add logic to properly handle JSON-RPC calls exceeding the configured write timeout by @m-Peter in #825
  • Implement BatchTxPool to handle nonce mismatch issues by @m-Peter in #831

Full Changelog: v1.1.1...v1.2.0-batchtx.0

v1.2.0.rc1

11 Jun 14:57
Compare
Choose a tag to compare
v1.2.0.rc1 Pre-release
Pre-release
Bump flow-go version to performance fix on DeltaView

v1.1.1

12 May 22:40
be84e77
Compare
Choose a tag to compare

What's Changed

  • Create ValidationOptions for each tx submission by @m-Peter in #818
  • Return authorization list for SetCodeTx type by @m-Peter in #821

Full Changelog: v1.1.0...v1.1.1

v1.1.0

12 May 22:40
c6ae29a
Compare
Choose a tag to compare

What's Changed

  • refactor: replace golang.org/x/exp with stdlib by @StevenMia in #774
  • Adjust histogram buckets for block_ingestion_time_seconds metric by @peterargue in #784
  • Update CI actions, and remove cache by @peterargue in #785
  • Allow WebSocket connections in local environment by @m-Peter in #790
  • Add a test case to verify correctness of EVM.dryCall & COA.dryCall by @m-Peter in #782
  • Add a CLI utility to verify integrity of EVM blocks DB by @m-Peter in #775
  • Update eth_syncing to return false for currentBlock >= highestBlock by @peterargue in #806
  • Fix panic in debug_traceBlockByNumber when tracer is not set by @peterargue in #807
  • Update to Cadence v1.3.4 by @jribbink in #809
  • Add some E2E tests for debug_* endpoints with unset tracer by @m-Peter in #808
  • Add flag to disable enforcing the minimum gas price by @peterargue in #810
  • Update to EVM Pectra hard-fork by @m-Peter in #805

New Contributors

Full Changelog: v1.0.5...v1.1.0

v1.0.5

13 Mar 20:17
ef42826
Compare
Choose a tag to compare

What's Changed

  • fix metrics server shutdown by @janezpodhostnik in #761
  • Update gasPrice for COA transactions to use the baseFeePerGas by @m-Peter in #755
  • Consolidate the validations for max TX gas limit by @m-Peter in #759
  • Make ingestion of EVM events idempotent by @m-Peter in #760
  • Add metric to count the rate-limited requests by @m-Peter in #763
  • Add transaction rate-limit functionality by @m-Peter in #750
  • Revert "Merge pull request #759 from onflow/mpeter/consolidate-tx-max-gas-limit" by @m-Peter in #769
  • Replace all internal error occurrences with actual error messages by @m-Peter in #768
  • Initialize keys and balance metrics on startup by @peterargue in #770
  • Fix concurrent map access in keystore by @peterargue in #772

Full Changelog: v1.0.4...v1.0.5

v1.0.4

13 Feb 19:40
6f4a6cb
Compare
Choose a tag to compare

What's Changed

  • Start event ingestion on proper block height when connecting to local Emulator by @m-Peter in #753
  • Track time taken to fully ingest an EVM block in the local state index by @m-Peter in #752
  • Move recording of available-signing-keys metric inside a deferred function by @m-Peter in #740
  • Refactor metric for request duration by @m-Peter in #747
  • Update flow-go dependency to fix tx replay validation by @m-Peter in #754

Full Changelog: v1.0.3...v1.0.4