Offline Transaction Signing (OTS) 0.1.0
Loading...
Searching...
No Matches
ots::exception Namespace Reference

All ots library related exceptions are in this namespace. More...

Namespaces

namespace  account
 All exceptions related to ots::Account.
 
namespace  address
 All exceptions related to ots::Address.
 
namespace  keystore
 All exceptions related to ots::KeyStore.
 
namespace  legacyseed
 All exceptions related to ots::LegacySeed.
 
namespace  polyseed
 All exceptions related to ots::Polyseed.
 
namespace  seed
 All exceptions related to ots::Seed.
 
namespace  seedjar
 All exceptions related to ots::SeedJar.
 
namespace  sign
 All exceptions related to sign data.
 
namespace  tx
 All exceptions related Transactions in ots::Wallet, ots::TxWarning, ots::TxDescription.
 
namespace  wallet
 All exceptions related to ots::Wallet.
 
namespace  wipeablestring
 All exceptions related to ots::WipeableString.
 
namespace  wipeablevector
 All exceptions related to ots::WipeableVector.
 

Classes

class  BufferOverflowException
 size is bigger then buffer More...
 
class  DomainError
 errors related to the library use itself More...
 
class  Exception
 
class  InvalidArgument
 provided an invalid argument More...
 
class  LogicError
 violation of logical preconditions or class invariants More...
 
class  LowEntropy
 Low entropy detected. More...
 
class  MemoryAllocationError
 Could not allocate memory. More...
 
class  NotImplementedYet
 Sole purpose of this exception is to create already the stub and mark as incomplete, you should never get such exception in the complete library. More...
 
class  OutOfRange
 arguments outside of expected range. Needle not in Haystack ;) More...
 
class  RangeError
 range error in internal computation More...
 
class  RuntimeError
 Conditions only detectable at runtime. More...
 
class  SecurityError
 Any security realted error: like no random generator available. More...
 
class  SecurityException
 Any security realted issue. More...
 
class  UnknownNetwork
 a network is not known More...
 

Detailed Description

All ots library related exceptions are in this namespace.

See also
https://en.cppreference.com/w/cpp/header/stdexcept
Note
in the REGISTER_EXCEPTION statement in the classes, the C error codes are defined which is the second parameter