Skip to content

MockProofProvider

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / MockProofProvider

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:346

Mock Proof Provider for testing

// Only use in tests
const provider = new MockProofProvider()
await provider.initialize()
const result = await provider.generateFundingProof({
balance: 100n,
minimumRequired: 50n,
// ... other params
})
// SSR fallback (silent mode)
const ssrFallback = new MockProofProvider({ silent: true })

new MockProofProvider(options?): MockProofProvider

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:356

Create a new MockProofProvider

MockProofProviderOptions

Configuration options

MockProofProvider

readonly framework: ProofFramework

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:347

The ZK framework this provider uses

ProofProvider.framework

get isReady(): boolean

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:357

Whether the provider is ready to generate proofs (e.g., circuits compiled, keys loaded)

boolean

Whether the provider is ready to generate proofs (e.g., circuits compiled, keys loaded)

ProofProvider.isReady

initialize(): Promise<void>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:363

Initialize the mock provider

Logs a warning to console about mock usage (unless silent mode is enabled).

Promise<void>

ProofProvider.initialize


generateFundingProof(params): Promise<ProofResult>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:369

Generate a mock funding proof

⚠️ This proof provides NO cryptographic guarantees!

FundingProofParams

Promise<ProofResult>

ProofProvider.generateFundingProof


generateValidityProof(params): Promise<ProofResult>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:375

Generate a mock validity proof

⚠️ This proof provides NO cryptographic guarantees!

ValidityProofParams

Promise<ProofResult>

ProofProvider.generateValidityProof


generateFulfillmentProof(params): Promise<ProofResult>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:381

Generate a mock fulfillment proof

⚠️ This proof provides NO cryptographic guarantees!

FulfillmentProofParams

Promise<ProofResult>

ProofProvider.generateFulfillmentProof


verifyProof(proof): Promise<boolean>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:388

Verify a mock proof

Only verifies that the proof has the mock prefix. ⚠️ This provides NO cryptographic verification!

ZKProof

Promise<boolean>

ProofProvider.verifyProof


static isMockProof(proof): boolean

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:392

Check if a proof is a mock proof

ZKProof

boolean