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

Nfts: Documentation Update #53

Merged

Conversation

georgiyazovaliiski
Copy link
Contributor

Related issue(s): NONE

Fixes # NONE

Notes for reviewer:
After implementing multiple features, a lot of modifications in different validation processes were done. In this PR we are updating the documentation so that the system is easily usable.

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

Checklist

  • Documented (Code comments, README, etc.)

Michael Tinker and others added 6 commits June 10, 2021 16:38
* 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 (hashgraph#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 (hashgraph#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 (hashgraph#8)

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

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

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

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

* Prepare to tag 0.12.0 release (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#8)

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

* Include Leemon's edits from Services issue #974 (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#26)

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

* Revise address book types to 0.13.0 standard (hashgraph#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 (hashgraph#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 (hashgraph#35)

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

* Feature: NFT Tokens (hashgraph#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 (hashgraph#38)

* Prepare for 0.13.0 tag (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#8)

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

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

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

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

* Prepare to tag 0.12.0 release (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#8)

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

* Include Leemon's edits from Services issue #974 (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#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 (hashgraph#26)

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

* Revise address book types to 0.13.0 standard (hashgraph#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 (hashgraph#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>
Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Nfts: Documentation Update
…cumentation-update

# Conflicts:
#	services/BasicTypes.proto
#	services/Query.proto
#	services/Response.proto
#	services/ResponseCode.proto
#	services/TokenBurn.proto
#	services/TokenCreate.proto
#	services/TokenGetInfo.proto
#	services/TokenGetNftInfos.proto
#	services/TokenService.proto
Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
Signed-off-by: Georgi Yazovaliyski <georgi.yazovaliiski@gmail.com>
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

@qnswirlds qnswirlds left a comment

Choose a reason for hiding this comment

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

Overall LGTM. Please see my inline comments. Thanks!

Comment on lines +37 to +40
If neither the amount nor the serialNumbers get filled, a INVALID_TOKEN_BURN_AMOUNT response code will be returned.
If both amount and serialNumbers get filled, a INVALID_TRANSACTION_BODY response code will be returned.
If the serialNumbers' list count is greater than the batch size limit global dynamic property, a BATCH_SIZE_LIMIT_EXCEEDED response code will be returned.
If the serialNumbers list contains a non-positive integer as a serial number, a INVALID_NFT_ID response code will be returned.

Choose a reason for hiding this comment

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

nit: an INVALID...


A token can have either <i>INFINITE</i> or <i>FINITE</i> supply type, based on its <i>TokenType</i>. If it has been omitted, <i>INFINITE</i> type is used.

If a <i>FUNGIBLE</i> TokenType is used, <i>initialSupply</i> should explicitly be set to a non-negative. If not, the transaction will resolve to INVALID_TOKEN_INITIAL_SUPPLY.

Choose a reason for hiding this comment

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

If a FUNGIBLE_COMMON TokenType is used, initialSupply should explicitly be set to a non-negative value.

@@ -33,7 +33,9 @@ import "BasicTypes.proto";
If any of the provided tokens is not found, the transaction will resolve to INVALID_TOKEN_REF.
If any of the provided tokens has been deleted, the transaction will resolve to TOKEN_WAS_DELETED.
If an association between the provided account and any of the tokens does not exist, the transaction will resolve to TOKEN_NOT_ASSOCIATED_TO_ACCOUNT.
If the provided account has a nonzero balance with any of the provided tokens, the transaction will resolve to TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES.
If a token has not been deleted and has not expired, and the user has a nonzero balance, the transaction will resolve to TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES.
If a <b>fungible token</b> has expired, the user can disassociate even if their token balance is not zero.

Choose a reason for hiding this comment

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

nit: disassociate -> dissociate

If the provided account has a nonzero balance with any of the provided tokens, the transaction will resolve to TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES.
If a token has not been deleted and has not expired, and the user has a nonzero balance, the transaction will resolve to TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES.
If a <b>fungible token</b> has expired, the user can disassociate even if their token balance is not zero.
If a <b>non fungible token</b> has expired, the user can <b>not</b> disassociate if their token balance is not zero. The transaction will resolve to TRANSACTION_REQUIRED_ZERO_TOKEN_BALANCES.

Choose a reason for hiding this comment

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

can not -> cannot
disassociate -> dissociate

@@ -32,6 +32,10 @@ Mints tokens to the Token's treasury Account. If no Supply Key is defined, the t
The operation increases the Total Supply of the Token. The maximum total supply a token can have is 2^63-1.
The amount provided must be in the lowest denomination possible. Example:
Token A has 2 decimals. In order to mint 100 tokens, one must provide amount of 10000. In order to mint 100.55 tokens, one must provide amount of 10055.
If both amount and metadata list get filled, a INVALID_TRANSACTION_BODY response code will be returned.

Choose a reason for hiding this comment

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

nit: an INVALID_TRANSACTION_BODY

@@ -32,6 +32,10 @@ Mints tokens to the Token's treasury Account. If no Supply Key is defined, the t
The operation increases the Total Supply of the Token. The maximum total supply a token can have is 2^63-1.
The amount provided must be in the lowest denomination possible. Example:
Token A has 2 decimals. In order to mint 100 tokens, one must provide amount of 10000. In order to mint 100.55 tokens, one must provide amount of 10055.
If both amount and metadata list get filled, a INVALID_TRANSACTION_BODY response code will be returned.
If the metadata list contains metadata which is too large, a METADATA_TOO_LONG response code will be returned.
If neither the amount nor the metadata list get filled, a INVALID_TOKEN_MINT_AMOUNT response code will be returned.

Choose a reason for hiding this comment

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

Optional suggestion: I think this is true only to FUNGIBLE_COMMON. For NON_FUNGIBLE_UNIQUE, even though an empty metadata list also means INVALID_TOKEN_MINT_AMOUNT, a response code of MISSING_METADATA_LIST or something like that will make more sense.

Also, I think the explanation here should split into 2 different flows for FUNGIBLE_COMMON and NON_FUNGIBLE_UNIQUE. For example, an INVALID_TRANSACTION_BODY should be returned for a FUNGIBLE_COMMON with non-empty metadata list or for a NON_FUNGIBLE_UNIQUE with positive amount. There are different unhappy scenarios for different types of tokens.

nit: an INVALID_TOKEN_MINT_AMOUNT

Comment on lines +40 to +42
If both amount and serialNumbers get filled, a INVALID_TRANSACTION_BODY response code will be returned.
If neither the amount nor the serialNumbers get filled, a INVALID_WIPING_AMOUNT response code will be returned.
If the serialNumbers list contains a non-positive integer as a serial number, a INVALID_NFT_ID response code will be returned.

Choose a reason for hiding this comment

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

nit: an INVALID...

Comment on lines +36 to +40
* INVALID_QUERY_RANGE response code will be returned if:
* 1) Start > End
* 2) Start and End indices are non-positive
* 3) Start and End indices are out of boundaries for the retrieved nft list
* 4) The range between Start and End is bigger than the global dynamic property for maximum query range

Choose a reason for hiding this comment

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

Please use lower-case start and end to match the fields. start is inclusive and end is exclusive so:

  1. start >= end
  2. should split into 2 different bullet points: start is negative (because start could be zero), and end is non-positive

@@ -32,6 +32,18 @@ import "ResponseHeader.proto";

/* Applicable only to tokens of type NON_FUNGIBLE_UNIQUE. Gets info on NFTs N through M owned by the specified accountId.
* Example: If Account A owns 5 NFTs (might be of different Token Entity), having start=0 and end=5 will return all of the NFTs
*

Choose a reason for hiding this comment

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

nit: indentation error

Comment on lines +36 to +40
* INVALID_QUERY_RANGE response code will be returned if:
* 1) Start > End
* 2) Start and End indices are non-positive
* 3) Start and End indices are out of boundaries for the retrieved nft list
* 4) The range between Start and End is bigger than the global dynamic property for maximum query range

Choose a reason for hiding this comment

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

Same comment as in services/TokenGetAccountNftInfos.proto

Copy link
Collaborator

@SimiHunjan SimiHunjan left a comment

Choose a reason for hiding this comment

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

👍

Copy link

@qnswirlds qnswirlds left a comment

Choose a reason for hiding this comment

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

Will make suggested changes in another PR.

@qnswirlds qnswirlds merged commit f2c2057 into hashgraph:develop Jul 13, 2021
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

4 participants