arcturus 0.4.0

Implementation of Arcturus zero-knowledge proofs for confidential transactions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub type ArcturusResult<T> = core::result::Result<T, ArcturusError>;

#[derive(Debug, PartialEq)]
pub enum ArcturusError {
    BadArg,
    MintsAndSpendsImbalance,
    Overflow,
    ProofDigitsTooSmall,
    ProofNumSignersTooSmall,
    ProofNumSignersTooLarge,
    ProofRadixTooSmall,
    RingSizeTooSmall,
    RingSizeTooLarge,
    Unimplemented,
    VerificationFailed,
}