Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

fix: reconnect to working node #2417

Merged
merged 10 commits into from
Jul 31, 2024

Conversation

svetoslav-nikol0v
Copy link
Contributor

@svetoslav-nikol0v svetoslav-nikol0v commented Jul 25, 2024

Description:

The SDK reconnects if the node is unavailable for some reason.
Fixes #2360

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

@svetoslav-nikol0v svetoslav-nikol0v requested review from a team as code owners July 25, 2024 08:37
src/Executable.js Outdated Show resolved Hide resolved
src/client/Client.js Show resolved Hide resolved
0xivanov and others added 5 commits July 25, 2024 13:25
Signed-off-by: svetoslav-nikol0v <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
@svetoslav-nikol0v svetoslav-nikol0v force-pushed the 2360-SDK-fails-to-reconnect-to-working-node branch from ade0192 to f7fcc2f Compare July 25, 2024 10:27
@svetoslav-nikol0v svetoslav-nikol0v removed the request for review from rwalworth July 25, 2024 10:53
Signed-off-by: svetoslav-nikol0v <[email protected]>
0xivanov
0xivanov previously approved these changes Jul 25, 2024
Copy link
Contributor

@0xivanov 0xivanov left a comment

Choose a reason for hiding this comment

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

LGTM

agadzhalov
agadzhalov previously approved these changes Jul 25, 2024
Copy link
Contributor

@agadzhalov agadzhalov left a comment

Choose a reason for hiding this comment

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

LGTM

@svetoslav-nikol0v svetoslav-nikol0v dismissed stale reviews from agadzhalov and 0xivanov via 02d74cb July 30, 2024 13:54
Copy link

codecov bot commented Jul 30, 2024

Codecov Report

Attention: Patch coverage is 74.11765% with 22 lines in your changes missing coverage. Please review.

Project coverage is 76.17%. Comparing base (5c428d4) to head (02d74cb).
Report is 94 commits behind head on main.

Files Patch % Lines
src/RequestType.js 55.55% 12 Missing ⚠️
src/Status.js 79.16% 10 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2417      +/-   ##
==========================================
- Coverage   76.49%   76.17%   -0.33%     
==========================================
  Files         304      230      -74     
  Lines       75800    58140   -17660     
==========================================
- Hits        57986    44288   -13698     
+ Misses      17814    13852    -3962     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

0xivanov
0xivanov previously approved these changes Jul 31, 2024
Signed-off-by: svetoslav-nikol0v <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
Copy link

Copy link
Contributor

@agadzhalov agadzhalov left a comment

Choose a reason for hiding this comment

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

LGTM

@svetoslav-nikol0v svetoslav-nikol0v merged commit f5108e7 into main Jul 31, 2024
7 checks passed
@svetoslav-nikol0v svetoslav-nikol0v deleted the 2360-SDK-fails-to-reconnect-to-working-node branch July 31, 2024 14:32
agadzhalov pushed a commit that referenced this pull request Aug 1, 2024
* chore: address initial pain points

Signed-off-by: Ivan Ivanov <[email protected]>

* chore: bump grpc-js version

Signed-off-by: Ivan Ivanov <[email protected]>

* fix

Signed-off-by: svetoslav-nikol0v <[email protected]>

* remove example

Signed-off-by: svetoslav-nikol0v <[email protected]>

* chore: formatting

Signed-off-by: svetoslav-nikol0v <[email protected]>

* fix

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: grpc old version

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: pnpm-lock file

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: package-lock file

Signed-off-by: svetoslav-nikol0v <[email protected]>

---------

Signed-off-by: Ivan Ivanov <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
Co-authored-by: Ivan Ivanov <[email protected]>
ivaylonikolov7 added a commit that referenced this pull request Aug 1, 2024
* feat: TokenRejectTransaction js file

Signed-off-by: Ivaylo Nikolov <[email protected]>

* test: unit tests for TokenRejectTransaction

Signed-off-by: Ivaylo Nikolov <[email protected]>

* test: add integration tests for TokenRejectTransaction

Signed-off-by: Ivaylo Nikolov <[email protected]>

* feat: TokenRejectFlow

Signed-off-by: Ivaylo Nikolov <[email protected]>

* feat: TokenRejectFlow and TokenReject example

Signed-off-by: Ivaylo Nikolov <[email protected]>

* fix: circular dependency

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: lint change

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: remove client

Signed-off-by: Ivaylo Nikolov <[email protected]>

* refactor: use to string for status codes

Signed-off-by: Ivaylo Nikolov <[email protected]>

* refactor: use ? instead of | null

Signed-off-by: Ivaylo Nikolov <[email protected]>

* refactor: avoid usage of token identifier

Signed-off-by: Ivaylo Nikolov <[email protected]>

* refator: add PublicKey type for jsdocs in type definitions

Signed-off-by: Ivaylo Nikolov <[email protected]>

* fix: should not support strings conversion in token reject tx

Signed-off-by: Ivaylo Nikolov <[email protected]>

* fix(test): unit test should not expect token identifier property

Signed-off-by: Ivaylo Nikolov <[email protected]>

* fix: use proper PublicKey path

Signed-off-by: Ivaylo Nikolov <[email protected]>

* feat: better console logging when executing examples

Signed-off-by: Ivaylo Nikolov <[email protected]>
Signed-off-by: Alexander Gadzhalov <[email protected]>

* refactor: avoid using magical number in example script

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: remove unused imports

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: improve comments naming

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: improve token naming

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: max automatic token assoc should be 100 for consistency between all sdk

Signed-off-by: Ivaylo Nikolov <[email protected]>

* fix: reconnect to working node (#2417)

* chore: address initial pain points

Signed-off-by: Ivan Ivanov <[email protected]>

* chore: bump grpc-js version

Signed-off-by: Ivan Ivanov <[email protected]>

* fix

Signed-off-by: svetoslav-nikol0v <[email protected]>

* remove example

Signed-off-by: svetoslav-nikol0v <[email protected]>

* chore: formatting

Signed-off-by: svetoslav-nikol0v <[email protected]>

* fix

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: grpc old version

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: pnpm-lock file

Signed-off-by: svetoslav-nikol0v <[email protected]>

* revert: package-lock file

Signed-off-by: svetoslav-nikol0v <[email protected]>

---------

Signed-off-by: Ivan Ivanov <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
Co-authored-by: Ivan Ivanov <[email protected]>

* test(fix): update token reject outdated test

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: comments typo and improvement

Signed-off-by: Ivaylo Nikolov <[email protected]>

* test: temporary skip allowance tests for NFT and FT

Signed-off-by: Ivaylo Nikolov <[email protected]>

* test: ignore eslint warnings for skipped tests

Signed-off-by: Ivaylo Nikolov <[email protected]>

* chore: add id-token permission to pages.yml workflow (#2418)

Signed-off-by: Iliya Savov <[email protected]>
Co-authored-by: Iliya Savov <[email protected]>
Co-authored-by: Svet <[email protected]>

---------

Signed-off-by: Ivaylo Nikolov <[email protected]>
Signed-off-by: Alexander Gadzhalov <[email protected]>
Signed-off-by: Ivan Ivanov <[email protected]>
Signed-off-by: svetoslav-nikol0v <[email protected]>
Signed-off-by: Iliya Savov <[email protected]>
Co-authored-by: Svet <[email protected]>
Co-authored-by: Ivan Ivanov <[email protected]>
Co-authored-by: Iliya Savov <[email protected]>
Co-authored-by: Iliya Savov <[email protected]>
Co-authored-by: Alexander Gadzhalov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SDK fails to reconnect to working node
3 participants