Releases: onflow/flow-evm-gateway
Releases · onflow/flow-evm-gateway
v0.9.0
What's Changed
- Update to Cadence v1.0.0-preview.25 by @turbolent in #227
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Allow specifying init Cadence height by @sideninja in #226
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Add
previewnet
value forevm-network-id
config flag by @m-Peter in #213 - Add
mux.Lock()
andmux.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 evmstdlib
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
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
What's Changed
- Add missing block fields to the type used for
eth_getBlockByNumber
andeth_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
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 ineth_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
to0
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
What's Changed
- Fix float cast error by @franklywatson in #154
- Update to Cadence v1.0.0-preview.13 by @turbolent in #157
Full Changelog: v0.3.0...v0.3.1
v0.3.0
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
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
Previewnet Beta release
What's Changed
- Mock implementation of all
RPC
methods under theeth
namespace by @m-Peter in #10 - Add
HTTP
andWebSocket
handlers forJSON-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
andweb3
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 ofcanary
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 ineth_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
- @nialexsan made their first contribution in #45
- @turbolent made their first contribution in #74
- @bthaile made their first contribution in #77
Full Changelog: https://github.com/onflow/flow-evm-gateway/commits/0.1.0