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