From 1aa959fe8f18d555c25207fca918df08731fa218 Mon Sep 17 00:00:00 2001 From: Michael Tinker Date: Tue, 21 Sep 2021 18:29:46 -0500 Subject: [PATCH 1/2] Sync FCOTMR deprecation to `main` (#93) * Reference node properties controlling HTS behavior Signed-off-by: tinker-michaelj * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj * Add full semver meta to SemanticVersion (#33) * Add full semver meta to SemanticVersion Signed-off-by: tinker-michaelj * Add top-level comment on SemanticVersion Signed-off-by: tinker-michaelj * Abbreviate SemanticVersion optional fields Signed-off-by: tinker-michaelj * Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35) Signed-off-by: tinker-michaelj * Feature: NFT Tokens (#37) * feat(tokens): nfts Signed-off-by: failfmi * feat: multiple fee data per hedera functionality; sub type distinguishing different fee data Signed-off-by: failfmi * deprecate feedata property Signed-off-by: Daniel Ivanov * style: rename repeated fee data field Signed-off-by: failfmi * Error ResponseCodes Signed-off-by: Georgi Yazovaliyski Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski * Sync develop with main (#38) * Prepare for 0.13.0 tag (#28) * Reference node properties controlling HTS behavior Signed-off-by: tinker-michaelj * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera 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 Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: SimiHunjan * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj * Add full semver meta to SemanticVersion (#33) * Add full semver meta to SemanticVersion Signed-off-by: tinker-michaelj * Add top-level comment on SemanticVersion Signed-off-by: tinker-michaelj * Abbreviate SemanticVersion optional fields Signed-off-by: tinker-michaelj * Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35) Signed-off-by: tinker-michaelj * Feature: NFT Tokens (#37) * feat(tokens): nfts Signed-off-by: failfmi * feat: multiple fee data per hedera functionality; sub type distinguishing different fee data Signed-off-by: failfmi * deprecate feedata property Signed-off-by: Daniel Ivanov * style: rename repeated fee data field Signed-off-by: failfmi * Error ResponseCodes Signed-off-by: Georgi Yazovaliyski Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski * Sync develop with main (#38) * Prepare for 0.13.0 tag (#28) * Reference node properties controlling HTS behavior Signed-off-by: tinker-michaelj * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera 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 Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: SimiHunjan Co-authored-by: ljianghedera Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: failfmi Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski Co-authored-by: SimiHunjan * added messages for custom token fee type and custom hbar fee type Signed-off-by: anighanta * 041- add response code RECEIVER_SIG_REQUIRED Signed-off-by: anighanta * add a Fraction type to denote percentages more elegently Signed-off-by: anighanta * typo fix Signed-off-by: anighanta * Encapsulate TokenFee and HbarFee in a single message Signed-off-by: anighanta * Define fixed and fractional fee to avoid illegal combinations Signed-off-by: anighanta * fix typo Signed-off-by: anighanta * add missing import and typo fix Signed-off-by: anighanta * added description to the the fields and renamed recevingAccountId to feeCollector Signed-off-by: anighanta * Splitting the CustomFees out in a separate class. Signed-off-by: Quan Nguyen * Consolidate all the CustomFees into one type of message for using in report as well. Signed-off-by: Quan Nguyen * Add some comments and the CustomFeeCharged message + imports Signed-off-by: tinker-michaelj * added customFeesKey to TokenCreate, TokenGetInfo, TokenUpdate Signed-off-by: abhishek-hedera * add a few ResponseCodes Signed-off-by: Neeharika-Sompalli * Added missing comments for CryptoTransfer message. Signed-off-by: ljianghedera * Add TOKEN_MAX_SUPPLY_REACHED Signed-off-by: tinker-michaelj * Add SENDER_DOES_NOT_OWN_NFT_SERIAL_NO Signed-off-by: tinker-michaelj * Include CUSTOM_FEE_NOT_FULLY_SPECIFIED Signed-off-by: tinker-michaelj * Add INVALID_CUSTOM_FEE_KEY and TOKEN_HAS_NO_CUSTOM_FEE_KEY Signed-off-by: tinker-michaelj * Address reviewer comments Signed-off-by: tinker-michaelj * Reduce wordiness Signed-off-by: tinker-michaelj * Reduce wordiness Signed-off-by: tinker-michaelj * Clean up wording Signed-off-by: tinker-michaelj * Remove unneeded import Signed-off-by: tinker-michaelj * Clean up wording Signed-off-by: tinker-michaelj * Fix TokenGetInfo Signed-off-by: tinker-michaelj * Remove custom fee key response codes Signed-off-by: tinker-michaelj * Tweak response code names Signed-off-by: tinker-michaelj * Change all sint64 to int64 Signed-off-by: tinker-michaelj * Add CUSTOM_FEE_OUTSIDE_NUMERIC_RANGE Signed-off-by: tinker-michaelj * Clarify custom_fees in TokenUpdate. Add INVALID_CUSTOM_FRACTIONAL_FEES_SUM response code. Signed-off-by: Quan Nguyen Co-authored-by: Michael Tinker Co-authored-by: ljianghedera Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: failfmi Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski Co-authored-by: SimiHunjan Co-authored-by: Quan Nguyen Co-authored-by: abhishek-hedera Co-authored-by: Neeharika-Sompalli * 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 * fix typo Signed-off-by: Neeharika-Sompalli * Suggested wording. Signed-off-by: Quan Nguyen Co-authored-by: Quan Nguyen * Rename TokenGetAccountNftInfo + add new Response code (#44) * feat(tokens): nfts Signed-off-by: failfmi * feat: multiple fee data per hedera functionality; sub type distinguishing different fee data Signed-off-by: failfmi * deprecate feedata property Signed-off-by: Daniel Ivanov * style: rename repeated fee data field Signed-off-by: failfmi * Error ResponseCodes Signed-off-by: Georgi Yazovaliyski * Modifications Catch Up Signed-off-by: Georgi Yazovaliyski * Documentation Modification Signed-off-by: Georgi Yazovaliyski * revert unnecessary changes Signed-off-by: Daniel Ivanov * remove leftover file Signed-off-by: Daniel Ivanov * resolve conflicts Signed-off-by: Daniel Ivanov * Property renaming Signed-off-by: Georgi Yazovaliyski Co-authored-by: failfmi Co-authored-by: Georgi Yazovaliyski * 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 * Add missing file Signed-off-by: tinker-michaelj * Reviewer comments Signed-off-by: tinker-michaelj * Snakecase Signed-off-by: tinker-michaelj * 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 * Add response code for invalid fee schedule key. Signed-off-by: ljianghedera * Renamed the token fee schedule key respond code name. Signed-off-by: ljianghedera * Standardize comments in new response codes Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera Co-authored-by: tinker-michaelj * Include three response codes for v0.16.0-alpha.1 tag (#52) Signed-off-by: tinker-michaelj * Response codes for previewnet bugs (#54) * Add ACCOUNT_STILL_OWNS_NFTS and TREASURY_MUST_OWN_BURNED_NFT Signed-off-by: tinker-michaelj * Add ACCOUNT_DOES_NOT_OWN_WIPED_NFT and TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON Signed-off-by: tinker-michaelj * Rename TOKEN_TRANSFERS_LIST_ONLY_USABLE_WITH_FUNGIBLE_COMMON to be more accurate Signed-off-by: tinker-michaelj * fixed typo (#55) Signed-off-by: SimiHunjan * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj * Add full semver meta to SemanticVersion (#33) * Add full semver meta to SemanticVersion Signed-off-by: tinker-michaelj * Add top-level comment on SemanticVersion Signed-off-by: tinker-michaelj * Abbreviate SemanticVersion optional fields Signed-off-by: tinker-michaelj * Add ACCOUNT_EXPIRED_AND_PENDING_REMOVAL response code (#35) Signed-off-by: tinker-michaelj * Feature: NFT Tokens (#37) * feat(tokens): nfts Signed-off-by: failfmi * feat: multiple fee data per hedera functionality; sub type distinguishing different fee data Signed-off-by: failfmi * deprecate feedata property Signed-off-by: Daniel Ivanov * style: rename repeated fee data field Signed-off-by: failfmi * Error ResponseCodes Signed-off-by: Georgi Yazovaliyski Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski * Sync develop with main (#38) * Prepare for 0.13.0 tag (#28) * Reference node properties controlling HTS behavior Signed-off-by: tinker-michaelj * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj * 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 * Again clarify use of master Signed-off-by: tinker-michaelj * Update from head of schedule-develop in hashgraph/hedera-services (#2) Signed-off-by: tinker-michaelj * Standardize memos for non-schedule entities (#3) * Standardize memos for non-schedule entities Signed-off-by: tinker-michaelj * Fix typo in field number Signed-off-by: tinker-michaelj * Use google.protobuf.StringValue for new memo fields Signed-off-by: tinker-michaelj * Comment on deprecated memoField choice Signed-off-by: tinker-michaelj * Port schedule txn comments (#5) * Port schedule txn comments Signed-off-by: tinker-michaelj * Add further comments Signed-off-by: tinker-michaelj * Apply the same changes to hedera-protobufs repo. (#4) Signed-off-by: ljianghedera Co-authored-by: ljianghedera * Separate messages used for balances proto under hedera/streams (#6) * Separate messages used for balances proto under hedera/streams Signed-off-by: tinker-michaelj * Restructure proto directories Signed-off-by: tinker-michaelj * Change java_package for AccountBalanceFile.proto messages Signed-off-by: tinker-michaelj * Extract TokenBalance(s) to BasicTypes Signed-off-by: tinker-michaelj * Include decimals in queries of token/account balances and relationships (#8) Signed-off-by: tinker-michaelj * Include Leemon's edits from Services issue #974 (#10) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * Update README.md * Add scheduledTransactionID fields to TransactionReceipt and ScheduleGetInfo Signed-off-by: tinker-michaelj * Update README Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera * 00017 d hcs message size (#19) * Add response code for Hcs message size limit. Signed-off-by: ljianghedera * Add the response code for HCS message too large. Signed-off-by: ljianghedera * Update protobufs to satisfy revised scheduled txns spec (#15) * Update protobufs to satisfy revised scheduled txns spec Signed-off-by: tinker-michaelj * Improve comment readability Signed-off-by: tinker-michaelj * Make explicit mention of scheduling.whitelist Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Standardize on payerAccountID Signed-off-by: tinker-michaelj * Add scheduledTransactionID to ScheduleInfo Signed-off-by: tinker-michaelj * Clarify effects of schedule deletion Signed-off-by: tinker-michaelj * Include expiration time in getScheduleInfo response Signed-off-by: tinker-michaelj * Change now-obsolete UNPARSEABLE_SCHEDULED_TRANSACTION response code to SCHEDULED_TRANSACTION_NOT_IN_WHITELIST; remove UNSCHEDULABLE_TRANSACTION Signed-off-by: tinker-michaelj * Remove unneeded imports Signed-off-by: tinker-michaelj * Replace deleted/executed flags with consensus timestamps Signed-off-by: tinker-michaelj * Update info on ScheduleCreate receipt on duplicate creation Signed-off-by: tinker-michaelj * Incorporate reviewer feedback Signed-off-by: tinker-michaelj * Use oneof to enforce mutual exclusion of schedule deletion and execution Signed-off-by: tinker-michaelj * Use lower_snake_case for field names in oneof to ease transition to standard naming convention Signed-off-by: tinker-michaelj * Redirect to ResponseCode doc section from Schedule* ops Signed-off-by: tinker-michaelj * Add ThrottleDefinitions types (#23) * Create ThrottleDefinitions message Signed-off-by: tinker-michaelj * Add throttle-specific response codes Signed-off-by: tinker-michaelj * Add more general response codes for throttle defs Signed-off-by: tinker-michaelj * Add comments to the throttle types Signed-off-by: tinker-michaelj * Clarify some comments Signed-off-by: tinker-michaelj * Update to milliOpsPerSec/burstPeriodMs Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Be more concise Signed-off-by: tinker-michaelj * Be explicit about milli-ops Signed-off-by: tinker-michaelj * Emphasize only ed25519 keys are supported (#26) Signed-off-by: tinker-michaelj * Revise address book types to 0.13.0 standard (#27) * Update to final version of address book messages Signed-off-by: tinker-michaelj * Align with issue 750 consensus format Signed-off-by: tinker-michaelj * Change ServiceEndpoint types Signed-off-by: tinker-michaelj * Match comments from issue Signed-off-by: tinker-michaelj * Update comment Signed-off-by: tinker-michaelj * Add details Signed-off-by: tinker-michaelj * Specify fallback use of deprecated fields Signed-off-by: tinker-michaelj * Minor revision Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera 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 Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: SimiHunjan Co-authored-by: ljianghedera Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: failfmi Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski Co-authored-by: SimiHunjan * Nft Documentation Update Signed-off-by: Georgi Yazovaliyski * GetAccountNftInfo removal and infoS modification Signed-off-by: Georgi Yazovaliyski * nits Signed-off-by: Georgi Yazovaliyski Co-authored-by: Michael Tinker Co-authored-by: ljianghedera Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: failfmi Co-authored-by: Daniel Ivanov Co-authored-by: SimiHunjan * 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-michaelj * Add sub-types needed for custom-fee variants of TokenCreate and CryptoTransfer Signed-off-by: tinker-michaelj * 064 d freeze txn use instant (#67) * Added start, end timestamp and deprecate start and end hours/mins Signed-off-by: ljianghedera * Add freeze start timestamp and deprecate start/end hour/min. Signed-off-by: ljianghedera * Tweak comments and variable names for stylistic consistency (#66) * Tweak comments and variable names for stylistic consistency Signed-off-by: tinker-michaelj * Backwards compatibility Signed-off-by: tinker-michaelj Co-authored-by: Michael Tinker * Response code for NFT serial no limit (#63) * Add SERIAL_NUMBER_LIMIT_REACHED Signed-off-by: tinker-michaelj * Include SERIAL_NUMBER_LIMIT_REACHED Signed-off-by: tinker-michaelj * Add effective fee payers to transaction record (#72) * Add effective_payer_account_id to AssessedCustomFee Signed-off-by: tinker-michaelj * Include SERIAL_NUMBER_LIMIT_REACHED Signed-off-by: tinker-michaelj * Add RoyaltyFee custom fee type (#71) * Add RoyaltyFee Signed-off-by: tinker-michaelj * Add to comment Signed-off-by: tinker-michaelj * Fix typo Signed-off-by: tinker-michaelj * Update response codes Signed-off-by: tinker-michaelj * Add `net_of_transfers` to `FractionalFee` message (#70) * Add a bool to allow user to choose who to change the fractional fee. Signed-off-by: ljianghedera * Changed the style of the new field. Signed-off-by: ljianghedera * feat: add `TransactionList` type that is used by the SDKs (#76) * feat: add `TransactionList` type that is used by the SDKs Signed-off-by: Daniel Akhterov * fix: use lower_snake_case for name of field Signed-off-by: Daniel Akhterov * Rename files to be lower_snake_case (#74) * fix: rename files Signed-off-by: Daniel Akhterov * fix: rename files Signed-off-by: Daniel Akhterov * Max automatic token associations (#81) * add a new message TokenAssociation and a repeated field of this message in TransactionRecord Signed-off-by: anighanta * move message TokenAssociation to BasicTypes for simplicity Signed-off-by: anighanta * Added a new field to specify the max automaic associations that an Account can be involved in Signed-off-by: anighanta * Fix transaction_list.proto import Signed-off-by: tinker-michaelj Co-authored-by: tinker-michaelj * Add response code for Auto Association limit reached (#83) * added new response code for AutoAssociations limit reached Signed-off-by: anighanta * added a new responseCode for when an account exhausts its auto associations limit Signed-off-by: anighanta * Update comments to be consistent (#73) * fix: comments in `BaiscTypes.proto` Signed-off-by: Daniel Akhterov * fix: comments in services protobuf files Signed-off-by: Daniel Akhterov * fix: should use max line length of 100 not 80 for BasicTypes Signed-off-by: Daniel Akhterov * fix: incorrectly ending comment twice Signed-off-by: Daniel Akhterov * fix: update comments in mirror and streams Signed-off-by: Daniel Akhterov * added a new response code for falure scenario where max assocaition limit is more than the token.maxPerAccount (#86) Signed-off-by: anighanta * use int32 instead so unsigned conversion is not needed in Java (#87) Signed-off-by: Xin Li * Add (dev-only) `NetworkService.getExecutionTime` query (#88) * Add NetworkService.getExecutionTime query Signed-off-by: tinker-michaelj * Add HederaFunctionality Signed-off-by: tinker-michaelj * Deprecate getAccountNftInfos and getTokenNftInfos (#92) Signed-off-by: tinker-michaelj Co-authored-by: ljianghedera Co-authored-by: ljianghedera <55505519+ljianghedera@users.noreply.github.com> Co-authored-by: failfmi Co-authored-by: Daniel Ivanov Co-authored-by: Georgi Yazovaliyski Co-authored-by: SimiHunjan Co-authored-by: Anirudh Ghanta <53790698+anighanta@users.noreply.github.com> Co-authored-by: Quan Nguyen Co-authored-by: abhishek-hedera Co-authored-by: Neeharika-Sompalli Co-authored-by: Ryan Leckey Co-authored-by: Neeha <52669918+Neeharika-Sompalli@users.noreply.github.com> Co-authored-by: Daniel Akhterov <36461294+danielakhterov@users.noreply.github.com> Co-authored-by: Xin Li <59580070+xin-hedera@users.noreply.github.com> --- services/token_service.proto | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/services/token_service.proto b/services/token_service.proto index fc79c3f9..58699a12 100644 --- a/services/token_service.proto +++ b/services/token_service.proto @@ -104,9 +104,11 @@ service TokenService { rpc getTokenInfo (Query) returns (Response); /** - * Gets info on NFTs N through M on the list of NFTs associated with a given account + * (DEPRECATED) Gets info on NFTs N through M on the list of NFTs associated with a given account */ - rpc getAccountNftInfos (Query) returns (Response); + rpc getAccountNftInfos (Query) returns (Response) { + option deprecated = true; + }; /** * Retrieves the metadata of an NFT by TokenID and serial number @@ -114,7 +116,9 @@ service TokenService { rpc getTokenNftInfo (Query) returns (Response); /** - * Gets info on NFTs N through M on the list of NFTs associated with a given Token of type NON_FUNGIBLE + * (DEPRECATED) Gets info on NFTs N through M on the list of NFTs associated with a given Token of type NON_FUNGIBLE */ - rpc getTokenNftInfos (Query) returns (Response); + rpc getTokenNftInfos (Query) returns (Response) { + option deprecated = true; + }; } From baa477b8f8afc7d69abaf554d1b694c61d7343ec Mon Sep 17 00:00:00 2001 From: SimiHunjan Date: Fri, 5 Nov 2021 10:35:27 -0700 Subject: [PATCH 2/2] Remove incorrect statement Signed-off-by: SimiHunjan --- services/token_dissociate.proto | 1 - 1 file changed, 1 deletion(-) diff --git a/services/token_dissociate.proto b/services/token_dissociate.proto index e7d9d6d9..304b9f9f 100644 --- a/services/token_dissociate.proto +++ b/services/token_dissociate.proto @@ -33,7 +33,6 @@ import "basic_types.proto"; * If the provided account is not found, the transaction will resolve to INVALID_ACCOUNT_ID. * If the provided account has been deleted, the transaction will resolve to ACCOUNT_DELETED. * 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 a token has not been deleted and has not expired, and the user has a nonzero balance, the