List of all items
Structs
- api::routes::health::health
- api::routes::metrics::list_metrics
- api::routes::metrics::metric_detail
- api::routes::metrics::scrape_metrics
- api::routes::relayer::TransactionPath
- api::routes::relayer::cancel_transaction
- api::routes::relayer::delete_pending_transactions
- api::routes::relayer::get_relayer
- api::routes::relayer::get_relayer_balance
- api::routes::relayer::get_relayer_status
- api::routes::relayer::get_transaction_by_id
- api::routes::relayer::get_transaction_by_nonce
- api::routes::relayer::list_relayers
- api::routes::relayer::list_transactions
- api::routes::relayer::replace_transaction
- api::routes::relayer::rpc
- api::routes::relayer::send_transaction
- api::routes::relayer::sign
- api::routes::relayer::sign_typed_data
- api::routes::relayer::update_relayer
- config::AllowedToken
- config::ApiKeyRateLimit
- config::AwsKmsSignerFileConfig
- config::Config
- config::ConfigFileRelayerEvmPolicy
- config::ConfigFileRelayerSolanaPolicy
- config::ConfigFileRelayerStellarPolicy
- config::LocalSignerFileConfig
- config::NotificationFileConfig
- config::NotificationsFileConfig
- config::RelayerFileConfig
- config::RelayersFileConfig
- config::ServerConfig
- config::SignerFileConfig
- config::SignersFileConfig
- config::TestSignerFileConfig
- config::VaultCloudSignerFileConfig
- config::VaultSignerFileConfig
- config::VaultTransitSignerFileConfig
- domain::BalanceResponse
- domain::EvmRelayer
- domain::EvmRelayerTransaction
- domain::JsonRpcError
- domain::JsonRpcRequest
- domain::JsonRpcResponse
- domain::PriceCalculator
- domain::PriceParams
- domain::RelayerFactory
- domain::RelayerTransactionFactory
- domain::RelayerUpdateRequest
- domain::SignDataRequest
- domain::SignDataResponseEvm
- domain::SignDataResponseSolana
- domain::SignTransactionResponseEvm
- domain::SignTypedDataRequest
- domain::SolanaRelayer
- domain::SolanaRelayerTransaction
- domain::SolanaRpcHandler
- domain::SolanaRpcMethodsImpl
- domain::SolanaTokenProgram
- domain::SolanaTransactionValidator
- domain::StellarRelayer
- domain::StellarRelayerTransaction
- domain::TokenAccount
- domain::evm_transaction::EvmRelayerTransaction
- domain::price_calculator::PriceCalculator
- domain::price_calculator::PriceParams
- jobs::BackoffRetryPolicy
- jobs::Job
- jobs::JobProducer
- jobs::NotificationSend
- jobs::Queue
- jobs::TransactionRequest
- jobs::TransactionSend
- jobs::TransactionStatusCheck
- metrics::AVAILABLE_MEMORY
- metrics::CPU_USAGE
- metrics::DISK_USAGE
- metrics::DISK_USAGE_PERCENT
- metrics::ERROR_COUNTER
- metrics::MEMORY_USAGE
- metrics::MEMORY_USAGE_PERCENT
- metrics::RAW_REQUEST_COUNTER
- metrics::REGISTRY
- metrics::REQUEST_COUNTER
- metrics::REQUEST_LATENCY
- metrics::TOTAL_MEMORY
- metrics::middleware::MetricsMiddleware
- metrics::middleware::MetricsMiddlewareService
- models::ApiResponse
- models::AppState
- models::AwsKmsSignerConfig
- models::EncodedSerializedTransaction
- models::EvmNamedNetworkIter
- models::EvmNetwork
- models::EvmPolicyResponse
- models::EvmTransactionData
- models::EvmTransactionDataSignature
- models::EvmTransactionRequest
- models::EvmTransactionResponse
- models::FeeEstimateRequestParams
- models::FeeEstimateResult
- models::GetFeaturesEnabledRequestParams
- models::GetFeaturesEnabledResult
- models::GetSupportedTokensItem
- models::GetSupportedTokensRequestParams
- models::GetSupportedTokensResult
- models::LocalSignerConfig
- models::NotificationRepoModel
- models::PaginationMeta
- models::PaginationQuery
- models::PrepareTransactionRequestParams
- models::PrepareTransactionResult
- models::RelayerDisabledPayload
- models::RelayerEvmPolicy
- models::RelayerRepoModel
- models::RelayerResponse
- models::RelayerSolanaPolicy
- models::RelayerStellarPolicy
- models::SecretString
- models::SignAndSendTransactionRequestParams
- models::SignAndSendTransactionResult
- models::SignTransactionRequestParams
- models::SignTransactionResult
- models::SignerRepoModel
- models::SolanaAllowedTokensPolicy
- models::SolanaNetwork
- models::SolanaPolicyResponse
- models::SolanaTransactionData
- models::SolanaTransactionRequest
- models::SolanaTransactionResponse
- models::StellarNetwork
- models::StellarPolicyResponse
- models::StellarTransactionData
- models::StellarTransactionRequest
- models::StellarTransactionResponse
- models::TransactionFailurePayload
- models::TransactionRepoModel
- models::TransactionUpdateRequest
- models::TransferTransactionRequestParams
- models::TransferTransactionResult
- models::VaultTransitSignerConfig
- models::WebhookNotification
- models::WebhookResponse
- models::evm::EvmTransactionRequest
- models::solana::SolanaTransactionRequest
- models::stellar::StellarTransactionRequest
- openapi::ApiDoc
- repositories::InMemoryNotificationRepository
- repositories::InMemoryRelayerRepository
- repositories::InMemorySignerRepository
- repositories::InMemoryTransactionCounter
- repositories::PaginatedResult
- repositories::RelayerRepositoryStorage
- repositories::transaction::InMemoryTransactionRepository
- services::EvmSignerFactory
- services::MainnetJupiterService
- services::MockJupiterService
- services::QuoteRequest
- services::QuoteResponse
- services::SignerFactory
- services::SolanaSignerFactory
- services::TransactionCounterService
- services::VaultConfig
- services::VaultService
- services::WebhookNotificationService
- services::gas::evm_gas_price::EvmGasPriceService
- services::gas::evm_gas_price::GasPrices
- services::gas::evm_gas_price::SpeedPrices
- services::gas::optimism_extra_fee::OptimismExtraFeeService
- services::gas::optimism_extra_fee::OptimismModifiers
- services::provider::SolanaProvider
- services::provider::TokenMetadata
- services::provider::evm::EvmProvider
Enums
- config::ConfigFileError
- config::ConfigFileNetworkType
- config::ConfigFileRelayerNetworkPolicy
- config::ConfigFileRelayerSolanaFeePaymentStrategy
- config::NotificationFileConfigType
- config::SignerFileConfigEnum
- config::SignerFileConfigPassphrase
- domain::NetworkRelayer
- domain::NetworkTransaction
- domain::SignDataResponse
- domain::SignTransactionResponse
- domain::SolanaRpcError
- domain::SolanaTransactionValidationError
- domain::TokenError
- domain::TokenInstruction
- jobs::JobProducerError
- jobs::JobType
- jobs::TransactionCommand
- models::Address
- models::AddressError
- models::ApiError
- models::EvmNamedNetwork
- models::EvmNetworkKind
- models::EvmRpcRequest
- models::EvmRpcResult
- models::NetworkError
- models::NetworkPolicyResponse
- models::NetworkRpcRequest
- models::NetworkRpcResult
- models::NetworkTransactionData
- models::NetworkTransactionRequest
- models::NetworkType
- models::NotificationType
- models::PlainOrEnvValue
- models::PlainOrEnvValueError
- models::RelayerError
- models::RelayerNetworkPolicy
- models::RepositoryError
- models::SignerConfig
- models::SignerError
- models::SignerFactoryError
- models::SignerType
- models::SolanaEncodingError
- models::SolanaFeePaymentStrategy
- models::SolanaNamedNetwork
- models::SolanaRpcMethod
- models::SolanaRpcRequest
- models::SolanaRpcResult
- models::SolanaWebhookRpcPayload
- models::StellarNamedNetwork
- models::StellarRpcRequest
- models::StellarRpcResult
- models::TransactionError
- models::TransactionResponse
- models::TransactionStatus
- models::WebhookPayload
- models::evm::Speed
- repositories::ConversionError
- repositories::TransactionCounterError
- services::EvmSigner
- services::JupiterService
- services::NetworkSigner
- services::SolanaSigner
- services::VaultError
- services::WebhookNotificationError
- services::gas::network_extra_fee::NetworkExtraFeeCalculator
- services::provider::ProviderError
- services::provider::SolanaProviderError
Traits
- config::SignerConfigValidate
- domain::PriceCalculatorTrait
- domain::Relayer
- domain::RelayerFactoryTrait
- domain::RelayerTransactionFactoryTrait
- domain::SolanaRelayerTrait
- domain::SolanaRpcMethods
- domain::Transaction
- domain::price_calculator::PriceCalculatorTrait
- jobs::JobProducerTrait
- models::EvmTransactionDataTrait
- repositories::RelayerRepository
- repositories::Repository
- repositories::TransactionCounterTrait
- repositories::transaction::TransactionRepository
- services::DataSignerTrait
- services::JupiterServiceTrait
- services::Signer
- services::SolanaSignTrait
- services::TransactionCounterServiceTrait
- services::VaultServiceTrait
- services::WebhookNotificationServiceTrait
- services::gas::evm_gas_price::EvmGasPriceServiceTrait
- services::gas::network_extra_fee::NetworkExtraFeeCalculatorServiceTrait
- services::provider::SolanaProviderTrait
- services::provider::evm::EvmProviderTrait
Functions
- api::controllers::relayer::cancel_transaction
- api::controllers::relayer::delete_pending_transactions
- api::controllers::relayer::get_relayer
- api::controllers::relayer::get_relayer_balance
- api::controllers::relayer::get_relayer_status
- api::controllers::relayer::get_transaction_by_id
- api::controllers::relayer::get_transaction_by_nonce
- api::controllers::relayer::list_relayers
- api::controllers::relayer::list_transactions
- api::controllers::relayer::relayer_rpc
- api::controllers::relayer::replace_transaction
- api::controllers::relayer::send_transaction
- api::controllers::relayer::sign_data
- api::controllers::relayer::sign_typed_data
- api::controllers::relayer::update_relayer
- api::routes::configure_routes
- api::routes::health::init
- api::routes::metrics::init
- api::routes::relayer::init
- bootstrap::initialize_app_state
- bootstrap::initialize_relayers
- bootstrap::initialize_workers
- bootstrap::process_config_file
- config::load_config
- config::validate_with_validator
- domain::get_age_of_sent_at
- domain::get_network_relayer
- domain::get_network_relayer_by_model
- domain::get_relayer_by_id
- domain::get_relayer_transaction
- domain::get_relayer_transaction_by_model
- domain::get_transaction_by_id
- domain::has_enough_confirmations
- domain::is_noop
- domain::is_pending_transaction
- domain::is_transaction_valid
- domain::make_noop
- domain::solana_not_supported_relayer
- domain::solana_not_supported_transaction
- domain::too_many_attempts
- domain::too_many_noop_attempts
- jobs::handle_result
- jobs::notification_handler
- jobs::transaction_request_handler
- jobs::transaction_status_handler
- jobs::transaction_submission_handler
- logging::compute_rolled_file_path
- logging::setup_logging
- logging::space_based_rolling
- logging::time_based_rolling
- metrics::gather_metrics
- metrics::update_system_metrics
- models::evm::validate_evm_transaction_request
- models::evm::validate_price_params
- models::evm::validate_target_address
- models::produce_relayer_disabled_payload
- models::produce_solana_rpc_webhook_payload
- models::produce_transaction_update_notification_payload
- models::validate_plain_or_env_value
- services::gas::network_extra_fee::get_network_extra_fee_calculator_service
- services::provider::get_solana_network_provider
- utils::base64_decode
- utils::base64_encode
- utils::check_authorization_header
- utils::deserialize_optional_u128
- utils::deserialize_optional_u64
- utils::deserialize_u128
- utils::deserialize_u64
- utils::field_as_string::deserialize
- utils::get_resubmit_timeout_for_speed
- utils::get_resubmit_timeout_with_backoff
- utils::minutes_ms
- utils::unsafe_generate_random_private_key
Type Aliases
- domain::DefaultEvmRelayer
- domain::DefaultEvmTransaction
- domain::DefaultJobProducer
- domain::DefaultJupiterService
- domain::DefaultProvider
- domain::DefaultSigner
- domain::evm_transaction::DefaultEvmTransaction
- models::U256
Constants
- constants::AUTHORIZATION_HEADER_NAME
- constants::AUTHORIZATION_HEADER_VALUE_PREFIX
- constants::DEFAULT_CONVERSION_SLIPPAGE_PERCENTAGE
- constants::DEFAULT_EVM_MIN_BALANCE
- constants::DEFAULT_SOLANA_MIN_BALANCE
- constants::DEFAULT_STELLAR_MIN_BALANCE
- constants::DEFAULT_TRANSACTION_SPEED
- constants::DEFAULT_TX_VALID_TIMESPAN
- constants::EVM_SMALLEST_UNIT_NAME
- constants::JUPITER_API_URL
- constants::MAXIMUM_NOOP_RETRY_ATTEMPTS
- constants::MAXIMUM_TX_ATTEMPTS
- constants::MAX_SOLANA_TX_DATA_SIZE
- constants::MINIMUM_SECRET_VALUE_LENGTH
- constants::NATIVE_SOL
- constants::OPTIMISM_GAS_PRICE_ORACLE_ADDRESS
- constants::PUBLIC_ENDPOINTS
- constants::SOLANA_DECIMALS
- constants::SOLANA_SMALLEST_UNIT_NAME
- constants::STELLAR_SMALLEST_UNIT_NAME
- constants::SYSTEM_PROGRAM_ID
- constants::WORKER_DEFAULT_MAXIMUM_RETRIES
- constants::WRAPPED_SOL_MINT
- constants::ZERO_ADDRESS