v0.107.1 #8577
steven-sheehy
started this conversation in
Releases
v0.107.1
#8577
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
There was a release issue with v0.107.0 so this v0.107.1 was created to workaround it. This release contains the initial work towards HIP-801
debug_traceTransaction
API. HIP-801 adds a new/api/v1/contracts/results/{transactionIdOrHash}/opcodes
REST API that can be used to debug previously executed transactions. This API works by re-executing the transaction on the mirror node using the state at the time it originally reached consensus and returning the executed opcodes. Since this is a slow and resource intensive API, it will be disabled by default. It is expected that developers run a local mirror node with a forked state to debug the transaction locally. This API is still under development and currently returns 501 Not Implemented status code.HIP-874 is now fully complete with both acceptance and performance tests added and passing. This endpoint along with any other missing endpoints were added to our monitor API to improve our production monitoring capability.
Most of the effort in this release went into Citus database related fixes and improvements. The accounts list and NFT transaction history APIs performance were greatly improved under Citus. The topic message lookup migration was converted to run asynchronously to reduce the overall time to migrate from PostgreSQL. A cache was added for the contract runtime bytecode, improving the performance of
/api/v1/contracts/call
under both both databases. A fix was put in place for inconsistent token balances and fungible token supply being returned in the API. The performance of various historical contract calls were improved by the addition of caches and query optimizations. Citus connection management was revisited and tuned to improve the throughput for cross shard queries.Enhancements
/contract/call
tests #8470@web3
to equivalence.feature. #8416ContractCallNativePrecompileTest
in web3 #8382Bug Fixes
EthereumTransaction.toAddress
when buildingCallServiceParameters
#8489Dependency Upgrades
@aws-sdk
/client-s3 from 3.588.0 to 3.592.0 in /hedera-mirror-rest #8500@aws-sdk
/client-s3 from 3.583.0 to 3.588.0 in /hedera-mirror-rest #8438Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.107.1.
Beta Was this translation helpful? Give feedback.
All reactions