Skip to main content

SigningApi

Trait SigningApi 

Source
pub trait SigningApi {
    // Required methods
    fn evm_transaction_signing(
        &self,
        trans_sign_param: &TransSigningParam<EVMPayload>,
    ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>;
    fn solana_transaction_signing(
        &self,
        trans_sign_param: &TransSigningParam<SolanaPayload>,
    ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>;
    fn bitcoin_transaction_signing(
        &self,
        trans_sign_param: &TransSigningParam<BitcoinPayload>,
    ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>;
    fn message_signing(
        &self,
        message_sign_param: &MessageSigningParam,
    ) -> impl Future<Output = Result<ApiResponse<MessageSigning>, Error>>;
    fn solana_message_signing(
        &self,
        solana_sign_message_param: &SolanaSignMessageParam,
    ) -> impl Future<Output = Result<ApiResponse<SolanaSignMessage>, Error>>;
}

Required Methods§

Source

fn evm_transaction_signing( &self, trans_sign_param: &TransSigningParam<EVMPayload>, ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>

Source

fn solana_transaction_signing( &self, trans_sign_param: &TransSigningParam<SolanaPayload>, ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>

Source

fn bitcoin_transaction_signing( &self, trans_sign_param: &TransSigningParam<BitcoinPayload>, ) -> impl Future<Output = Result<ApiResponse<Signing>, Error>>

Source

fn message_signing( &self, message_sign_param: &MessageSigningParam, ) -> impl Future<Output = Result<ApiResponse<MessageSigning>, Error>>

Source

fn solana_message_signing( &self, solana_sign_message_param: &SolanaSignMessageParam, ) -> impl Future<Output = Result<ApiResponse<SolanaSignMessage>, Error>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§