StarknetError

Fully qualified path: sncast_std::StarknetError

#[derive(Drop, Serde, PartialEq, Debug)] pub enum StarknetError { FailedToReceiveTransaction, ContractNotFound, BlockNotFound, InvalidTransactionIndex, ClassHashNotFound, TransactionHashNotFound, ContractError: ErrorData, TransactionExecutionError: TransactionExecutionErrorData, ClassAlreadyDeclared, InvalidTransactionNonce, InsufficientMaxFee, InsufficientAccountBalance, ValidationFailure: ErrorData, CompilationFailed, ContractClassSizeIsTooLarge, NonAccount, DuplicateTx, CompiledClassHashMismatch, UnsupportedTxVersion, UnsupportedContractClassVersion, UnexpectedError: ErrorData, }

Variants

FailedToReceiveTransaction

Failed to receive transaction

Fully qualified path: sncast_std::StarknetError::FailedToReceiveTransaction

FailedToReceiveTransaction

ContractNotFound

Contract not found

Fully qualified path: sncast_std::StarknetError::ContractNotFound

ContractNotFound

BlockNotFound

Block not found

Fully qualified path: sncast_std::StarknetError::BlockNotFound

BlockNotFound

InvalidTransactionIndex

Invalid transaction index in a block

Fully qualified path: sncast_std::StarknetError::InvalidTransactionIndex

InvalidTransactionIndex

ClassHashNotFound

Class hash not found

Fully qualified path: sncast_std::StarknetError::ClassHashNotFound

ClassHashNotFound

TransactionHashNotFound

Transaction hash not found

Fully qualified path: sncast_std::StarknetError::TransactionHashNotFound

TransactionHashNotFound

ContractError

Contract error

Fully qualified path: sncast_std::StarknetError::ContractError

ContractError : ErrorData

TransactionExecutionError

Transaction execution error

Fully qualified path: sncast_std::StarknetError::TransactionExecutionError

TransactionExecutionError : TransactionExecutionErrorData

ClassAlreadyDeclared

Class already declared

Fully qualified path: sncast_std::StarknetError::ClassAlreadyDeclared

ClassAlreadyDeclared

InvalidTransactionNonce

Invalid transaction nonce

Fully qualified path: sncast_std::StarknetError::InvalidTransactionNonce

InvalidTransactionNonce

InsufficientMaxFee

Max fee is smaller than the minimal transaction cost (validation plus fee transfer)

Fully qualified path: sncast_std::StarknetError::InsufficientMaxFee

InsufficientMaxFee

InsufficientAccountBalance

Account balance is smaller than the transaction's max_fee

Fully qualified path: sncast_std::StarknetError::InsufficientAccountBalance

InsufficientAccountBalance

ValidationFailure

Account validation failed

Fully qualified path: sncast_std::StarknetError::ValidationFailure

ValidationFailure : ErrorData

CompilationFailed

Compilation failed

Fully qualified path: sncast_std::StarknetError::CompilationFailed

CompilationFailed

ContractClassSizeIsTooLarge

Contract class size it too large

Fully qualified path: sncast_std::StarknetError::ContractClassSizeIsTooLarge

ContractClassSizeIsTooLarge

NonAccount

Sender address in not an account contract

Fully qualified path: sncast_std::StarknetError::NonAccount

NonAccount

DuplicateTx

A transaction with the same hash already exists in the mempool

Fully qualified path: sncast_std::StarknetError::DuplicateTx

DuplicateTx

CompiledClassHashMismatch

the compiled class hash did not match the one supplied in the transaction

Fully qualified path: sncast_std::StarknetError::CompiledClassHashMismatch

CompiledClassHashMismatch

UnsupportedTxVersion

the transaction version is not supported

Fully qualified path: sncast_std::StarknetError::UnsupportedTxVersion

UnsupportedTxVersion

UnsupportedContractClassVersion

the contract class version is not supported

Fully qualified path: sncast_std::StarknetError::UnsupportedContractClassVersion

UnsupportedContractClassVersion

UnexpectedError

An unexpected error occurred

Fully qualified path: sncast_std::StarknetError::UnexpectedError

UnexpectedError : ErrorData