github hashgraph/hedera-services v0.12.0-rc.4
Hedera Services v0.12.0

latest releases: v0.49.3, v0.49.2, v0.49.1...
pre-release3 years ago

In Hedera Services v0.12.0, we completed the MVP implementation of the scheduled transactions service 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 the scheduling 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!

Don't miss a new hedera-services release

NewReleases is sending notifications on new releases.