You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This marks the first hedera-json-rpc-relay release and with it brings a wealth of EVM smart contract capabilities. The repository is now fully open source and accepting community contributions.
HIP-482 sees its implementation with the goal of providing an API gateway that improves the Ethereum developer onboarding experience by utilizing the EthereumTransaction type and logic captured in HIP-410. The relay takes the raw transactions and interfaces with the Hedera consensus and mirror nodes to provide a seamless experience as if they were the EVM. Developers will now be able to interact with their smart contracts on the Hedera network as they did on the Ethereum network using the Ethereum JSON-RPC API standard.
The following Ethereum JSON-RPC API endpoints were implemented with a variation of default, partial and complete logic to enable multiple development flows and interactions
JSON-RPC APIs
Network
eth_chainId
eth_gasPrice
eth_feeHistory
Account
eth_getBalance
eth_getTransactionCount
Contract
eth_getCode
eth_call
eth_estimateGas
Block
These response entities of the following methods map to RecordFile entities on the Hedera network.
eth_blockNumber
eth_getBlockByHash
eth_getBlockByNumber
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
Transaction
The response entities of the following methods map to ContractResult entities execution details on the Hedera network.
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getTransactionByHash
eth_getTransactionReceipt
eth_sendRawTransaction
CI/CD and Documentation
Efforts were made to improve the CI/CD flow with the addition of end-to-end acceptance tests which can be run locally and in Github actions to improve stability. Docker images are now automatically published on every change to the main branch and tagged release. A new Helm chart was also added to support declarative deployment to Kubernetes clusters.
Documentation was improved to give greater context to the relay as well as how to configure, run and test it.
Monitoring and logging improvements increase visibility and tracking of user requests.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This marks the first
hedera-json-rpc-relay
release and with it brings a wealth of EVM smart contract capabilities. The repository is now fully open source and accepting community contributions.HIP-482 sees its implementation with the goal of providing an API gateway that improves the Ethereum developer onboarding experience by utilizing the EthereumTransaction type and logic captured in HIP-410. The relay takes the raw transactions and interfaces with the Hedera consensus and mirror nodes to provide a seamless experience as if they were the EVM. Developers will now be able to interact with their smart contracts on the Hedera network as they did on the Ethereum network using the Ethereum JSON-RPC API standard.
The following Ethereum JSON-RPC API endpoints were implemented with a variation of default, partial and complete logic to enable multiple development flows and interactions
JSON-RPC APIs
Network
eth_chainId
eth_gasPrice
eth_feeHistory
Account
eth_getBalance
eth_getTransactionCount
Contract
eth_getCode
eth_call
eth_estimateGas
Block
These response entities of the following methods map to
RecordFile
entities on the Hedera network.eth_blockNumber
eth_getBlockByHash
eth_getBlockByNumber
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
Transaction
The response entities of the following methods map to
ContractResult
entities execution details on the Hedera network.eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getTransactionByHash
eth_getTransactionReceipt
eth_sendRawTransaction
CI/CD and Documentation
Efforts were made to improve the CI/CD flow with the addition of end-to-end acceptance tests which can be run locally and in Github actions to improve stability. Docker images are now automatically published on every change to the
main
branch and tagged release. A new Helm chart was also added to support declarative deployment to Kubernetes clusters.Documentation was improved to give greater context to the relay as well as how to configure, run and test it.
Monitoring and logging improvements increase visibility and tracking of user requests.
Enhancements
Bug Fixes
Documentation
Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.1.0.
Beta Was this translation helpful? Give feedback.
All reactions