Releases: onflow/flow-evm-gateway
Releases · onflow/flow-evm-gateway
v1.3.4
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
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
⚠️ 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 fromBlock
type by @m-Peter in #847 - Improve performance of
BatchTxPool
for single-tx EOAs by @m-Peter in #852 - Update
onflow/go-ethereum
to latestv1.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 EVMtxResult
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
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 fromBlock
type by @m-Peter in #847 - Improve performance of
BatchTxPool
for single-tx EOAs by @m-Peter in #852 - Update
onflow/go-ethereum
to latestv1.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
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
Bump flow-go version to performance fix on DeltaView
v1.1.1
v1.1.0
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
- @StevenMia made their first contribution in #774
Full Changelog: v1.0.5...v1.1.0
v1.0.5
What's Changed
- fix metrics server shutdown by @janezpodhostnik in #761
- Update
gasPrice
for COA transactions to use thebaseFeePerGas
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
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