Versioning
Library, relayer and prover version information
Get the Library Version
getLibraryVersion(): stringReturns
Version string as defined in the package.json file
Example
console.log(`You are using client library v${zkClient.getLibraryVersion()}`);
// output: You are using client library v5.4.0Get the Relayer Version
async getRelayerVersion(): Promise<ServiceVersion>Returns
Promise returns ServiceVersion: current relayer version
Example
const relayerVer = await zkClient.getRelayerVersion();
console.log(`We are communicating with relayer ${relayerVer.ref}`);
// output: We are communicating with relayer v4.3.0Get the Delegated Prover Version
async getProverVersion(): Promise<ServiceVersion>Returns
Promise returns ServiceVersion: current delegated prover version
Example
try {
const proverVer = await zkClient.getProverVersion();
console.log(`Delegated prover ${relayerVer.ref}`);
} catch (err) {
console.log('Delegated prover is unavailable');
}
// output: Delegated prover v0.1.0Last updated
Was this helpful?