Hedera Services v0.12.0-rc.2
Pre-releaseIn Hedera Services v0.12.0, we completed the MVP implementation of the Hedera Scheduled Transaction Service (HSTS) as detailed in this design document. This service decouples what should execute on the ledger from when it should execute, giving new flexibility and programmability to users. Note that HSTS operations are enabled on Previewnet, but remain disabled on Testnet and Mainnet at this time.
We have given users of the Hedera Token Service (HTS) more control over the lifecycle of their token associations. In v0.11.0, deleted tokens were immediately dissociated from all accounts. This automatic dissociation no longer occurs. If account X
is associated with token Y
, then even if token Y
is marked for deletion, a getAccountInfo
query for X
will continue to show the association with Y
until it is explicitly removed via a tokenDissociateFromAccount
transaction. Note that for convenience, queries that return token balances now also return the decimals
value for the relevant token. This allows a user to interpret e.g. balance=10050
as 100.50
tokens given decimals=2
.
In a final Hedera API (HAPI) change, we have extended the memo
field present on contract and topic entities to the account, file, token, and scheduled transaction entities. (Note this memo
is distinct from the short-lived memo
that may be given to any TransactionBody
for inclusion in the TransactionRecord
.) All of these changes to HAPI are now more easily browsed via GitHub pages here; the new hashgraph/hedera-protobufs
repository is now the authortative source of the protobuf files defining HAPI.
Apart from these enhancements to HAPI, the "streams" consumable by mirror node operators now include an alpha version of a protobuf file that contains the same information as the _Balances.csv
files. The type of this file is AllAccountBalances
.
Enhancements
- Complete the MVP scheduled transaction service #1016, etc.
- Give users full control of dissociating from expired/deleted tokens. #997, #998
- Return token decimals in queries that include token balances #1075
- Add memo field for file entity #962
- Add memo field for account entity #961
- Add memo field for token entity #960
- Export a new _Balances.proto file to (eventually) supersede current _Balances.csv #852
- Migrate Hedera protobufs to new
hashgraph/hedera-protobufs
repo #883
Contributors
We'd like to thank all the contributors who worked on this release!