Skip to content

Releases: onflow/flow-evm-gateway

v0.9.0

02 May 23:40
a969fbb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

02 May 18:55
f948f23
Compare
Choose a tag to compare

What's Changed

  • Allow specifying init Cadence height by @sideninja in #226

Full Changelog: v0.7.0...v0.8.0

v0.7.0

30 Apr 22:13
2e47e88
Compare
Choose a tag to compare

What's Changed

  • Add previewnet value for evm-network-id config flag by @m-Peter in #213
  • Add mux.Lock() and mux.Unlock() during tests to avoid data race warning by @m-Peter in #215
  • Remove duplicated methods under the eth JSON-RPC namespace by @m-Peter in #216
  • Support default block parameter in relevant endpoints by @m-Peter in #192
  • Implement the eth_getFilterLogs endpoint by @m-Peter in #217
  • Use decoder for EVM.Result structs from evm stdlib package by @m-Peter in #220
  • Return proper timestamp value for block endpoints by @m-Peter in #221
  • Update to Flow Go v0.34.0-crescendo-preview.16 by @sideninja in #218
  • Support batched transactions by @sideninja in #223
  • Use EVM.dryRun method by @m-Peter in #225

Full Changelog: v0.6.0...v0.7.0

v0.6.0

19 Apr 15:40
24e36e7
Compare
Choose a tag to compare

What's Changed

  • Streaming of logs by @sideninja in #177
  • Streaming of new transactions by @sideninja in #173
  • E2E tests refactor by @sideninja in #186
  • Streaming of new heads by @sideninja in #170
  • Event ingestion refactor by @sideninja in #198
  • Update supported endpoints section in README by @m-Peter in #202
  • Run 'npm install' for e2e-test recipe and fail when JS test command errors out regardless of exit code by @m-Peter in #203
  • Update flow-go to its latest version by @m-Peter in #201
  • Build with CGO_ENABLED=1 by @m-Peter in #205
  • Add lint job in CI by @m-Peter in #206
  • Populate the logsBloom field for the endpoints that return block info by @m-Peter in #210
  • Return null to address for contract creation by @m-Peter in #207
  • Implement a more detailed sync status for eth_syncing by @m-Peter in #180

Full Changelog: v0.5.0...v0.6.0

v0.5.0

10 Apr 15:38
ac48b9c
Compare
Choose a tag to compare

What's Changed

  • Add missing block fields to the type used for eth_getBlockByNumber and eth_getBlockByHash by @m-Peter in #185
  • Add eth_mining JSON-RPC endpoint by @m-Peter in #191
  • Return EIP55-compliant hex string representation of the addresses in … by @m-Peter in #195
  • Add Dockerfile for local development by @m-Peter in #196

Full Changelog: v0.4.0...v0.5.0

v0.4.0

04 Apr 17:30
6e398ab
Compare
Choose a tag to compare

What's Changed

  • Update to Cadence v1.0.0-preview.15 by @SupunS in #165
  • Index Flow EVM direct calls as transactions by @m-Peter in #132
  • Support empty To address in eth_call endpoint by @m-Peter in #167
  • Add support for returning full transactions by @m-Peter in #166
  • Check the gas price of the signed transaction by @m-Peter in #174
  • Update to Cadence v1.0.0-preview.16 by @SupunS in #175
  • Properly handle tx results from EVM.run by @m-Peter in #178
  • Return proper response in eth_getTransactionReceipt by @m-Peter in #179
  • Set GasPrice to 0 for gas estimation tx by @m-Peter in #176
  • Pulling API and filter management by @sideninja in #181
  • Update to Cadence v1.0.0-preview.18 by @SupunS in #182
  • Update to Cadence v1.0.0-preview.19 by @turbolent in #184

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

13 Mar 18:34
3b509a3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

12 Mar 19:40
a2f8d82
Compare
Choose a tag to compare

What's Changed

  • Update run.sh by @sideninja in #146
  • Configuration for logs by @sideninja in #147
  • Update CODEOWNERS by @sideninja in #148
  • Request response value logging by @sideninja in #149
  • Log bugfix values by @sideninja in #150
  • Fix logging IDs when numbers by @sideninja in #151
  • Fixes to log output lines and log setup by @franklywatson in #152
  • Update to Cadence v1.0.0-preview.12 by @turbolent in #153

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Mar 17:40
e90aca9
Compare
Choose a tag to compare

