Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This pull request adds new scripts under
root/tck/
to interface with Hiero’s TCK via a JSON RPC server and adds a new dependency:jsonrpcserver
.Added Files
Utils.py
setup
,reset
, andgenerateKey
according to the TCK documentation for "Utility JSON RPC Methods".server.py
@method
and serves that method as an endpoint.key_identifier.py
PrivateKey
/PublicKey
classes.account_create.py
test-account-create-transaction.ts
tests in the TCK.Impact and Next Steps
To run TCK tests
Go to the Hiero TCK repo, clone and setup as directed by its README.md
Make sure the .env variables supplied for the TCK and Python SDK are the same.
cd into the
tck
directory in the Python SDK and run:python3 server.py
, then run a TCK test from a command line or IDE as directed by the TCK's README.