github hashgraph/hedera-json-rpc-relay v0.5.0

latest releases: v0.66.0, v0.66.0-rc1, v0.65.1...
2 years ago

This release makes multiple strides in eth dev tool support, documentation and testing.

Ethereum dev tool example projects were added to showcase ethereum equivalence in which existing dev tools usually pointed at ethereum nodes are shown to function when pointing to the relay. These include Truffle & Web3js, with which contract deployment, execution and HBAR transfer are shown in running code samples.
Additionally, continuous integration automation support was added in github actions to ensure Hardhat, Truffle and Web3js integrations are verified on every PR and merge.

RPC API endpoint documentation was greatly improved with the addition of an OpenRPC document specification. This provides complete schema details on all calls and responses from the relay. The README was also updated to showcase the document in a UI playground that users can use to explore the relay endpoints.

Increased endpoint verification in newman tests is achieved by adding coverage for endpoints that make calls to consensus nodes but don't require current ledger state input properties. newman test tool configuration was also improved to allow easy runs against any endpoints.

Testing improvements continues to be a goal and run confidence was increased with great DApp and Acceptance test stability.

Enhancements

  • Bump v0.5.0 #420
  • Bump 0.5.0-rc1 #396
  • Increase newman postman tests coverage #393
  • Add consensus node calling endpoints to postman tests #392
  • add specific error classes for SDKClient and MirrorNodeCLient #382
  • Truffle <> relay compatibility #379
  • Document the blockHash filter for eth_getLogs #378
  • blockHash filter for eth_getLogs is not documented #376
  • remove mirrorNode.ts and dependencies #374
  • Ensure Schema compliance with execution-apis schema #372
  • Web3js <> relay compatibility #370
  • Add release acceptance tests tag support #365
  • Update node container image versions used in acceptance tests #362
  • Complete eth_getStorageAt implementation #361
  • Add an OpenRPC Document #360
  • Automate hardhat-relay test #359
  • Automate hardhat <> relay test #358
  • Complete eth_getStorageAt implementation #355
  • Add RPC API endpoint table #354
  • readme updated with new instructions for installing the helm chart #353
  • Ensure acceptance tests run on previewnet/testnet #351
  • Optimize parse transaction on prechecks #350
  • Optimize parse transaction on prechecks #349
  • Bump 0.5.0 SNAPSHOT #348
  • Add precheck for empty data and value less than one tinybar #346
  • Аdd a pre-check for empty data and value < 1 tinybar #342
  • Verify consistent passes of acceptance tests against previewnet/testnet #340
  • Verify consistent passes of DApp automated tests against previewnet/testnet #339
  • Update docker image version for services in acceptance tests #331
  • web3.js <> relay compatibility #313
  • Truffle <> relay compatibility #312
  • Ensure Schema compliance with execution-apis schema #295
  • Have a precheck when sending less than 1 tinybar #258
  • Remove use and references to mock MirrorNode #253
  • Add client error classes to streamline error handling #213
  • Document endpoint interactions for visibility #137
  • Deploy Mainnet relay instance using Helm #116
  • Add an OpenRPC Document #114
  • Explore tooling tests coverage #104

Bug Fixes

  • Calls with bad data should return an error response #390
  • Improve error handling for eth_getLogs #388
  • Calls with bad data to JSON RPC Relay should return an error response #385
  • eth_getLogs times out and returns internal errors #377
  • Support 'from' in 'eth_call' #375
  • eth_call does not respect the from field all the time #373
  • eth_getLogs does not respect blockhash filter #369
  • Metamask window does not popup on DApp tests #357
  • Metamask window does not popup on DApp tests #347
  • Align log with execution apis #343
  • Align transaction with ethereum execution apis #341
  • Align transaction with ethereum execution apis #338
  • Align log with execution apis #337

Full ChangeLog: v0.4.0...v0.5.0

Contributors

We'd like to thank all the contributors who worked on this release!

Don't miss a new hedera-json-rpc-relay release

NewReleases is sending notifications on new releases.