1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
#![warn(unused_variables)] /* FIXME move up */ extern crate libc; pub mod agent; pub mod anoncreds; pub mod signus; pub mod ledger; pub mod pool; pub mod wallet; #[derive(Debug, PartialEq, Copy, Clone)] #[repr(i32)] pub enum ErrorCode { Success = 0, // Common errors // Caller passed invalid value as param 1 (null, invalid json and etc..) CommonInvalidParam1 = 100, // Caller passed invalid value as param 2 (null, invalid json and etc..) CommonInvalidParam2, // Caller passed invalid value as param 3 (null, invalid json and etc..) CommonInvalidParam3, // Caller passed invalid value as param 4 (null, invalid json and etc..) CommonInvalidParam4, // Caller passed invalid value as param 5 (null, invalid json and etc..) CommonInvalidParam5, // Caller passed invalid value as param 6 (null, invalid json and etc..) CommonInvalidParam6, // Caller passed invalid value as param 7 (null, invalid json and etc..) CommonInvalidParam7, // Caller passed invalid value as param 8 (null, invalid json and etc..) CommonInvalidParam8, // Caller passed invalid value as param 9 (null, invalid json and etc..) CommonInvalidParam9, // Invalid library state was detected in runtime. It signals library bug CommonInvalidState, // Object (json, config, key, claim and etc...) passed by library caller has invalid structure CommonInvalidStructure, // IO Error CommonIOError, // Wallet errors // Caller passed invalid wallet handle WalletInvalidHandle = 200, // Unknown type of wallet was passed on create_wallet WalletUnknownTypeError, // Attempt to register already existing wallet type WalletTypeAlreadyRegisteredError, // Attempt to create wallet with name used for another exists wallet WalletAlreadyExistsError, // Requested entity id isn't present in wallet WalletNotFoundError, // Trying to use wallet with pool that has different name WalletIncompatiblePoolError, // Ledger errors // Trying to open pool ledger that wasn't created before PoolLedgerNotCreatedError = 300, // Caller passed invalid pool ledger handle PoolLedgerInvalidPoolHandle, // Pool ledger terminated PoolLedgerTerminated, // No concensus during ledger operation LedgerNoConsensusError, // Attempt to send unknown or incomplete transaction message LedgerInvalidTransaction, // Attempt to send transaction without the necessary privileges LedgerSecurityError, // Revocation registry is full and creation of new registry is necessary AnoncredsRevocationRegistryFullError = 400, AnoncredsInvalidUserRevocIndex, AnoncredsAccumulatorIsFull, AnoncredsNotIssuedError, // Attempt to generate master secret with dupplicated name AnoncredsMasterSecretDuplicateNameError, AnoncredsProofRejected, // Signus errors // Unknown format of DID entity keys SignusUnknownCryptoError = 500 }