What's Changed

  • Bootstrap previewnet by @sideninja in #100
  • Reboot config by @sideninja in #103
  • Add eth namespace methods for specificity by @franklywatson in #104
  • Use nonce from the network by @sideninja in #105
  • Create build only workflow by @sjonpaulbrown in #106
  • Improve bootstrap by @sideninja in #108
  • Remove unnecessary workflows by @sjonpaulbrown in #120
  • General improvements and tech-debt by @sideninja in #121
  • Optimize format for EVM txs & data by @m-Peter in #124
  • Update README.md by @sideninja in #131
  • Implement the eth_getCode JSON-RPC endpoint by @m-Peter in #130
  • Log improvements by @sideninja in #128
  • Database caching by @sideninja in #133
  • Batch database operations by @sideninja in #134
  • Fix incorrect Block API response by @jribbink in #137
  • Restartable engine implementation by @sideninja in #135
  • Update bootstrap logic and README instructions to work with a local Emulator by @m-Peter in #138

New Contributors

Full Changelog: v0.1.0...v0.2.0

Version 0.1.0

28 Feb 17:59
4a6f380
Compare
Choose a tag to compare

Previewnet Beta release

What's Changed

  • Mock implementation of all RPC methods under the eth namespace by @m-Peter in #10
  • Add HTTP and WebSocket handlers for JSON-RPC server by @m-Peter in #11
  • Use Emulator gRPC host for default access URL and update event types to EVM by @m-Peter in #21
  • Add proper method interfaces for unsupported API methods by @m-Peter in #22
  • Implement the eth_getTransactionCount JSON-RPC endpoint by @m-Peter in #25
  • Implement the eth_getLogs JSON-RPC endpoint by @m-Peter in #23
  • Implement eth_getBlockByNumber RPC endpoint by @m-Peter in #29
  • Implement the eth_getTransactionReceipt JSON-RPC endpoint by @m-Peter in #30
  • Implement the eth_call JSON-RPC endpoint by @m-Peter in #24
  • Implement the eth_sendRawTransaction JSON-RPC endpoint by @m-Peter in #26
  • Implement the eth_getTransactionByHash JSON-RPC endpoint by @m-Peter in #35
  • [Indexer] Decoding of event values by @sideninja in #36
  • Make value returned by eth_gasPrice configurable by @m-Peter in #39
  • Add more block & tx related endpoints by @m-Peter in #43
  • Implement the eth_getBalance JSON-RPC endpoint by @m-Peter in #42
  • Setup improvements for running the Flow EVM Gateway by @m-Peter in #46
  • Docker file by @nialexsan in #45
  • Implement the eth_getBlockReceipts JSON-RPC endpoint by @m-Peter in #44
  • Update to latest additions in flow-go and cadence by @m-Peter in #48
  • Fix build errors by @m-Peter in #50
  • Initial cut of README.md by @franklywatson in #63
  • Update README.md with network endpoints and example queries by @franklywatson in #65
  • Update LICENSE by @franklywatson in #64
  • Add net and web3 namespaces by @m-Peter in #53
  • Add CORS handler for JSON-RPC over HTTP by @m-Peter in #68
  • network env var by @nialexsan in #67
  • fix script by @nialexsan in #71
  • Update bash script to use canarynet instead of canary by @m-Peter in #73
  • Update to Cadence v1.0.0-M8 by @turbolent in #74
  • Fix tests and build errors by @m-Peter in #75
  • Update dependencies by @m-Peter in #78
  • Update README.md by @bthaile in #77
  • Implement the eth_estimateGas JSON-RPC endpoint by @m-Peter in #81
  • General improvements and fixes found during testing by @sideninja in #72
  • [Indexer] Track and map Cadence and EVM heights by @sideninja in #69
  • [Indexer] General improvements and fixes by @sideninja in #66
  • [Indexer] E2E API testing by @sideninja in #55
  • [Indexer] Nonce tracking by @sideninja in #54
  • [Indexer] Integrate by @sideninja in #51
  • [Indexer] Pebble storage implementation by @sideninja in #47
  • [Indexer] Integration testing by @sideninja in #41
  • [Indexer] Decoding of event values by @sideninja in #40
  • Revert "[Indexer] Decoding of event values" by @sideninja in #86
  • [Indexer] Implement log providers and filters by @sideninja in #33
  • [Indexer] Add index storage interfaces and base in-memory implementation by @sideninja in #34
  • Key rotation mechanism by @sideninja in #76
  • Make gas argument in eth_estimateGas endpoint optional. by @m-Peter in #91
  • DEV by @sideninja in #79
  • Configure key-rotation deployment by @sideninja in #92
  • Update README.md by @franklywatson in #96
  • Populate COAKey config value by @m-Peter in #97
  • Revert "Populate COAKey config value" by @sideninja in #98
  • Fix gas estimation with configured account by @sideninja in #99

New Contributors

Full Changelog: https://github.com/onflow/flow-evm-gateway/commits/0.1.0