Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Key list #34

Merged
merged 28 commits into from
Jun 9, 2021
Merged

Key list #34

merged 28 commits into from
Jun 9, 2021

Conversation

SimiHunjan
Copy link
Collaborator

@SimiHunjan SimiHunjan commented Apr 28, 2021

Updated descriptions regarding key lists for files.

Copy link

@mark-dlt mark-dlt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A KeyList is either (1 of M) or (M of M) and while it may contain duplicate keys and/or nested KeyList it would not function as a weighted key as the top level or nested KeyList will always require only a single key or all unique keys to sign. A Thresholdkey with duplicate keys would be the only proper implementation of a weighted key. Can you confirm @lbaird ?

@lbaird
Copy link

lbaird commented May 21, 2021

A KeyList is either (1 of M) or (M of M) and while it may contain duplicate keys and/or nested KeyList it would not function as a weighted key as the top level or nested KeyList will always require only a single key or all unique keys to sign. A Thresholdkey with duplicate keys would be the only proper implementation of a weighted key. Can you confirm @lbaird ?

Right. A KeyList is not weighted. To be weighted, you need to created a ThresholdKey with duplicates. For example, a "5 of 10" threshold key where of the 10 keys, 3 are the same. That would give you a weighted threshold which requires 5 points, and one key is worth 3 points, and the rest are worth 1 point each.

@SimiHunjan
Copy link
Collaborator Author

Thanks @lbaird and @mark-hedera. I have updated the PR to remove the comments regarding the keys in a key list being weighted.

@SimiHunjan SimiHunjan requested a review from mark-dlt May 21, 2021 16:03
Copy link
Collaborator

@tinker-michaelj tinker-michaelj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

tinker-michaelj
tinker-michaelj previously approved these changes Jun 4, 2021
Copy link
Collaborator

@tinker-michaelj tinker-michaelj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

DSMatusevich
DSMatusevich previously approved these changes Jun 8, 2021
Copy link

@DSMatusevich DSMatusevich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a few little grammar nits. The only issue I have is that I think the term "top level key" should be defined, in order to avoid any misunderstandings. If it is defined elsewhere, I'm ok

*
* A Key can be a list of keys. Their use is dependent on context. For example, a Hedera file is created with a list of keys, where all of them must sign a transaction to create or modify the file, but only one of them is needed to sign a transaction to delete the file. So it's a single list that sometimes acts as a 1-of-M threshold key, and sometimes acts as an M-of-M threshold key.
* A Key can be a "key list", which means all the keys in the list must sign unless specified otherwise in documentation for a specific transaction type (e.g. FileDeleteTransactionBody), in order for signature to be considered valid. Their use is dependent on context. For example, a Hedera file is created with a list of keys, where all of them must sign a transaction to create or modify the file, but only one of them is needed to sign a transaction to delete the file. So it's a single list that sometimes acts as a 1-of-M threshold key, and sometimes acts as an M-of-M threshold key. A key list is always an M-of-M, unless specified otherwise in documentation. A key list can have nested key lists or threshold keys. Nested key lists are always M-of-M. A key list can have repeated Ed25519 public keys, but all repeated keys are only required to sign once.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...the list must sign, unless specified otherwise in documentation, for a specific transaction... (missing commas)

services/BasicTypes.proto Outdated Show resolved Hide resolved
services/BasicTypes.proto Outdated Show resolved Hide resolved
services/FileAppend.proto Show resolved Hide resolved
services/FileCreate.proto Outdated Show resolved Hide resolved
services/FileDelete.proto Show resolved Hide resolved
services/FileUpdate.proto Outdated Show resolved Hide resolved
Copy link
Collaborator

@tinker-michaelj tinker-michaelj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link

