Skip to content

Client side response verification for the Internet Computer

License

Notifications You must be signed in to change notification settings

dfinity/response-verification

Repository files navigation

Response Verification

Overview

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.

Examples

Contributing

Check out our contribution guidelines.

Setup

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

Making a Commit

cz commit

See Conventional commits for more information on the commit message formats

Sub Projects

Response Verification

Certificate Verification

Miscellaneous

Commands

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