aptos-node-checker-client
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Generated TS client for Aptos Node Health Checker

Discord NPM Package Version NPM Package Downloads

Quickstart

pnpm add aptos-node-checker-client

You 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 install

Generating API client

To generate the client from the spec, run:

pnpm generate-client

Running 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-yes

Run 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.0

Run the tests:

pnpm test

If 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.

  1. Regenerate the client:
pnpm generate-client
  1. Test:
pnpm test
  1. Bump the version in package.json according to semver.
  2. Add an entry in the CHANGELOG for the version. We adhere to Keep a Changelog.
  3. Once you're confident everything is correct, submit your PR.
  4. Once the PR is approved and on main, run pnpm checked-publish manually.

References

Package Sidebar

Install

npm i aptos-node-checker-client

Weekly Downloads

64

Version

0.0.5

License

Apache-2.0

Unpacked Size

156 kB

Total Files

32

Last publish

Collaborators

  • aptos-labs