aptos-node-checker-client
v0.0.5
Published
Generated client for the Aptos Node Health Checker
Maintainers
Readme
Generated TS client for Aptos Node Health Checker
Quickstart
pnpm add aptos-node-checker-clientYou can also use yarn or npm.
Usage
For Javascript or Typescript usage, check out the [./examples][examples] folder with ready-made package.json files to get you going quickly!
If you are using the types in a commonjs module, like in a Node app, you just have to enable esModuleInterop
and allowSyntheticDefaultImports in your tsconfig for types compatibility:
{
...
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true
...
}
}Requirements
pnpm installGenerating API client
To generate the client from the spec, run:
pnpm generate-clientRunning tests
Run a local node (run from the root of the repo):
cargo run -p aptos -- node run-local-testnet --with-faucet --faucet-port 8081 --force-restart --assume-yesRun a local Node Health Checker:
cargo run -p aptos-node-checker -- server run --baseline-node-config-paths ecosystem/node-checker/configuration_examples/local_testnet.yaml --listen-address 0.0.0.0Run the tests:
pnpm testIf you see strange behavior regarding HTTP clients, try running the tests with --detectOpenHandles.
Semantic versioning
This project follows semver as closely as possible.
Release process
To release a new version of the SDK do the following.
- Regenerate the client:
pnpm generate-client- Test:
pnpm test- Bump the version in
package.jsonaccording to semver. - Add an entry in the CHANGELOG for the version. We adhere to Keep a Changelog.
- Once you're confident everything is correct, submit your PR.
- Once the PR is approved and on main, run
pnpm checked-publishmanually.
