Response verification on the Internet Computer is the process of verifying that a canister response from a replica has gone through consensus with other replicas hosting the same canister.
This package encapsulates the protocol for such verification. It is used by the Service Worker and ICX Proxy and may be used by other implementations of the HTTP Gateway Protocol in the future.
Check out our contribution guidelines.
Install the correct version of NodeJS:
nvm install
Active the correct version of NodeJS:
nvm use
Install and activate the correct version of PNPM:
corepack enable
cz commit
See Conventional commits for more information on the commit message formats
Project | Command | Description |
---|---|---|
All | pnpm build |
Build all NPM projects |
@dfinity/certificate-verification |
pnpm run --filter @dfinity/certificate-verification build |
Build certificate verification |
@dfinity/certificate-verification |
pnpm run --filter @dfinity/certificate-verification test |
Test certificate verification |
@dfinity/certification-testing |
pnpm run --filter @dfinity/certification-testing build |
Build certification test utils |
@dfinity/response-verification |
pnpm run --filter @dfinity/response-verification build |
Build the response verification JS library |