|
Clio
develop
The XRP Ledger API server.
|
#include "data/DBHelpers.hpp"#include <xrpl/protocol/STTx.h>#include <xrpl/protocol/TxMeta.h>#include <cstdint>#include <optional>#include <string>#include <utility>#include <vector>
Go to the source code of this file.
Functions | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNftokenModifyData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT URI change data from a NFToken Modify transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTokenMintData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT Token mint data from a transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTokenBurnData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT Token burn data from a transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTokenAcceptOfferData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT Token accept offer data from a transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTokenCancelOfferData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT Token cancel offer data from a transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTokenCreateOfferData (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Get the NFT Token create offer data from a transaction. | |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > | etl::getNFTDataFromTx (ripple::TxMeta const &txMeta, ripple::STTx const &sttx) |
| Pull NFT data from TX via ETLService. | |
| std::vector< NFTsData > | etl::getNFTDataFromObj (std::uint32_t seq, std::string const &key, std::string const &blob) |
| Pull NFT data from ledger object via loadInitialLedger. | |
| std::vector< NFTsData > | etl::getUniqueNFTsDatas (std::vector< NFTsData > const &nfts) |
| Get the unique NFTs data from a vector of NFTsData happening in the same ledger. For example, if a NFT has both accept offer and burn happening in the same ledger,we only keep the final state of the NFT. | |
| std::vector< NFTsData > etl::getNFTDataFromObj | ( | std::uint32_t | seq, |
| std::string const & | key, | ||
| std::string const & | blob ) |
Pull NFT data from ledger object via loadInitialLedger.
| seq | The ledger sequence to pull for |
| key | The owner key |
| blob | Object data as blob |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTDataFromTx | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Pull NFT data from TX via ETLService.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTokenAcceptOfferData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT Token accept offer data from a transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTokenBurnData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT Token burn data from a transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTokenCancelOfferData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT Token cancel offer data from a transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTokenCreateOfferData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT Token create offer data from a transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNFTokenMintData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT Token mint data from a transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
| std::pair< std::vector< NFTTransactionsData >, std::optional< NFTsData > > etl::getNftokenModifyData | ( | ripple::TxMeta const & | txMeta, |
| ripple::STTx const & | sttx ) |
Get the NFT URI change data from a NFToken Modify transaction.
| txMeta | Transaction metadata |
| sttx | The transaction |
Get the unique NFTs data from a vector of NFTsData happening in the same ledger. For example, if a NFT has both accept offer and burn happening in the same ledger,we only keep the final state of the NFT.
| nfts | The NFTs data to filter, happening in the same ledger |