pub struct TransactionHistoryItemDto {Show 22 fields
pub block_number: i64,
pub block_time: i64,
pub dapp_program: String,
pub decimals: i64,
pub fee: String,
pub from: String,
pub from_token_account: String,
pub from_user_account: String,
pub logo_uri: Option<String>,
pub main_action: TransactionHistoryItemDtoMainAction,
pub name: String,
pub outer_dapp_program: String,
pub status: TransactionHistoryItemDtoStatus,
pub symbol: String,
pub to: String,
pub to_token_account: String,
pub to_user_account: String,
pub token_address: String,
pub token_amount: String,
pub token_amount_in_usd: String,
pub token_price_in_usd: String,
pub tx_hash: String,
}Expand description
TransactionHistoryItemDto
JSON schema
{
"type": "object",
"required": [
"blockNumber",
"blockTime",
"dappProgram",
"decimals",
"fee",
"from",
"fromTokenAccount",
"fromUserAccount",
"mainAction",
"name",
"outerDappProgram",
"status",
"symbol",
"to",
"toTokenAccount",
"toUserAccount",
"tokenAddress",
"tokenAmount",
"tokenAmountInUsd",
"tokenPriceInUsd",
"txHash"
],
"properties": {
"blockNumber": {
"description": "DTO.WALLET.TX_HISTORY.BLOCK_NUMBER",
"examples": [
376227481
],
"type": "integer",
"format": "int64"
},
"blockTime": {
"description": "DTO.WALLET.TX_HISTORY.BLOCK_TIME",
"examples": [
1738713335
],
"type": "integer",
"format": "int64"
},
"dappProgram": {
"description": "DTO.WALLET.TX_HISTORY.DAPP_PROGRAM",
"examples": [
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
],
"type": "string"
},
"decimals": {
"description": "DTO.WALLET.TX_HISTORY.DECIMALS",
"examples": [
9
],
"type": "integer",
"format": "int64"
},
"fee": {
"description": "DTO.WALLET.TX_HISTORY.FEE",
"examples": [
"15100"
],
"type": "string"
},
"from": {
"description": "DTO.WALLET.TX_HISTORY.FROM",
"examples": [
"FrxXcJ1uUHa9A5jxgNFBxT4bHBnFVQZbxJa2Je3gjotP"
],
"type": "string"
},
"fromTokenAccount": {
"description": "DTO.WALLET.TX_HISTORY.FROM_TOKEN_ACCOUNT",
"examples": [
"94Vaes4rvAWkAav1uDS27Y88rC7ZRAyFfc6RCX913CLj"
],
"type": "string"
},
"fromUserAccount": {
"description": "DTO.WALLET.TX_HISTORY.FROM_USER_ACCOUNT",
"examples": [
"FrxXcJ1uUHa9A5jxgNFBxT4bHBnFVQZbxJa2Je3gjotP"
],
"type": "string"
},
"logoUri": {
"description": "DTO.WALLET.TX_HISTORY.LOGO_URI",
"examples": [
"https://..."
],
"type": "string"
},
"mainAction": {
"description": "DTO.WALLET.TX_HISTORY.MAIN_ACTION",
"examples": [
"send"
],
"type": "string",
"enum": [
"send",
"receive"
]
},
"name": {
"description": "DTO.WALLET.TX_HISTORY.NAME",
"examples": [
"Wrapped SOL"
],
"type": "string"
},
"outerDappProgram": {
"description": "DTO.WALLET.TX_HISTORY.OUTER_DAPP_PROGRAM",
"examples": [
"cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"
],
"type": "string"
},
"status": {
"description": "DTO.WALLET.TX_HISTORY.STATUS",
"examples": [
"SUCCEEDED"
],
"type": "string",
"enum": [
"UNKNOWN",
"SUCCEEDED",
"FAILED"
]
},
"symbol": {
"description": "DTO.WALLET.TX_HISTORY.SYMBOL",
"examples": [
"SOL"
],
"type": "string"
},
"to": {
"description": "DTO.WALLET.TX_HISTORY.TO",
"examples": [
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
],
"type": "string"
},
"toTokenAccount": {
"description": "DTO.WALLET.TX_HISTORY.TO_TOKEN_ACCOUNT",
"examples": [
"FnHnRAigUUm4aU3F8jPksG8rua8yZNBw3TNQddaTmESR"
],
"type": "string"
},
"toUserAccount": {
"description": "DTO.WALLET.TX_HISTORY.TO_USER_ACCOUNT",
"examples": [
"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC"
],
"type": "string"
},
"tokenAddress": {
"description": "DTO.WALLET.TX_HISTORY.TOKEN_ADDRESS",
"examples": [
"So11111111111111111111111111111111111111112"
],
"type": "string"
},
"tokenAmount": {
"description": "DTO.WALLET.TX_HISTORY.TOKEN_AMOUNT",
"examples": [
"0.036416"
],
"type": "string"
},
"tokenAmountInUsd": {
"description": "DTO.WALLET.TX_HISTORY.TOKEN_AMOUNT_IN_USD",
"examples": [
"3.349067"
],
"type": "string"
},
"tokenPriceInUsd": {
"description": "DTO.WALLET.TX_HISTORY.TOKEN_PRICE_IN_USD",
"examples": [
"91.9669269600"
],
"type": "string"
},
"txHash": {
"description": "DTO.WALLET.TX_HISTORY.TX_HASH",
"examples": [
"4tEHfECrLJm8N7dNCfQSjhLG7LqdMuZhzBhRy7VRhjCt..."
],
"type": "string"
}
}
}Fields§
§block_number: i64DTO.WALLET.TX_HISTORY.BLOCK_NUMBER
block_time: i64DTO.WALLET.TX_HISTORY.BLOCK_TIME
dapp_program: StringDTO.WALLET.TX_HISTORY.DAPP_PROGRAM
decimals: i64DTO.WALLET.TX_HISTORY.DECIMALS
fee: StringDTO.WALLET.TX_HISTORY.FEE
from: StringDTO.WALLET.TX_HISTORY.FROM
from_token_account: StringDTO.WALLET.TX_HISTORY.FROM_TOKEN_ACCOUNT
from_user_account: StringDTO.WALLET.TX_HISTORY.FROM_USER_ACCOUNT
logo_uri: Option<String>DTO.WALLET.TX_HISTORY.LOGO_URI
main_action: TransactionHistoryItemDtoMainActionDTO.WALLET.TX_HISTORY.MAIN_ACTION
name: StringDTO.WALLET.TX_HISTORY.NAME
outer_dapp_program: StringDTO.WALLET.TX_HISTORY.OUTER_DAPP_PROGRAM
status: TransactionHistoryItemDtoStatusDTO.WALLET.TX_HISTORY.STATUS
symbol: StringDTO.WALLET.TX_HISTORY.SYMBOL
to: StringDTO.WALLET.TX_HISTORY.TO
to_token_account: StringDTO.WALLET.TX_HISTORY.TO_TOKEN_ACCOUNT
to_user_account: StringDTO.WALLET.TX_HISTORY.TO_USER_ACCOUNT
token_address: StringDTO.WALLET.TX_HISTORY.TOKEN_ADDRESS
token_amount: StringDTO.WALLET.TX_HISTORY.TOKEN_AMOUNT
token_amount_in_usd: StringDTO.WALLET.TX_HISTORY.TOKEN_AMOUNT_IN_USD
token_price_in_usd: StringDTO.WALLET.TX_HISTORY.TOKEN_PRICE_IN_USD
tx_hash: StringDTO.WALLET.TX_HISTORY.TX_HASH
Implementations§
Source§impl TransactionHistoryItemDto
impl TransactionHistoryItemDto
pub fn builder() -> TransactionHistoryItemDto
Trait Implementations§
Source§impl Clone for TransactionHistoryItemDto
impl Clone for TransactionHistoryItemDto
Source§fn clone(&self) -> TransactionHistoryItemDto
fn clone(&self) -> TransactionHistoryItemDto
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransactionHistoryItemDto
impl Debug for TransactionHistoryItemDto
Source§impl<'de> Deserialize<'de> for TransactionHistoryItemDto
impl<'de> Deserialize<'de> for TransactionHistoryItemDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&TransactionHistoryItemDto> for TransactionHistoryItemDto
impl From<&TransactionHistoryItemDto> for TransactionHistoryItemDto
Source§fn from(value: &TransactionHistoryItemDto) -> Self
fn from(value: &TransactionHistoryItemDto) -> Self
Converts to this type from the input type.
Source§impl From<TransactionHistoryItemDto> for TransactionHistoryItemDto
impl From<TransactionHistoryItemDto> for TransactionHistoryItemDto
Source§fn from(value: TransactionHistoryItemDto) -> Self
fn from(value: TransactionHistoryItemDto) -> Self
Converts to this type from the input type.
Source§impl TryFrom<TransactionHistoryItemDto> for TransactionHistoryItemDto
impl TryFrom<TransactionHistoryItemDto> for TransactionHistoryItemDto
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: TransactionHistoryItemDto) -> Result<Self, ConversionError>
fn try_from(value: TransactionHistoryItemDto) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for TransactionHistoryItemDto
impl RefUnwindSafe for TransactionHistoryItemDto
impl Send for TransactionHistoryItemDto
impl Sync for TransactionHistoryItemDto
impl Unpin for TransactionHistoryItemDto
impl UnwindSafe for TransactionHistoryItemDto
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more