@DSMatusevich DSMatusevich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@SimiHunjan SimiHunjan merged commit 1bbec1f into main Jun 9, 2021
@SimiHunjan SimiHunjan deleted the key-list branch June 9, 2021 17:54
tinker-michaelj pushed a commit that referenced this pull request Jun 10, 2021
* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
tinker-michaelj pushed a commit that referenced this pull request Jun 10, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
tinker-michaelj pushed a commit that referenced this pull request Jun 24, 2021
* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>
qnswirlds pushed a commit that referenced this pull request Jul 13, 2021
* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nft Documentation Update

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* GetAccountNftInfo removal and infoS modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* nits

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
tinker-michaelj pushed a commit that referenced this pull request Jul 21, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* HIP 18 (#42)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* re-add deprecated fields to Transaction (#29)

previously deprecated fields are still needed to be able to historically parse valid transactions

* HIP-18 add missing response code (#46)

* add FRACTIONAL_FEES_MIN_AMOUNT_GREATER_THAN_MAX_AMOUNT

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* fix typo

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Suggested wording.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>

* Rename TokenGetAccountNftInfo + add new Response code (#44)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Modifications Catch Up

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Documentation Modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* revert unnecessary changes

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* remove leftover file

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* resolve conflicts

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* Property renaming

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key (#47)

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add missing file

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Snakecase

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more responseCodes (#49)

* added response codes for if we a denominatig token type is a NFT and one for when and NFT has a fractional fee in its feeSchedule

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Add response code for invalid fee schedule key.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Renamed the token fee schedule key respond code name.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Standardize comments in new response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: tinker-michaelj <michael.tinker@hedera.com>

* Include three response codes for v0.16.0-alpha.1 tag (#52)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Response codes for previewnet bugs (#54)

* Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more
accurate

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* fixed typo (#55)

Signed-off-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nfts: Documentation Update (#53)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.ti…
SimiHunjan added a commit that referenced this pull request Jul 28, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* HIP 18 (#42)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* re-add deprecated fields to Transaction (#29)

previously deprecated fields are still needed to be able to historically parse valid transactions

* HIP-18 add missing response code (#46)

* add FRACTIONAL_FEES_MIN_AMOUNT_GREATER_THAN_MAX_AMOUNT

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* fix typo

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Suggested wording.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>

* Rename TokenGetAccountNftInfo + add new Response code (#44)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Modifications Catch Up

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Documentation Modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* revert unnecessary changes

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* remove leftover file

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* resolve conflicts

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* Property renaming

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key (#47)

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add missing file

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Snakecase

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more responseCodes (#49)

* added response codes for if we a denominatig token type is a NFT and one for when and NFT has a fractional fee in its feeSchedule

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Add response code for invalid fee schedule key.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Renamed the token fee schedule key respond code name.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Standardize comments in new response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: tinker-michaelj <michael.tinker@hedera.com>

* Include three response codes for v0.16.0-alpha.1 tag (#52)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Response codes for previewnet bugs (#54)

* Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more
accurate

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* fixed typo (#55)

Signed-off-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nfts: Documentation Update (#53)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nft Documentation Update

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* GetAccountNftInfo removal and infoS modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* nits

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Add more response codes esp for HIP-17 and HIP-18 (#57)

* Add more response codes esp for HIP-17 and HIP-18

Signed-off-by: tinker…
tinker-michaelj pushed a commit that referenced this pull request Aug 16, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* HIP 18 (#42)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* re-add deprecated fields to Transaction (#29)

previously deprecated fields are still needed to be able to historically parse valid transactions

* HIP-18 add missing response code (#46)

* add FRACTIONAL_FEES_MIN_AMOUNT_GREATER_THAN_MAX_AMOUNT

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* fix typo

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Suggested wording.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>

* Rename TokenGetAccountNftInfo + add new Response code (#44)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Modifications Catch Up

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Documentation Modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* revert unnecessary changes

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* remove leftover file

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* resolve conflicts

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* Property renaming

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key (#47)

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add missing file

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Snakecase

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more responseCodes (#49)

* added response codes for if we a denominatig token type is a NFT and one for when and NFT has a fractional fee in its feeSchedule

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Add response code for invalid fee schedule key.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Renamed the token fee schedule key respond code name.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Standardize comments in new response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: tinker-michaelj <michael.tinker@hedera.com>

* Include three response codes for v0.16.0-alpha.1 tag (#52)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Response codes for previewnet bugs (#54)

* Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more
accurate

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* fixed typo (#55)

Signed-off-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nfts: Documentation Update (#53)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@heder…
tinker-michaelj pushed a commit that referenced this pull request Sep 16, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* HIP 18 (#42)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* re-add deprecated fields to Transaction (#29)

previously deprecated fields are still needed to be able to historically parse valid transactions

* HIP-18 add missing response code (#46)

* add FRACTIONAL_FEES_MIN_AMOUNT_GREATER_THAN_MAX_AMOUNT

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* fix typo

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Suggested wording.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>

* Rename TokenGetAccountNftInfo + add new Response code (#44)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Modifications Catch Up

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Documentation Modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* revert unnecessary changes

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* remove leftover file

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* resolve conflicts

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* Property renaming

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key (#47)

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add missing file

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Snakecase

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more responseCodes (#49)

* added response codes for if we a denominatig token type is a NFT and one for when and NFT has a fractional fee in its feeSchedule

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Add response code for invalid fee schedule key.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Renamed the token fee schedule key respond code name.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Standardize comments in new response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: tinker-michaelj <michael.tinker@hedera.com>

* Include three response codes for v0.16.0-alpha.1 tag (#52)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Response codes for previewnet bugs (#54)

* Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more
accurate

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* fixed typo (#55)

Signed-off-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nfts: Documentation Update (#53)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.…
tinker-michaelj pushed a commit that referenced this pull request Sep 21, 2021
* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* HIP 18 (#42)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>

* Key list (#34)

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileDelete.proto

* Update FileCreate.proto

* Update FileAppend.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update BasicTypes.proto

* Update FileCreate.proto

* Update FileUpdate.proto

* Update FileAppend.proto

* Update FileDelete.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileAppend.proto

* Update FileCreate.proto

* Update FileDelete.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update FileUpdate.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update BasicTypes.proto

* Update FileCreate.proto

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>

* added messages for custom token fee type and custom hbar fee type

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* 041- add response code RECEIVER_SIG_REQUIRED

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add a Fraction type to denote percentages more elegently

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Encapsulate TokenFee and HbarFee in a single message

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Define fixed and fractional fee to avoid illegal combinations

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* fix typo

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* add missing import and typo fix

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* added description to the the fields and renamed recevingAccountId to feeCollector

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Splitting the CustomFees out in a separate class.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Consolidate all the CustomFees into one type of message for using in report as well.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

* Add some comments and the CustomFeeCharged message + imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate

Signed-off-by: abhishek-hedera <abhishek.pandey@hedera.com>

* add a few ResponseCodes

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Added missing comments for CryptoTransfer message.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add TOKEN_MAX_SUPPLY_REACHED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include CUSTOM_FEE_NOT_FULLY_SPECIFIED

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Address reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reduce wordiness

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded import

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clean up wording

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix TokenGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove custom fee key response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Tweak response code names

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change all sint64 to int64

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Michael Tinker <michael.tinker@hedera.com>
Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com>
Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Co-authored-by: SimiHunjan <simi.hunjan.k@gmail.com>
Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>
Co-authored-by: abhishek-hedera <abhishek.pandey@hedera.com>
Co-authored-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* re-add deprecated fields to Transaction (#29)

previously deprecated fields are still needed to be able to historically parse valid transactions

* HIP-18 add missing response code (#46)

* add FRACTIONAL_FEES_MIN_AMOUNT_GREATER_THAN_MAX_AMOUNT

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* fix typo

Signed-off-by: Neeharika-Sompalli <neeharika.sompalli@hedera.com>

* Suggested wording.

Signed-off-by: Quan Nguyen <quan.nguyen@hedera.com>

Co-authored-by: Quan Nguyen <quan.nguyen@hedera.com>

* Rename TokenGetAccountNftInfo + add new Response code (#44)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Modifications Catch Up

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Documentation Modification

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* revert unnecessary changes

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* remove leftover file

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* resolve conflicts

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* Property renaming

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: failfmi <oscurocalma@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key (#47)

* Add TokenFeeScheduleUpdate op to allow switch back to fee_schedule_key

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add missing file

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Reviewer comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Snakecase

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more responseCodes (#49)

* added response codes for if we a denominatig token type is a NFT and one for when and NFT has a fractional fee in its feeSchedule

Signed-off-by: anighanta <anirudh.ghanta@hedera.com>

* Add response code for invalid fee schedule key.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Renamed the token fee schedule key respond code name.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Standardize comments in new response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>
Co-authored-by: tinker-michaelj <michael.tinker@hedera.com>

* Include three response codes for v0.16.0-alpha.1 tag (#52)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Response codes for previewnet bugs (#54)

* Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more
accurate

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* fixed typo (#55)

Signed-off-by: SimiHunjan <simi.hunjan.k@gmail.com>

* Nfts: Documentation Update (#53)

* Sync to main in preparation for 0.15.0 tag (#39)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Specify fallback use of deprecated fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Minor revision

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add full semver meta to SemanticVersion (#33)

* Add full semver meta to SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add top-level comment on SemanticVersion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Abbreviate SemanticVersion optional fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Feature: NFT Tokens (#37)

* feat(tokens): nfts

Signed-off-by: failfmi <oscurocalma@gmail.com>

* feat: multiple fee data per hedera functionality; sub type distinguishing different fee data

Signed-off-by: failfmi <oscurocalma@gmail.com>

* deprecate feedata property

Signed-off-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>

* style: rename repeated fee data field

Signed-off-by: failfmi <oscurocalma@gmail.com>

* Error ResponseCodes

Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

Co-authored-by: Daniel Ivanov <daniel.k.ivanov95@gmail.com>
Co-authored-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>

* Sync develop with main (#38)

* Prepare for 0.13.0 tag (#28)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduled transaction id to TransactionReceipt + ScheduleGetInfo types (#12)

* Prepare to tag 0.12.0 release (#11)

* Reference node properties controlling HTS behavior

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Again clarify use of master

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update from head of schedule-develop in hashgraph/hedera-services (#2)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize memos for non-schedule entities (#3)

* Standardize memos for non-schedule entities

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo in field number

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use google.protobuf.StringValue for new memo fields

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Comment on deprecated memoField choice

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Port schedule txn comments (#5)

* Port schedule txn comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add further comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Apply the same changes to hedera-protobufs repo. (#4)

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Separate messages used for balances proto under hedera/streams (#6)

* Separate messages used for balances proto under hedera/streams

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Restructure proto directories

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change java_package for AccountBalanceFile.proto messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Extract TokenBalance(s) to BasicTypes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include decimals in queries of token/account balances and relationships (#8)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include Leemon's edits from Services issue #974 (#10)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* Update README.md

* Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update README

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

Co-authored-by: ljianghedera <leo.jiang@hedera.com>

* 00017 d hcs message size (#19)

* Add response code for Hcs message size limit.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Add the response code for HCS message too large.

Signed-off-by: ljianghedera <leo.jiang@hedera.com>

* Update protobufs to satisfy revised scheduled txns spec (#15)

* Update protobufs to satisfy revised scheduled txns spec

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Improve comment readability

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Make explicit mention of scheduling.whitelist

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Standardize on payerAccountID

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add scheduledTransactionID to ScheduleInfo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify effects of schedule deletion

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Include expiration time in getScheduleInfo response

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Remove unneeded imports

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Replace deleted/executed flags with consensus timestamps

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update info on ScheduleCreate receipt on duplicate creation

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Incorporate reviewer feedback

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use oneof to enforce mutual exclusion of schedule deletion and execution

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Use lower_snake_case for field names in oneof to ease transition to standard naming convention

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Redirect to ResponseCode doc section from Schedule* ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add ThrottleDefinitions types (#23)

* Create ThrottleDefinitions message

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add throttle-specific response codes

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add more general response codes for throttle defs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add comments to the throttle types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Clarify some comments

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update to milliOpsPerSec/burstPeriodMs

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Fix typo

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be more concise

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Be explicit about milli-ops

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Emphasize only ed25519 keys are supported (#26)

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Revise address book types to 0.13.0 standard (#27)

* Update to final version of address book messages

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Align with issue 750 consensus format

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Change ServiceEndpoint types

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Match comments from issue

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Update comment

Signed-off-by: tinker-michaelj <michael.tinker@hedera.com>

* Add details

Signed-off-by: tinker-michaelj <michael.ti…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants