pub struct TravelRuleValidateFullTransactionRequest {Show 24 fields
pub originator_vas_pdid: Option<String>,
pub beneficiary_vas_pdid: Option<String>,
pub transaction_asset: Option<String>,
pub transaction_amount: Option<String>,
pub originator_vas_pname: Option<String>,
pub beneficiary_vas_pname: Option<String>,
pub transaction_blockchain_info: Option<TravelRuleTransactionBlockchainInfo>,
pub originator: TravelRuleValidatePiiIvms,
pub beneficiary: TravelRuleValidatePiiIvms,
pub encrypted: Option<String>,
pub protocol: Option<String>,
pub skip_beneficiary_data_validation: Option<bool>,
pub travel_rule_behavior: Option<bool>,
pub originator_ref: Option<String>,
pub beneficiary_ref: Option<String>,
pub travel_rule_behavior_ref: Option<String>,
pub originator_proof: Option<TravelRuleOwnershipProof>,
pub beneficiary_proof: Option<TravelRuleOwnershipProof>,
pub beneficiary_did: Option<String>,
pub originator_did: Option<String>,
pub is_non_custodial: Option<bool>,
pub notification_email: Option<String>,
pub pii: Option<TravelRulePiiIvms>,
pub pii_url: Option<String>,
}Fields§
§originator_vas_pdid: Option<String>The Decentralized Identifier (DID) of the exchange (VASP) that is sending the virtual assets. This identifier is unique to the exchange and is generated when the exchange’s account is created in the Notabene network.
beneficiary_vas_pdid: Option<String>The Decentralized Identifier (DID) of the exchange (VASP) that is receiving the virtual assets. This identifier is unique to the exchange and is generated when the exchange’s account is created in the Notabene network.
transaction_asset: Option<String>Transaction asset symbol (e.g., BTC, ETH, USDC). By using the
notation query string, users can select the type of asset notation -
fireblocks: Converts asset symbols to Fireblocks notation. -
notabene: Retains the original Notabene asset symbol format.
transaction_amount: Option<String>Transaction amount in the transaction asset. For example, if the asset
is BTC, the amount is the value in BTC units. By using the notation
query string, users can select the type of amount notation -
fireblocks: Converts the amount to Fireblocks notation (e.g., adjusted
for decimals). - notabene: Retains the original Notabene amount
format.
originator_vas_pname: Option<String>The name of the VASP acting as the transaction originator.
beneficiary_vas_pname: Option<String>The name of the VASP acting as the transaction beneficiary.
transaction_blockchain_info: Option<TravelRuleTransactionBlockchainInfo>Information about the blockchain transaction.
originator: TravelRuleValidatePiiIvmsInformation about the originator of the transaction.
beneficiary: TravelRuleValidatePiiIvmsInformation about the beneficiary of the transaction.
encrypted: Option<String>Encrypted data related to the transaction.
protocol: Option<String>The protocol used to perform the travel rule.
skip_beneficiary_data_validation: Option<bool>Whether to skip validation of beneficiary data.
travel_rule_behavior: Option<bool>Whether to check if the transaction complies with the travel rule in the beneficiary VASP’s jurisdiction.
originator_ref: Option<String>A reference ID related to the originator of the transaction.
beneficiary_ref: Option<String>A reference ID related to the beneficiary of the transaction.
travel_rule_behavior_ref: Option<String>A reference ID related to the travel rule behavior.
originator_proof: Option<TravelRuleOwnershipProof>Ownership proof related to the originator of the transaction.
beneficiary_proof: Option<TravelRuleOwnershipProof>Ownership proof related to the beneficiary of the transaction.
beneficiary_did: Option<String>The Decentralized Identifier (DID) of the person at the receiving
exchange (VASP). This identifier is generated when the customer is
registered in the Notabene network, or automatically created based on
the beneficiaryRef. - If neither beneficiaryRef nor
beneficiaryDid is provided in the txCreate payload, a new random
DID is generated for every transaction.
originator_did: Option<String>The Decentralized Identifier (DID) of the person at the exchange (VASP)
who is requesting the withdrawal. This identifier is generated when the
customer is registered in the Notabene network or automatically created
based on the originatorRef. - If neither originatorRef nor
originatorDid is provided in the txCreate payload, a new random
DID is generated for every transaction.
is_non_custodial: Option<bool>Indicates if the transaction involves a non-custodial wallet.
notification_email: Option<String>The email address where a notification should be sent upon completion of the travel rule
pii: Option<TravelRulePiiIvms>Personal identifiable information related to the transaction
pii_url: Option<String>The URL of the personal identifiable information related to the transaction
Implementations§
Source§impl TravelRuleValidateFullTransactionRequest
impl TravelRuleValidateFullTransactionRequest
pub fn new( originator: TravelRuleValidatePiiIvms, beneficiary: TravelRuleValidatePiiIvms, ) -> TravelRuleValidateFullTransactionRequest
Trait Implementations§
Source§impl Clone for TravelRuleValidateFullTransactionRequest
impl Clone for TravelRuleValidateFullTransactionRequest
Source§fn clone(&self) -> TravelRuleValidateFullTransactionRequest
fn clone(&self) -> TravelRuleValidateFullTransactionRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for TravelRuleValidateFullTransactionRequest
impl Default for TravelRuleValidateFullTransactionRequest
Source§fn default() -> TravelRuleValidateFullTransactionRequest
fn default() -> TravelRuleValidateFullTransactionRequest
Source§impl<'de> Deserialize<'de> for TravelRuleValidateFullTransactionRequest
impl<'de> Deserialize<'de> for TravelRuleValidateFullTransactionRequest
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>,
Source§impl PartialEq for TravelRuleValidateFullTransactionRequest
impl PartialEq for TravelRuleValidateFullTransactionRequest
Source§fn eq(&self, other: &TravelRuleValidateFullTransactionRequest) -> bool
fn eq(&self, other: &TravelRuleValidateFullTransactionRequest) -> bool
self and other values to be equal, and is used by ==.