proto | ||
scripts | ||
src | ||
.env.example | ||
.gitignore | ||
DEVELOPMENT.md | ||
jest.config.js | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock |
chiba-clonk-client
Tests
Follow these steps to run the tests:
-
After cloning this repo run:
yarn
-
Copy .env.example file and create a
.env
file. -
Clone the chiba-clonk repo and change to repo directory.
-
Run the chain using
./init.sh
. -
Export the private key using:
chibaclonkd keys export mykey --unarmored-hex --unsafe
-
Copy the private key and assign it to variable
PRIVATE_KEY
in the.env
file. -
Run the tests in chiba-clonk-client repo:
yarn test
-
Run the tests with auctions enabled
-
In chiba-clonk repo run:
TEST_AUCTION_ENABLED=true ./init.sh
-
Export the private key and change it in
.env
file again using:chibaclonkd keys export mykey --unarmored-hex --unsafe
-
Run tests:
yarn test:auctions
-
-
Run the tests for record and authority expiry
-
In chiba-clonk repo run:
TEST_NAMESERVICE_EXPIRY=true ./init.sh
-
Export the private key and change it in
.env
file again using:chibaclonkd keys export mykey --unarmored-hex --unsafe
-
Run tests:
yarn test:expiry
-
Development
Known Issues
-
Util
getContentId
method does not generate same CID compared to that in chiba-clonk. -
Passing a float type value in watcher attributes throws error when sending setRecord message.
failed to execute message; message index: 0: Invalid signature.: unauthorized
-
When sending setRecord message, an integer value passed in watcher attributes is parsed as float type in chiba-clonk while unmarshalling json.