Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: hiero-ledger/hiero-sdk-js
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.54.2
Choose a base ref
...
head repository: hiero-ledger/hiero-sdk-js
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.55.0
Choose a head ref
  • 18 commits
  • 208 files changed
  • 6 contributors

Commits on Dec 2, 2024

  1. docs: fix readme (#2685)

    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Dec 2, 2024

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    sagikazarmark Márk Sági-Kazár
    Copy the full SHA
    32ab352 View commit details
  2. fix: rework examples (#2646)

    * fix: rework examples
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * style: lint issues
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * style: update token-reject format
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Dec 2, 2024

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    sagikazarmark Márk Sági-Kazár
    Copy the full SHA
    cba5d67 View commit details
  3. feat: Pull protos from services (#2611)

    * refactor: Migrated the protobufs submodule directory to services repo
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Removed submodule tagging, Taskfile refactor
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixed the deletion of submodule
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Changed some changed protobufs namings
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added protobufs for services/streams and removed them from .gitignore
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added newly introduced request type
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixed Status code naming
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added new status codes and updated protos
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    Co-authored-by: ivaylonikolov7 <ivaylo.nikolov@limechain.tech>
    ivaylogarnev-limechain and ivaylonikolov7 authored Dec 2, 2024

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    sagikazarmark Márk Sági-Kazár
    Copy the full SHA
    7865bc3 View commit details

Commits on Dec 3, 2024

  1. ci: Issues with codecov upload (#2684)

    * ci: Reverting codecov upload action to older more-stable version.
    
    Signed-off-by: Vasil Boyadzhiev <vasil.boyadzhiev@limechain.tech>
    
    * ci: Fixing typo after replacing action version.
    
    Signed-off-by: Vasil Boyadzhiev <vasil.boyadzhiev@limechain.tech>
    
    ---------
    
    Signed-off-by: Vasil Boyadzhiev <vasil.boyadzhiev@limechain.tech>
    san-est authored Dec 3, 2024
    Copy the full SHA
    0fb8903 View commit details
  2. chore: replace pnpm/action-setup with a step-security maintained one (#…

    …2676)
    
    Signed-off-by: PavelSBorisov <pavel.s.borisov@gmail.com>
    PavelSBorisov authored Dec 3, 2024
    Copy the full SHA
    476c09e View commit details
  3. release: proto v2.16.0-beta.1 (#2689)

    * chore: Bumped package version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Updated protos
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Linter fixes
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added new request type
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 3, 2024
    Copy the full SHA
    df25908 View commit details
  4. chore(deps): bump renovatebot/github-action from 41.0.3 to 41.0.5 (#2682

    )
    dependabot[bot] authored Dec 3, 2024
    Copy the full SHA
    8ff91ab View commit details
  5. release: v2.55.0 beta.1 (#2686)

    * chore: bump package version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * docs: update changelog
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Updated protobufs and fixed request type tests
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * docs: Changelog updates
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Bumped proto dependency version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 3, 2024
    Copy the full SHA
    b87eb81 View commit details

Commits on Dec 4, 2024

  1. fix: Protobufs updated (#2691)

    * fix: Updated protobufs, taskfile to move the platform protos to the services directory and fixed tests
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Adjusted mocker.js to work with newest protos
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 4, 2024
    Copy the full SHA
    bf40133 View commit details

Commits on Dec 5, 2024

  1. fix: typescript issue with long (#2692)

    * fix: typescript issue with long
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: package.json
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: temporary
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: fix broken test after long bump
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Dec 5, 2024
    Copy the full SHA
    ace95a2 View commit details

Commits on Dec 6, 2024

  1. fix: add long types declaration locally so we dont have to rely on re…

    …mote declaration (#2697)
    
    * fix: example couldn't find long\'s types
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * ci: update tests
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: Protobufs updated
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    Co-authored-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylonikolov7 and ivaylogarnev-limechain authored Dec 6, 2024
    Copy the full SHA
    addc3c5 View commit details
  2. fix: long type (#2700)

    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Dec 6, 2024
    Copy the full SHA
    07c7700 View commit details

Commits on Dec 9, 2024

  1. feat: Added updateTokenFeeSchedule JSON-RPC method (#2638)

    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 9, 2024
    Copy the full SHA
    a496b52 View commit details
  2. feat(TCK): Add TokenUpdate method (#2623)

    * feat: Added TokenUpdateTransaction jsonRPC methods
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Added tokenId to the response of JSON-RPC token update method
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Removed the tokenId from the response of the JSON-RPC method
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Updated TCK directory package-lock
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added babel plugin for mangle names
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: babel-mangle dependecy removed and added config to babelrc
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixing babel config
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixing babel config
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixing babel config
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 9, 2024
    Copy the full SHA
    883c74a View commit details
  3. feat: Added InvalidNode check in the Executable (#2661)

    * feat: Added checks if the transaction body has the correct node ids to execute set
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * test
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: Fixing TypeScript versions, refactor executable and skipped an unit test
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Refacoterd an unit test and invalid node error wording
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Removed set/get for transactionNodeIds to be more limited only for this use case
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added the same check for CostQuery
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: hashgraph packages versions fixed
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Added continue logic if invalidNodeId set for tx/query and integration tests
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Removed rebundant variables
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Removed rebundant variables
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixed unit test to the new invalid node logic and added some notes
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * feat: Added additional check if none of the execution nodes are valid
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Moved the Query accoundIds logic inside payment condition check
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Removed minify from babelsrc config
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    Co-authored-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    Co-authored-by: Alexander Gadzhalov <alexander.gadzhalov@limechain.tech>
    3 people authored Dec 9, 2024
    Copy the full SHA
    56075ea View commit details
  4. ci: add pr title check workflow to ensure conventional commits (#2694)

    * ci: add pr title check workflow to ensure conventional commits
    
    Signed-off-by: PavelSBorisov <pavel.s.borisov@gmail.com>
    
    * ci: rename pr check workflow and job titles
    
    Signed-off-by: PavelSBorisov <pavel.s.borisov@gmail.com>
    
    ---------
    
    Signed-off-by: PavelSBorisov <pavel.s.borisov@gmail.com>
    Co-authored-by: ivaylonikolov7 <ivaylo.nikolov@limechain.tech>
    Co-authored-by: ivaylogarnev <ivaylo.garnev@limechain.tech>
    3 people authored Dec 9, 2024
    Copy the full SHA
    9baa374 View commit details
  5. chore(release): proto v2.16.0-beta.2 (#2704)

    * chore: Bumped proto package version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Bumped version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 9, 2024
    Copy the full SHA
    7e08669 View commit details
  6. chore(release): v2.55.0 (#2702)

    * chore: bump version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * docs: updated changelog
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Bumped proto package version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * chore: Bump proto package version
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * docs: changelog updated
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * docs: changelog updated
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Dec 9, 2024
    Copy the full SHA
    72ecd55 View commit details
Showing with 57,749 additions and 5,986 deletions.
  1. +6 −6 .github/workflows/build.yml
  2. +1 −1 .github/workflows/common_js.yml
  3. +1 −1 .github/workflows/pages.yml
  4. +38 −0 .github/workflows/pr_check.yml
  5. +14 −14 .github/workflows/publish_release.yaml
  6. +2 −2 .github/workflows/react_native.yml
  7. +1 −1 .github/workflows/renovate.yml
  8. +3 −3 .gitmodules
  9. +25 −0 CHANGELOG.md
  10. +1 −1 README.md
  11. +1 −1 examples/create-account-with-thresholdkey.js
  12. +10 −33 examples/multi-node-multi-signature-remove.js
  13. +12 −35 examples/multi-node-multi-signature-removeAll.js
  14. +26 −31 examples/multi-node-multi-signature.js
  15. +2 −26 examples/multi-sig-offline.js
  16. +6 −7 examples/token-reject.js
  17. +3 −4 package.json
  18. +1 −1 packages/proto/.babelrc.json
  19. +1 −0 packages/proto/.gitignore
  20. +34 −17 packages/proto/Taskfile.yml
  21. +3 −3 packages/proto/package.json
  22. +5,860 −4,064 packages/proto/pnpm-lock.yaml
  23. +0 −1 packages/proto/src/proto
  24. +100 −0 packages/proto/src/proto/mirror/consensus_service.proto
  25. +57 −0 packages/proto/src/proto/mirror/mirror_network_service.proto
  26. +19 −0 packages/proto/src/proto/sdk/transaction_list.proto
  27. +143 −0 packages/proto/src/proto/services/address_book_service.proto
  28. +46 −0 packages/proto/src/proto/services/auxiliary/tss/tss_encryption_key.proto
  29. +88 −0 packages/proto/src/proto/services/auxiliary/tss/tss_message.proto
  30. +88 −0 packages/proto/src/proto/services/auxiliary/tss/tss_share_signature.proto
  31. +98 −0 packages/proto/src/proto/services/auxiliary/tss/tss_vote.proto
  32. +1,800 −0 packages/proto/src/proto/services/basic_types.proto
  33. +73 −0 packages/proto/src/proto/services/consensus_create_topic.proto
  34. +39 −0 packages/proto/src/proto/services/consensus_delete_topic.proto
  35. +69 −0 packages/proto/src/proto/services/consensus_get_topic_info.proto
  36. +123 −0 packages/proto/src/proto/services/consensus_service.proto
  37. +69 −0 packages/proto/src/proto/services/consensus_submit_message.proto
  38. +90 −0 packages/proto/src/proto/services/consensus_topic_info.proto
  39. +90 −0 packages/proto/src/proto/services/consensus_update_topic.proto
  40. +63 −0 packages/proto/src/proto/services/contract_call.proto
  41. +239 −0 packages/proto/src/proto/services/contract_call_local.proto
  42. +206 −0 packages/proto/src/proto/services/contract_create.proto
  43. +68 −0 packages/proto/src/proto/services/contract_delete.proto
  44. +64 −0 packages/proto/src/proto/services/contract_get_bytecode.proto
  45. +158 −0 packages/proto/src/proto/services/contract_get_info.proto
  46. +69 −0 packages/proto/src/proto/services/contract_get_records.proto
  47. +47 −0 packages/proto/src/proto/services/contract_types.proto
  48. +139 −0 packages/proto/src/proto/services/contract_update.proto
  49. +75 −0 packages/proto/src/proto/services/crypto_add_live_hash.proto
  50. +140 −0 packages/proto/src/proto/services/crypto_approve_allowance.proto
  51. +176 −0 packages/proto/src/proto/services/crypto_create.proto
  52. +46 −0 packages/proto/src/proto/services/crypto_delete.proto
  53. +62 −0 packages/proto/src/proto/services/crypto_delete_allowance.proto
  54. +45 −0 packages/proto/src/proto/services/crypto_delete_live_hash.proto
  55. +85 −0 packages/proto/src/proto/services/crypto_get_account_balance.proto
  56. +69 −0 packages/proto/src/proto/services/crypto_get_account_records.proto
  57. +189 −0 packages/proto/src/proto/services/crypto_get_info.proto
  58. +73 −0 packages/proto/src/proto/services/crypto_get_live_hash.proto
  59. +95 −0 packages/proto/src/proto/services/crypto_get_stakers.proto
  60. +119 −0 packages/proto/src/proto/services/crypto_service.proto
  61. +54 −0 packages/proto/src/proto/services/crypto_transfer.proto
  62. +162 −0 packages/proto/src/proto/services/crypto_update.proto
  63. +175 −0 packages/proto/src/proto/services/custom_fees.proto
  64. +37 −0 packages/proto/src/proto/services/duration.proto
  65. +63 −0 packages/proto/src/proto/services/ethereum_transaction.proto
  66. +69 −0 packages/proto/src/proto/services/event_consensus_data.proto
  67. +83 −0 packages/proto/src/proto/services/event_core.proto
  68. +80 −0 packages/proto/src/proto/services/event_descriptor.proto
  69. +65 −0 packages/proto/src/proto/services/event_transaction.proto
  70. +65 −0 packages/proto/src/proto/services/exchange_rate.proto
  71. +49 −0 packages/proto/src/proto/services/file_append.proto
  72. +104 −0 packages/proto/src/proto/services/file_create.proto
  73. +44 −0 packages/proto/src/proto/services/file_delete.proto
  74. +77 −0 packages/proto/src/proto/services/file_get_contents.proto
  75. +106 −0 packages/proto/src/proto/services/file_get_info.proto
  76. +75 −0 packages/proto/src/proto/services/file_service.proto
  77. +67 −0 packages/proto/src/proto/services/file_update.proto
  78. +82 −0 packages/proto/src/proto/services/freeze.proto
  79. +39 −0 packages/proto/src/proto/services/freeze_service.proto
  80. +71 −0 packages/proto/src/proto/services/freeze_type.proto
  81. +225 −0 packages/proto/src/proto/services/get_account_details.proto
  82. +94 −0 packages/proto/src/proto/services/get_by_key.proto
  83. +76 −0 packages/proto/src/proto/services/get_by_solidity_id.proto
  84. +81 −0 packages/proto/src/proto/services/gossip_event.proto
  85. +68 −0 packages/proto/src/proto/services/network_get_execution_time.proto
  86. +63 −0 packages/proto/src/proto/services/network_get_version_info.proto
  87. +63 −0 packages/proto/src/proto/services/network_service.proto
  88. +140 −0 packages/proto/src/proto/services/node_create.proto
  89. +51 −0 packages/proto/src/proto/services/node_delete.proto
  90. +165 −0 packages/proto/src/proto/services/node_stake_update.proto
  91. +161 −0 packages/proto/src/proto/services/node_update.proto
  92. +194 −0 packages/proto/src/proto/services/query.proto
  93. +76 −0 packages/proto/src/proto/services/query_header.proto
  94. +195 −0 packages/proto/src/proto/services/response.proto
  95. +1,614 −0 packages/proto/src/proto/services/response_code.proto
  96. +59 −0 packages/proto/src/proto/services/response_header.proto
  97. +346 −0 packages/proto/src/proto/services/schedulable_transaction_body.proto
  98. +134 −0 packages/proto/src/proto/services/schedule_create.proto
  99. +46 −0 packages/proto/src/proto/services/schedule_delete.proto
  100. +149 −0 packages/proto/src/proto/services/schedule_get_info.proto
  101. +109 −0 packages/proto/src/proto/services/schedule_service.proto
  102. +55 −0 packages/proto/src/proto/services/schedule_sign.proto
  103. +98 −0 packages/proto/src/proto/services/smart_contract_service.proto
  104. +149 −0 packages/proto/src/proto/services/state/addressbook/node.proto
  105. +67 −0 packages/proto/src/proto/services/state/blockrecords/block_info.proto
  106. +50 −0 packages/proto/src/proto/services/state/blockrecords/running_hashes.proto
  107. +166 −0 packages/proto/src/proto/services/state/blockstream/block_stream_info.proto
  108. +43 −0 packages/proto/src/proto/services/state/common.proto
  109. +41 −0 packages/proto/src/proto/services/state/congestion/congestion_level_starts.proto
  110. +101 −0 packages/proto/src/proto/services/state/consensus/topic.proto
  111. +37 −0 packages/proto/src/proto/services/state/contract/bytecode.proto
  112. +70 −0 packages/proto/src/proto/services/state/contract/storage_slot.proto
  113. +67 −0 packages/proto/src/proto/services/state/file/file.proto
  114. +65 −0 packages/proto/src/proto/services/state/primitives.proto
  115. +121 −0 packages/proto/src/proto/services/state/recordcache/recordcache.proto
  116. +140 −0 packages/proto/src/proto/services/state/roster/ledger_id.proto
  117. +98 −0 packages/proto/src/proto/services/state/roster/roster.proto
  118. +77 −0 packages/proto/src/proto/services/state/roster/roster_state.proto
  119. +192 −0 packages/proto/src/proto/services/state/schedule/schedule.proto
  120. +52 −0 packages/proto/src/proto/services/state/throttles/throttle_usage_snapshots.proto
  121. +253 −0 packages/proto/src/proto/services/state/token/account.proto
  122. +70 −0 packages/proto/src/proto/services/state/token/account_pending_airdrop.proto
  123. +62 −0 packages/proto/src/proto/services/state/token/network_staking_rewards.proto
  124. +77 −0 packages/proto/src/proto/services/state/token/nft.proto
  125. +102 −0 packages/proto/src/proto/services/state/token/staking_node_info.proto
  126. +175 −0 packages/proto/src/proto/services/state/token/token.proto
  127. +69 −0 packages/proto/src/proto/services/state/token/token_relation.proto
  128. +59 −0 packages/proto/src/proto/services/state/tss/tss_message_map_key.proto
  129. +117 −0 packages/proto/src/proto/services/state/tss/tss_status.proto
  130. +58 −0 packages/proto/src/proto/services/state/tss/tss_vote_map_key.proto
  131. +64 −0 packages/proto/src/proto/services/state_signature_transaction.proto
  132. +57 −0 packages/proto/src/proto/services/system_delete.proto
  133. +47 −0 packages/proto/src/proto/services/system_undelete.proto
  134. +86 −0 packages/proto/src/proto/services/throttle_definitions.proto
  135. +54 −0 packages/proto/src/proto/services/timestamp.proto
  136. +100 −0 packages/proto/src/proto/services/token_airdrop.proto
  137. +57 −0 packages/proto/src/proto/services/token_associate.proto
  138. +68 −0 packages/proto/src/proto/services/token_burn.proto
  139. +60 −0 packages/proto/src/proto/services/token_cancel_airdrop.proto
  140. +64 −0 packages/proto/src/proto/services/token_claim_airdrop.proto
  141. +212 −0 packages/proto/src/proto/services/token_create.proto
  142. +44 −0 packages/proto/src/proto/services/token_delete.proto
  143. +58 −0 packages/proto/src/proto/services/token_dissociate.proto
  144. +52 −0 packages/proto/src/proto/services/token_fee_schedule_update.proto
  145. +54 −0 packages/proto/src/proto/services/token_freeze_account.proto
  146. +92 −0 packages/proto/src/proto/services/token_get_account_nft_infos.proto
  147. +258 −0 packages/proto/src/proto/services/token_get_info.proto
  148. +100 −0 packages/proto/src/proto/services/token_get_nft_info.proto
  149. +92 −0 packages/proto/src/proto/services/token_get_nft_infos.proto
  150. +53 −0 packages/proto/src/proto/services/token_grant_kyc.proto
  151. +68 −0 packages/proto/src/proto/services/token_mint.proto
  152. +45 −0 packages/proto/src/proto/services/token_pause.proto
  153. +89 −0 packages/proto/src/proto/services/token_reject.proto
  154. +53 −0 packages/proto/src/proto/services/token_revoke_kyc.proto
  155. +195 −0 packages/proto/src/proto/services/token_service.proto
  156. +55 −0 packages/proto/src/proto/services/token_unfreeze_account.proto
  157. +44 −0 packages/proto/src/proto/services/token_unpause.proto
  158. +163 −0 packages/proto/src/proto/services/token_update.proto
  159. +55 −0 packages/proto/src/proto/services/token_update_nfts.proto
  160. +83 −0 packages/proto/src/proto/services/token_wipe_account.proto
  161. +67 −0 packages/proto/src/proto/services/transaction.proto
  162. +454 −0 packages/proto/src/proto/services/transaction_body.proto
  163. +41 −0 packages/proto/src/proto/services/transaction_contents.proto
  164. +71 −0 packages/proto/src/proto/services/transaction_get_fast_record.proto
  165. +101 −0 packages/proto/src/proto/services/transaction_get_receipt.proto
  166. +101 −0 packages/proto/src/proto/services/transaction_get_record.proto
  167. +178 −0 packages/proto/src/proto/services/transaction_receipt.proto
  168. +188 −0 packages/proto/src/proto/services/transaction_record.proto
  169. +50 −0 packages/proto/src/proto/services/transaction_response.proto
  170. +38 −0 packages/proto/src/proto/services/unchecked_submit.proto
  171. +38 −0 packages/proto/src/proto/services/util_prng.proto
  172. +39 −0 packages/proto/src/proto/services/util_service.proto
  173. +80 −0 packages/proto/src/proto/streams/account_balance_file.proto
  174. +212 −0 packages/proto/src/proto/streams/contract_action.proto
  175. +46 −0 packages/proto/src/proto/streams/contract_bytecode.proto
  176. +78 −0 packages/proto/src/proto/streams/contract_state_change.proto
  177. +57 −0 packages/proto/src/proto/streams/hash_object.proto
  178. +109 −0 packages/proto/src/proto/streams/record_stream_file.proto
  179. +73 −0 packages/proto/src/proto/streams/sidecar_file.proto
  180. +85 −0 packages/proto/src/proto/streams/signature_file.proto
  181. +1 −0 packages/proto/src/services
  182. +3 −16 pnpm-lock.yaml
  183. +1 −1 src/EthereumFlow.js
  184. +1 −1 src/EthereumTransaction.js
  185. +48 −0 src/Executable.js
  186. +2 −1 src/FeeComponents.js
  187. +46 −0 src/RequestType.js
  188. +1 −1 src/StakingInfo.js
  189. +31 −1 src/Status.js
  190. +1 −1 src/address_book/NodeAddress.js
  191. +1 −1 src/contract/ContractCreateFlow.js
  192. +1 −0 src/contract/ContractFunctionParameters.js
  193. +1 −1 src/contract/DelegateContractId.js
  194. +5 −0 src/query/Query.js
  195. +1 −1 src/schedule/ScheduleId.js
  196. +1 −1 src/token/TokenId.js
  197. +1 −1 src/topic/TopicId.js
  198. +5 −0 src/transaction/Transaction.js
  199. +6 −0 src/types/global.d.ts
  200. +229 −1 tck/methods/token.ts
  201. +32,806 −1,695 tck/package-lock.json
  202. +30 −0 tck/params/token.ts
  203. +45 −0 test/integration/QueryIntegrationTest.js
  204. +4 −3 test/integration/TokenAirdropIntegrationTest.js
  205. +152 −0 test/integration/TransactionIntegrationTest.js
  206. +11 −4 test/unit/AccountInfoMocking.js
  207. +4 −4 test/unit/MaxAttemptsOrTimeoutError.js
  208. +6 −0 test/unit/Mocker.js
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -48,7 +48,7 @@ jobs:
version: 3.35.1

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

@@ -93,7 +93,7 @@ jobs:
cat .env
- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

@@ -125,7 +125,7 @@ jobs:
run: ${{ env.CG_EXEC }} task test:integration:codecov

- name: Upload coverage to Codecov
uses: codecov/codecov-action@015f24e6818733317a2da2edd6290ab26238649a # v5.0.7
uses: codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./coverage/lcov.info
@@ -145,14 +145,14 @@ jobs:
working-directory: packages/cryptography
if: ${{ steps.build-sdk.conclusion == 'success' && steps.stop-local-node.conclusion == 'success' && !cancelled() && always() }}
run: ${{ env.CG_EXEC }} task test:unit

- name: Codecov @hashgraph/cryptography
working-directory: packages/cryptography
if: ${{ steps.build-sdk.conclusion == 'success' && steps.stop-local-node.conclusion == 'success' && !cancelled() && always() }}
run: ${{ env.CG_EXEC }} task test:unit:codecov

- name: Upload @hashgraph/cryptography coverage to Codecov
uses: codecov/codecov-action@015f24e6818733317a2da2edd6290ab26238649a # v5.0.7
uses: codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./packages/cryptography/coverage/lcov.info
@@ -167,7 +167,7 @@ jobs:
run: ${{ env.CG_EXEC }} task test:unit:codecov

- name: Upload @hashgraph/sdk coverage to Codecov
uses: codecov/codecov-action@015f24e6818733317a2da2edd6290ab26238649a # v5.0.7
uses: codecov/codecov-action@5c47607acb93fed5485fdbf7232e8a31425f672a # v5.0.2
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
2 changes: 1 addition & 1 deletion .github/workflows/common_js.yml
Original file line number Diff line number Diff line change
@@ -43,7 +43,7 @@ jobs:
version: 3.35.1

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -39,7 +39,7 @@ jobs:
node-version: 18

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

38 changes: 38 additions & 0 deletions .github/workflows/pr_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: 'PR Formatting'
on:
workflow_dispatch:
pull_request:
types:
- opened
- reopened
- edited
- synchronize

defaults:
run:
shell: bash

permissions:
contents: read

concurrency:
group: pr-checks-${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
title-check:
name: Title Check
runs-on: client-sdk-linux-medium
if: ${{ !github.event.pull_request.base.repo.fork }}
permissions:
statuses: write
steps:
- name: Harden Runner
uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
with:
egress-policy: audit

- name: Check PR Title
uses: step-security/conventional-pr-title-action@19fb561b33015fd2184055a05ce5a3bcf2ba3f54 # v3.2.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
28 changes: 14 additions & 14 deletions .github/workflows/publish_release.yaml
Original file line number Diff line number Diff line change
@@ -84,7 +84,7 @@ jobs:
SDK_PACKAGE_VERSION="$(jq -r '.version' package.json)"
PROTO_PACKAGE_VERSION="$(jq -r '.version' './packages/proto/package.json')"
CRYPTO_PACKAGE_VERSION="$(jq -r '.version' './packages/cryptography/package.json')"
echo "sdk-version=${SDK_PACKAGE_VERSION}" >>"${GITHUB_OUTPUT}"
echo "proto-version=${PROTO_PACKAGE_VERSION}" >>"${GITHUB_OUTPUT}"
echo "crypto-version=${CRYPTO_PACKAGE_VERSION}" >>"${GITHUB_OUTPUT}"
@@ -96,7 +96,7 @@ jobs:
if ! curl -sSLf "https://registry.npmjs.org/@hashgraph/proto/${{ steps.npm-package.outputs.proto-version }}" >/dev/null 2>&1; then
PUBLISH_REQUIRED="true"
fi
echo "publish-required=${PUBLISH_REQUIRED}" >>"${GITHUB_OUTPUT}"
- name: Crypto Subpackage Publish Required
@@ -106,7 +106,7 @@ jobs:
if ! curl -sSLf "https://registry.npmjs.org/@hashgraph/cryptography/${{ steps.npm-package.outputs.crypto-version }}" >/dev/null 2>&1; then
PUBLISH_REQUIRED="true"
fi
echo "publish-required=${PUBLISH_REQUIRED}" >>"${GITHUB_OUTPUT}"
- name: Extract SDK Tag Information
@@ -157,10 +157,10 @@ jobs:
echo "::error title=Invalid Tag::The tag '${{ steps.npm-package.outputs.proto-version }}' is not a valid SemVer tag."
exit 1
fi
PREREL_VERSION="$(semver get prerel '${{ steps.npm-package.outputs.proto-version }}')"
PREREL_VERSION_LC="$(printf "%s" "${PREREL_VERSION}" | tr '[:upper:]' '[:lower:]')"
IS_PRERELEASE="false"
[[ -n "${PREREL_VERSION}" ]] && IS_PRERELEASE="true"
@@ -174,10 +174,10 @@ jobs:
else
PREREL_TYPE="production"
fi
echo "prerelease=${IS_PRERELEASE}" >>"${GITHUB_OUTPUT}"
echo "type=${PREREL_TYPE}" >>"${GITHUB_OUTPUT}"
- name: Extract Crypto Subpackage Information
id: crypto-package
run: |
@@ -190,7 +190,7 @@ jobs:
PREREL_VERSION="$(semver get prerel '${{ steps.npm-package.outputs.crypto-version }}')"
PREREL_VERSION_LC="$(printf "%s" "${PREREL_VERSION}" | tr '[:upper:]' '[:lower:]')"
IS_PRERELEASE="false"
[[ -n "${PREREL_VERSION}" ]] && IS_PRERELEASE="true"
@@ -204,7 +204,7 @@ jobs:
else
PREREL_TYPE="production"
fi
echo "prerelease=${IS_PRERELEASE}" >>"${GITHUB_OUTPUT}"
echo "type=${PREREL_TYPE}" >>"${GITHUB_OUTPUT}"
@@ -247,7 +247,7 @@ jobs:
version: 3.35.1

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

@@ -284,7 +284,7 @@ jobs:
version: 3.35.1

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

@@ -322,7 +322,7 @@ jobs:
PUBLISH_ARGS="--access public --no-git-checks"
[[ "${{ github.event.inputs.dry-run-enabled }}" == "true" ]] && PUBLISH_ARGS="${PUBLISH_ARGS} --dry-run"
[[ "${{ needs.validate-release.outputs.crypto-prerelease }}" == "true" ]] && PUBLISH_ARGS="${PUBLISH_ARGS} --tag ${{ needs.validate-release.outputs.crypto-type }}"
echo "args=${PUBLISH_ARGS}" >>"${GITHUB_OUTPUT}"
# Add the registry authentication stanza with variable substitution to the .npmrc configuration file.
@@ -334,9 +334,9 @@ jobs:
PUBLISH_ARGS="--access public --no-git-checks"
[[ "${{ github.event.inputs.dry-run-enabled }}" == "true" ]] && PUBLISH_ARGS="${PUBLISH_ARGS} --dry-run"
[[ "${{ needs.validate-release.outputs.sdk-prerelease }}" == "true" ]] && PUBLISH_ARGS="${PUBLISH_ARGS} --tag ${{ needs.validate-release.outputs.sdk-type }}"
echo "args=${PUBLISH_ARGS}" >>"${GITHUB_OUTPUT}"
# Add the registry authentication stanza with variable substitution to the .npmrc configuration file.
echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >>".npmrc"
4 changes: 2 additions & 2 deletions .github/workflows/react_native.yml
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ jobs:
node-version: "16"

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

@@ -111,7 +111,7 @@ jobs:
node-version: "16"

- name: Install PNPM
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
uses: step-security/action-setup@303e8a1dabc4295b9b4ca0f4198fd42f7861406e # v4.0.0
with:
version: 8.15.4

2 changes: 1 addition & 1 deletion .github/workflows/renovate.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
submodules: recursive

- name: Self-hosted Renovate
uses: renovatebot/github-action@e02bf7b1c996027e55e910400653576a8293246c # v41.0.3
uses: renovatebot/github-action@936628dfbff213ab2eb95033c5e123cfcaf09ebb # v41.0.5
with:
configurationFile: .github/renovate.json
token: ${{ secrets.RENOVATE_TOKEN }}
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "packages/proto/src/proto"]
path = packages/proto/src/proto
url = https://github.com/hashgraph/hedera-protobufs.git
[submodule "packages/proto/src/services"]
path = packages/proto/src/services
url = https://github.com/hashgraph/hedera-services.git
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v2.55.0

## What's Changed

* feat: Added InvalidNode check in the Executable by @ivaylogarnev-limechain in https://github.com/hashgraph/hedera-sdk-js/pull/2661
* feat: Pull protos from services by @ivaylogarnev-limechain in https://github.com/hashgraph/hedera-sdk-js/pull/2611
* fix: Protobufs updated by @ivaylogarnev-limechain in https://github.com/hashgraph/hedera-sdk-js/pull/2691
* fix: typescript issue with long by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2692
* fix: rework examples by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2646
* chore: replace pnpm/action-setup with a step-security maintained one by @PavelSBorisov in https://github.com/hashgraph/hedera-sdk-js/pull/2676
* docs: fix readme by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2685
* ci: Issues with codecov upload by @san-est in https://github.com/hashgraph/hedera-sdk-js/pull/2684
* ci: add pr title check workflow to ensure conventional commits by @PavelSBorisov in https://github.com/hashgraph/hedera-sdk-js/pull/2661


## v2.55.0-beta.1

## What's Changed

* feat: Pull protos from services by @ivaylogarnev-limechain in https://github.com/hashgraph/hedera-sdk-js/pull/2611
* fix: rework examples by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2646
* docs: fix readme by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2685
* chore: replace pnpm/action-setup with a step-security maintained one by @PavelSBorisov in https://github.com/hashgraph/hedera-sdk-js/pull/2676
* ci: Issues with codecov upload by @san-est in https://github.com/hashgraph/hedera-sdk-js/pull/2684

## v2.54.2

## What's Changed
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -74,7 +74,7 @@ Every example can be executed using the following command from the root director

* To start the integration tests follow the next steps:
- Run the [local node](https://github.com/hashgraph/hedera-local-node)
- Run `task test:intergration:node`
- Run `task test:integration:node`
- Stop the [local node](https://github.com/hashgraph/hedera-local-node)
* To start unit tests follow the next steps:
- Run `task test:unit` (Note: the local node should not be running)
2 changes: 1 addition & 1 deletion examples/create-account-with-thresholdkey.js
Original file line number Diff line number Diff line change
@@ -39,7 +39,7 @@ async function main() {
const client = Client.forName(process.env.HEDERA_NETWORK);

client.setOperator(operatorId, operatorKey);

// Set logger
const infoLogger = new Logger(LogLevel.Info);
client.setLogger(infoLogger);
Loading