api library

Classes

BulletproofResult
Result type for bulletproof operations
VerificationResult
Verification result

Functions

generateMultipleMaxRangeProof({required Int64List values, required Int64List maxs, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate multiple maximum range proofs: valuesi <= maxsi
generateMultipleMinMaxRangeProof({required Int64List values, required Int64List mins, required Int64List maxs, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate multiple min-max range proofs: minsi <= valuesi <= maxsi Use max=0 to indicate no maximum constraint (only minimum)
generateMultipleMinRangeProof({required Int64List values, required Int64List mins, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate multiple minimum range proofs: valuesi >= minsi
generateSingleMaxRangeProof({required PlatformInt64 value, required PlatformInt64 max, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate a single maximum range proof: value <= max
generateSingleMinMaxRangeProof({required PlatformInt64 value, required PlatformInt64 min, required PlatformInt64 max, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate a single min-max range proof: min <= value <= max
generateSingleMinRangeProof({required PlatformInt64 value, required PlatformInt64 min, required int bitSize, required String domain}) → Future<BulletproofResult>
Generate a single minimum range proof: value >= min
verifyMultipleMinMaxRangeProof({required Int64List mins, required Int64List maxs, required int bitSize, required String proofValue, required List<String> commitments, required String domain}) → Future<VerificationResult>
Verify multiple min-max range proofs
verifyMultipleRangeProof({required int bitSize, required String proofValue, required List<String> commitments, required String domain}) → Future<VerificationResult>
Verify a bulletproof range proof
verifySingleMinMaxRangeProof({required PlatformInt64 min, required PlatformInt64 max, required int bitSize, required String proofValue, required List<String> commitments, required String domain}) → Future<VerificationResult>
Verify a single min-max range proof