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.50.0
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.51.0
Choose a head ref
  • 14 commits
  • 62 files changed
  • 5 contributors

Commits on Aug 26, 2024

  1. chore(deps-dev): bump braces in /packages/cryptography (#2347)

    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 26, 2024
    Copy the full SHA
    5361dfa View commit details
  2. chore: Added prerequisites for building the project (#2478)

    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Aug 26, 2024
    Copy the full SHA
    d756199 View commit details

Commits on Aug 28, 2024

  1. feat(TCK): Add AccountCreate method (#2476)

    * feat: Added TCK server json-rpc methods for account create transaction
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Renamed some interfaces, refactored processKeyRecursively func, moved some functions outside Key method.
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Splitted models folder into params/response and renamed the Input interface
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Removed unnecessary async, introduced CustomError class, refacoted account method
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Removed logs, unnecessary error handling logic, refactored processKeyRecursively method
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Introduced asn1DecodedKey interface and JSONRPCErrorCode custom enum, refactored getEvmAddressFromKey, getKeyFromString, handleEd25519andEcdsa methods and SDK setup
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Aug 28, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8885cf3 View commit details

Commits on Aug 29, 2024

  1. ci: update workflows to use latitude.sh based runners (#2495)

    * ci: update workflows to use latitude.sh based runners
    
    Signed-off-by: Nathan Klick <nathan@swirldslabs.com>
    
    * fix: remove cgroup support
    
    Signed-off-by: Nathan Klick <nathan@swirldslabs.com>
    
    ---------
    
    Signed-off-by: Nathan Klick <nathan@swirldslabs.com>
    nathanklick authored Aug 29, 2024
    Copy the full SHA
    fde778f View commit details

Commits on Aug 30, 2024

  1. feat(TCK): Add AccountUpdate method (#2493)

    * feat: Added accountUpdate JSONRPC method in the TCK and the relevant interfaces
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * refactor: Deleted some unnecessary comments, added a constant
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Added timeout the TokenNftsUpdateTransactionIntegrationTest before function
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    * fix: Fixed assertion in TokenNftsUpdateTransactionIntegrationTest.ts
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    
    ---------
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Aug 30, 2024
    Copy the full SHA
    dd8431c View commit details

Commits on Sep 2, 2024

  1. feat: Added accountDelete JSONRPC method in the TCK and the relevant …

    …interfaces (#2497)
    
    Signed-off-by: ivaylogarnev-limechain <ivaylo.garnev@limechain.tech>
    ivaylogarnev-limechain authored Sep 2, 2024
    Copy the full SHA
    e717d4f View commit details

Commits on Sep 3, 2024

  1. chore(deps): bump braces from 3.0.2 to 3.0.3 in /common_js_test (#2344)

    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Alexander Gadzhalov <alexander.gadzhalov@limechain.tech>
    Co-authored-by: ivaylonikolov7 <ivaylo.nikolov@limechain.tech>
    3 people authored Sep 3, 2024
    Copy the full SHA
    723e4e9 View commit details

Commits on Sep 4, 2024

  1. chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /packages/proto (#…

    …2345)
    
    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Sep 4, 2024
    Copy the full SHA
    5136331 View commit details
  2. chore(deps): bump braces in /examples/react-native-example (#2346)

    Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
    - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
    - [Commits](micromatch/braces@3.0.2...3.0.3)
    
    ---
    updated-dependencies:
    - dependency-name: braces
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: ivaylonikolov7 <ivaylo.nikolov@limechain.tech>
    dependabot[bot] and ivaylonikolov7 authored Sep 4, 2024
    Copy the full SHA
    0ead418 View commit details

Commits on Sep 10, 2024

  1. fix: react native's bip32 should use array instead of buffer due to i…

    …ncompatibility (#2502)
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Sep 10, 2024
    Copy the full SHA
    3f2238f View commit details

Commits on Sep 12, 2024

  1. feat: token airdrop transactios (#2492)

    * feat: add Airdrop Transaction
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test(wip): unit tests
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: use interface for AccountAmount protobuf
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: remove circular dependancy
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: RenameTokenTransfer list to TokenTransfer
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: rename token transfer and add expected decimals
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove redundant code
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: finished unit tests
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: correct return type for amount
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: correct return for fromProtobuf
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: add missing methods
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: use already implemented interfaces and classes
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: transfer transaction and airdrop transaction
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: add logid and execute
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: add integration tests
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: add pending airdrop to rectord
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: add nft transfers to all test cases
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * chore: remove unused files for airdrop
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove circular dependancy and unused import
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove duplicated property
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename pendngairdroprecord
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove unused files
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename AirdropTokenTransaction
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: add additional tests
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: rename file reference
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: check if newPendingAirdrops is empty for auto associated test
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove comment lines
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: remove get receipt line because we call get record
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: should be able to airdrop when receiver sig set to true
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename AbstractTokenTransfer
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: Token Claim and Cancel Transaction (#2499)
    
    * feat: add airdrop claim and cancel transactions
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * chore: update protobufs
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: update commit messages
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: add unit tests for cancel and claim
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * wip(test): add integration tests for cancel and claim transactions
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: claim used the wrong channel function
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename transaction name
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove claim references in airdropcancel integration test
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test(fix): fix not working test for airdrop cancel and claim
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: airdropcancel transaction should work on sender not receiver
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * feat: add token airdrop example
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename transactions to have the same name as java
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: remove redundant imports and empty lines
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: rename transaction tests  to have the same name as java sdk
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * docs: add licenses
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: remove dead code from token cancel
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: consistency in constructor
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: change airdrop_supply_per_person naming
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * test: fix setting sender id
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: specify what kind of tokens are airdropped
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix(test): when empty id should be null
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * refactor: should return always in jsdoc
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Sep 12, 2024
    Copy the full SHA
    5673280 View commit details
  2. release: proto v2.15.0-beta.4

    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Sep 12, 2024
    Copy the full SHA
    f9103e0 View commit details
  3. update: version 1.4.8-beta.8 (#2516)

    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Sep 12, 2024
    Copy the full SHA
    14ef4c8 View commit details
  4. release: v2.51.0 (#2528)

    * chore: bump package version
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * chore: update changelog for the new release
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * style: remove additional empty lines
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * fix: update to correct account of author
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * chore: fix wrong PR link
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    * style: reorder and remove TCK mentions in changelog
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    
    ---------
    
    Signed-off-by: Ivaylo Nikolov <ivaylo.nikolov@limechain.tech>
    ivaylonikolov7 authored Sep 12, 2024
    Copy the full SHA
    ba47014 View commit details
Showing with 9,604 additions and 626 deletions.
  1. +3 −44 .github/workflows/build.yml
  2. +1 −1 .github/workflows/common_js.yml
  3. +1 −1 .github/workflows/pages.yml
  4. +3 −3 .github/workflows/publish_release.yaml
  5. +1 −1 .github/workflows/renovate.yml
  6. +13 −0 CHANGELOG.md
  7. +27 −1 README.md
  8. +6 −6 common_js_test/pnpm-lock.yaml
  9. +8 −8 examples/react-native-example/yarn.lock
  10. +419 −0 examples/token-airdrop-example.js
  11. +3 −3 package.json
  12. +1 −1 packages/cryptography/package.json
  13. +7 −7 packages/cryptography/pnpm-lock.yaml
  14. +4 −1 packages/cryptography/src/primitive/bip32.native.js
  15. +1 −1 packages/proto/package.json
  16. +7 −7 packages/proto/pnpm-lock.yaml
  17. +1 −1 packages/proto/src/proto
  18. +47 −0 src/Status.js
  19. +4 −538 src/account/TransferTransaction.js
  20. +3 −0 src/exports.js
  21. +585 −0 src/token/AbstractTokenTransferTransaction.js
  22. +77 −0 src/token/AirdropPendingTransaction.js
  23. +167 −0 src/token/PendingAirdropId.js
  24. +69 −0 src/token/PendingAirdropRecord.js
  25. +187 −0 src/token/TokenAirdropTransaction.js
  26. +133 −0 src/token/TokenCancelAirdropTransaction.js
  27. +135 −0 src/token/TokenClaimAirdropTransaction.js
  28. +0 −1 src/token/TokenNftTransfer.js
  29. +21 −0 src/transaction/TransactionRecord.js
  30. +32 −0 tck/mapping.ts
  31. +207 −0 tck/methods/account.ts
  32. +11 −0 tck/methods/index.ts
  33. +207 −0 tck/methods/key.ts
  34. +38 −0 tck/methods/sdk.ts
  35. +2,482 −0 tck/package-lock.json
  36. +29 −0 tck/package.json
  37. +33 −0 tck/params/account.ts
  38. +64 −0 tck/params/common-tx-params.ts
  39. +6 −0 tck/params/key.ts
  40. +17 −0 tck/params/sdk.ts
  41. +2,018 −0 tck/pnpm-lock.yaml
  42. +4 −0 tck/response/account.ts
  43. +5 −0 tck/response/asn1-decode.ts
  44. +8 −0 tck/response/json-rpc-error.ts
  45. +4 −0 tck/response/key.ts
  46. +4 −0 tck/response/sdk.ts
  47. +11 −0 tck/sdk_data.ts
  48. +147 −0 tck/server.ts
  49. +109 −0 tck/tsconfig.json
  50. +165 −0 tck/utils/asn1-decoder.ts
  51. +1 −0 tck/utils/constants/config.ts
  52. +8 −0 tck/utils/custom-error.ts
  53. +9 −0 tck/utils/enums/account-key.ts
  54. +10 −0 tck/utils/invalid-param-error.ts
  55. +167 −0 tck/utils/key.ts
  56. +533 −0 test/integration/TokenAirdropIntegrationTest.js
  57. +586 −0 test/integration/TokenCancelAirdropTransaction.js
  58. +606 −0 test/integration/TokenClaimAirdropTransaction.js
  59. +2 −1 test/integration/TokenNftsUpdateTransactionIntegrationTest.js
  60. +23 −0 test/unit/AirdropCancelTransaction.js
  61. +21 −0 test/unit/AirdropClaimTransaction.js
  62. +103 −0 test/unit/TokenAirdropTransaction.js
47 changes: 3 additions & 44 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -20,12 +20,12 @@ permissions:
contents: read

env:
CG_EXEC: export R_UID=$(id -u); CGROUP_LOGLEVEL=DEBUG cgexec -g cpu,memory:user.slice/user-${R_UID}.slice/user@${R_UID}.service/e2e-${{ github.run_id }} --sticky ionice -c 2 -n 2 nice -n 19
CG_EXEC: ionice -c 2 -n 2 nice -n 19

jobs:
build:
name: Build using Node ${{ matrix.node }}
runs-on: [self-hosted, Linux, medium, ephemeral]
runs-on: client-sdk-linux-medium
strategy:
matrix:
node: [ "16", "18" ]
@@ -62,53 +62,12 @@ jobs:

test:
name: Test using Node ${{ matrix.node }}
runs-on: [self-hosted, Linux, large, ephemeral]
runs-on: client-sdk-linux-large
strategy:
matrix:
node: [ "16" ]

steps:
- name: Setup Control Groups
run: |
echo "::group::Get System Configuration"
USR_ID="$(id -un)"
GRP_ID="$(id -gn)"
E2E_MEM_LIMIT="30064771072"
AGENT_MEM_LIMIT="2147483648"
USER_SLICE="user.slice/user-$(id -u).slice"
USER_SERVICE="${USER_SLICE}/user@$(id -u).service"
E2E_GROUP_NAME="${USER_SERVICE}/e2e-${{ github.run_id }}"
AGENT_GROUP_NAME="${USER_SERVICE}/agent-${{ github.run_id }}"
echo "::endgroup::"
echo "::group::Install Control Group Tools"
if ! command -v cgcreate >/dev/null 2>&1; then
sudo apt-get update
sudo apt-get install -y cgroup-tools
fi
echo "::endgroup::"
echo "::group::Create Control Groups"
sudo cgcreate -g cpu,memory:${USER_SLICE} -a ${USR_ID}:${GRP_ID} -t ${USR_ID}:${GRP_ID}
sudo cgcreate -g cpu,memory:${USER_SERVICE} -a ${USR_ID}:${GRP_ID} -t ${USR_ID}:${GRP_ID}
sudo cgcreate -g cpu,memory:${E2E_GROUP_NAME} -a ${USR_ID}:${GRP_ID} -t ${USR_ID}:${GRP_ID}
sudo cgcreate -g cpu,memory:${AGENT_GROUP_NAME} -a ${USR_ID}:${GRP_ID} -t ${USR_ID}:${GRP_ID}
echo "::endgroup::"
echo "::group::Set Control Group Limits"
cgset -r cpu.weight=768 ${E2E_GROUP_NAME}
cgset -r cpu.weight=500 ${AGENT_GROUP_NAME}
cgset -r memory.max=${E2E_MEM_LIMIT} ${E2E_GROUP_NAME}
cgset -r memory.max=${AGENT_MEM_LIMIT} ${AGENT_GROUP_NAME}
cgset -r memory.swap.max=${E2E_MEM_LIMIT} ${E2E_GROUP_NAME}
cgset -r memory.swap.max=${AGENT_MEM_LIMIT} ${AGENT_GROUP_NAME}
echo "::endgroup::"
echo "::group::Move Runner Processes to Control Groups"
sudo cgclassify --sticky -g cpu,memory:${AGENT_GROUP_NAME} $(pgrep 'Runner.Listener' | tr '\n' ' ')
sudo cgclassify -g cpu,memory:${AGENT_GROUP_NAME} $(pgrep 'Runner.Worker' | tr '\n' ' ')
echo "::endgroup::"
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
2 changes: 1 addition & 1 deletion .github/workflows/common_js.yml
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ permissions:
jobs:
test-integration-node:
name: Integration Tests on Node ${{ matrix.node }}
runs-on: [self-hosted, Linux, large, ephemeral]
runs-on: client-sdk-linux-large
strategy:
matrix:
node: [ "16", "18" ]
2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ permissions:
jobs:
build-and-deploy-docs:
name: Documentation
runs-on: [self-hosted, Linux, medium, ephemeral]
runs-on: client-sdk-linux-medium
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
6 changes: 3 additions & 3 deletions .github/workflows/publish_release.yaml
Original file line number Diff line number Diff line change
@@ -25,7 +25,7 @@ permissions:
jobs:
validate-release:
name: Validate Release
runs-on: [self-hosted, Linux, medium, ephemeral]
runs-on: client-sdk-linux-medium

outputs:
# Project tag
@@ -228,7 +228,7 @@ jobs:
run-safety-checks:
name: Safety Checks
runs-on: [self-hosted, Linux, medium, ephemeral]
runs-on: client-sdk-linux-medium
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
@@ -262,7 +262,7 @@ jobs:
publish-release:
name: Publish Release
runs-on: [self-hosted, Linux, large, ephemeral]
runs-on: client-sdk-linux-large
needs:
- validate-release
- run-safety-checks
2 changes: 1 addition & 1 deletion .github/workflows/renovate.yml
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ permissions:

jobs:
renovate:
runs-on: [ self-hosted, Linux, medium, ephemeral ]
runs-on: client-sdk-linux-medium
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -5,6 +5,19 @@ 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.51.0

## What's Changed

* feat: token airdrop transactions by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2492
* fix: react native's bip32 should use array instead of buffer due to incompatibility by @ivaylonikolov7 in https://github.com/hashgraph/hedera-sdk-js/pull/2502
* ci: update workflows to use latitude.sh based runners by @nathanklick in https://github.com/hashgraph/hedera-sdk-js/pull/2495
* chore: Added prerequisites for building the project by @ivaylogarnev-limechain in https://github.com/hashgraph/hedera-sdk-js/pull/2478
* chore(deps-dev): bump braces in /packages/cryptography by @dependabot in https://github.com/hashgraph/hedera-sdk-js/pull/2347
* chore(deps): bump braces from 3.0.2 to 3.0.3 in /common_js_test by @dependabot in https://github.com/hashgraph/hedera-sdk-js/pull/2344
* chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /packages/proto by @dependabot in https://github.com/hashgraph/hedera-sdk-js/pull/2345
* chore(deps): bump braces in /examples/react-native-example by @dependabot in https://github.com/hashgraph/hedera-sdk-js/pull/2346

## v2.50.0

## What's Changed
28 changes: 27 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -25,7 +25,33 @@ $ pnpm add @hashgraph/sdk
```
## Build

After downloading the repo run `task build` to build the SDK.
### Prerequisites

1. [Taskfile](https://taskfile.dev/) tool installation

```
# with npm
$ npm install -g @go-task/cli
# with homebrew
$ brew install go-task
```

2. [pNpm](https://pnpm.io/) package manager installation

```
# with npm
$ npm install -g pnpm
# with homebrew
$ brew install pnpm
```

After downloading the repo run:

1. `task install`

2. `task build` to build the SDK

## React Native Support

12 changes: 6 additions & 6 deletions common_js_test/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions examples/react-native-example/yarn.lock
Original file line number Diff line number Diff line change
@@ -2866,11 +2866,11 @@ brace-expansion@^2.0.1:
balanced-match "^1.0.0"

braces@^3.0.2:
version "3.0.2"
resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
version "3.0.3"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
fill-range "^7.0.1"
fill-range "^7.1.1"

brorand@^1.1.0:
version "1.1.0"
@@ -3844,10 +3844,10 @@ fetch-retry@^4.1.1:
resolved "https://registry.npmjs.org/fetch-retry/-/fetch-retry-4.1.1.tgz"
integrity sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==

fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
fill-range@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"

Loading