#ifndef XRPL_PROTOCOL_NFTOKENID_H_INCLUDED #define XRPL_PROTOCOL_NFTOKENID_H_INCLUDED #include #include #include #include #include #include #include namespace ripple { /** Add a `nftoken_ids` field to the `meta` output parameter. The field is only added to successful NFTokenMint, NFTokenAcceptOffer, and NFTokenCancelOffer transactions. Helper functions are not static because they can be used by Clio. @{ */ bool canHaveNFTokenID( std::shared_ptr const& serializedTx, TxMeta const& transactionMeta); std::optional getNFTokenIDFromPage(TxMeta const& transactionMeta); std::vector getNFTokenIDFromDeletedOffer(TxMeta const& transactionMeta); void insertNFTokenID( Json::Value& response, std::shared_ptr const& transaction, TxMeta const& transactionMeta); /** @} */ } // namespace ripple #endif