v0.86.0 #6631
steven-sheehy
started this conversation in
Releases
v0.86.0
#6631
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
There was a ton of progress towards our goal capturing all entity changes. This release adds the highly requested feature of tracking the remaining hbar and fungible token allowances and showing it via the
amount
field on the REST API. Importantly, this tracking only applies to new or updated allowances. Existing allowances will see their remaining allowance adjusted appropriately in the next release.Traditionally, the mirror node has only stored the aggregated transfers from the transaction record. Now in addition we store the itemized transfers from the transaction body by default and embed it within the
transaction
table. For partial mirror nodes, we now create entities during balance initialization. This means even if a mirror node starts up now this migration can be rerun to create every account and contract with accurate balance information. In the next release, we'll extend this to automatically rerun this migration when processing the first account balance file.Finally, we added an
entity_transaction
join table to start tracking all entities associated with a transaction. This will enable us provide a better transaction search experience and find all transactions associated with an entity. This functionality is disabled in this release as we iterate on it to make it performant.Support for Ethereum transaction type 1 as specified in EIP-2930 is now available. Previously only legacy and type 2 Ethereum transactions were supported. The new EIP-2930 transactions can be sent either directly to HAPI via an EthereumTransaction or via the JSON-RPC Relay.
HIP-584 EVM Archive node saw a large number of precompiles implemented. This includes all of the following:
approve
approveNFT
associateToken
associateTokens
burnToken
createFungibleToken
createFungibleTokenWithCustomFees
createNonFungibleToken
createNonFungibleTokenWithCustomFees
deleteToken
freezeToken
pauseToken
setApprovalForAll
transferFrom
transferFromNFT
transferNFT
transferNFTs
transferToken
transferTokens
unfreezeToken
unpauseToken
Enhancements
GetTxnRecordResourceUsage
from services #6516GetTxnRecordResourceUsage
from services #6499SetApprovalForAllPrecompile
#6452HtsPrecompiledContract
to work with write operations from dynamic context #6444TokenUpdateLogic
#6393DeleteLogic
#6391UnpausePrecompile
#6327PausePrecompile
#6326UnpauseLogic
#6325PauseLogic
#6324FreezeLogic
andUnfreezeLogic
#6237DeleteTokenPrecompile
#5657Bug Fixes
eth_call
returnsINTERNAL_ERROR
when calling a contract by its long zero address #6498getTokenKey
method returns empty struct for key of type ContractID #6478RevokeKycPrecompile
compilation error #6432Dependency Upgrades
@aws-sdk
/client-s3 from 3.374.0 to 3.379.1 in /hedera-mirror-rest #6543@aws-sdk
/client-s3 from 3.370.0 to 3.374.0 in /hedera-mirror-rest #6477@hashgraph
/proto from 2.12.0 to 2.13.0 in /hedera-mirror-rest #6476@hashgraph
/proto from 2.12.0 to 2.13.0 in /hedera-mirror-rest/check-state-proof #6468Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.86.0.
Beta Was this translation helpful? Give feedback.
All reactions