WasmiumError

Enum WasmiumError 

Source
pub enum WasmiumError {
Show 16 variants XChaCha8Poly1305EncryptionError = 1, XChaCha8Poly1305DecryptionError = 2, InvalidBytesForKeyPair = 3, SigningError = 4, InvalidBase58ForPublickKey = 5, ErrorConvertingToU832 = 6, KeeperExists = 7, ArbitratorExists = 8, KeeperStorageFull = 9, ArbitratorStorageFull = 16, PdaDeserializationError = 10, WriteToPdaError = 11, KeeperInstructionNotImplemented = 12, KeeperInstructionDeserError = 13, InvalidBytesForPublicKey = 14, Unspecified = 255,
}
Expand description

Error handling enum

Variants§

§

XChaCha8Poly1305EncryptionError = 1

An error was encountered when trying to encrypt given bytes using XChaCha8Poly1305

§

XChaCha8Poly1305DecryptionError = 2

An error was encountered when trying to decrypt given bytes using XChaCha8Poly1305

§

InvalidBytesForKeyPair = 3

Unable to create KeyPair from bytes

§

SigningError = 4

Encountered an error when signing the message

§

InvalidBase58ForPublickKey = 5

Unable to decode public key from provided base58 String

§

ErrorConvertingToU832 = 6

Unable to convert the provided data into a `[u8; 32]

§

KeeperExists = 7

Keeper Public Key Already Exists,

§

ArbitratorExists = 8

Arbitrator Public Key Already Exists,

§

KeeperStorageFull = 9

The keeper storage is full

§

ArbitratorStorageFull = 16

The keeper storage is full

§

PdaDeserializationError = 10

Could not deserialize Solana PDA account data

§

WriteToPdaError = 11

Error writing result to PDA buffer

§

KeeperInstructionNotImplemented = 12

The instruction sent is not implemented yet

§

KeeperInstructionDeserError = 13

Error deserializing the KeeperInstruction

§

InvalidBytesForPublicKey = 14

Unable to create ed25519_dalek::PublicKey from bytes

§

Unspecified = 255

An error that could not be handled by the current state

Trait Implementations§

Source§

impl Clone for WasmiumError

Source§

fn clone(&self) -> WasmiumError

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for WasmiumError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.