Skip to content

MockProofProvider

SIP Protocol API Reference v0.7.4


SIP Protocol API Reference / MockProofProvider

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:398

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-DXh2IGkz.d.ts:408

Create a new MockProofProvider

MockProofProviderOptions

Configuration options

MockProofProvider

readonly framework: ProofFramework

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:399

The ZK framework this provider uses

ProofProvider.framework

get isReady(): boolean

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:409

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-DXh2IGkz.d.ts:415

Initialize the mock provider

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

Promise<void>

ProofProvider.initialize


waitUntilReady(timeoutMs?): Promise<void>

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:423

Wait for the provider to be ready, with optional timeout

For MockProofProvider, initialization is instant so this always resolves immediately.

number

Maximum time to wait (ignored for mock provider)

Promise<void>

ProofProvider.waitUntilReady


generateFundingProof(params): Promise<ProofResult>

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:429

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-DXh2IGkz.d.ts:435

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-DXh2IGkz.d.ts:441

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-DXh2IGkz.d.ts:448

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-DXh2IGkz.d.ts:452

Check if a proof is a mock proof

ZKProof

boolean