25#include <xrpl/protocol/STTx.h>
26#include <xrpl/protocol/TxMeta.h>
43std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
44getNftokenModifyData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
53std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
54getNFTokenMintData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
63std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
64getNFTokenBurnData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
73std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
74getNFTokenAcceptOfferData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
83std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
84getNFTokenCancelOfferData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
93std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
94getNFTokenCreateOfferData(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
103std::pair<std::vector<NFTTransactionsData>, std::optional<NFTsData>>
104getNFTDataFromTx(ripple::TxMeta
const& txMeta, ripple::STTx
const& sttx);
115getNFTDataFromObj(std::uint32_t seq, std::string
const& key, std::string
const& blob);
125getUniqueNFTsDatas(std::vector<NFTsData>
const& nfts);