add keylet: nft_offer (#55)

* add keylet: nft_offer

* fixup
This commit is contained in:
Denis Angell
2022-08-23 14:07:30 -04:00
committed by GitHub
parent 8b89db6a92
commit 33333d6d97
3 changed files with 5 additions and 1 deletions

View File

@@ -34,6 +34,7 @@
#define KEYLET_ESCROW 20
#define KEYLET_PAYCHAN 21
#define KEYLET_EMITTED 22
#define KEYLET_NFT_OFFER 23
#define COMPARE_EQUAL 1U
#define COMPARE_LESS 2U

View File

@@ -161,7 +161,8 @@ namespace hook_api
PAGE = 19,
ESCROW = 20,
PAYCHAN = 21,
EMITTED = 22
EMITTED = 22,
NFT_OFFER = 23
};
}

View File

@@ -2366,6 +2366,7 @@ DEFINE_HOOK_FUNCTION(
case keylet_code::OFFER:
case keylet_code::CHECK:
case keylet_code::ESCROW:
case keylet_code::NFT_OFFER:
{
if (a == 0 || b == 0 || c == 0)
return INVALID_ARGUMENT;
@@ -2386,6 +2387,7 @@ DEFINE_HOOK_FUNCTION(
ripple::Keylet kl =
keylet_type == keylet_code::CHECK ? ripple::keylet::check(id, c) :
keylet_type == keylet_code::ESCROW ? ripple::keylet::escrow(id, c) :
keylet_type == keylet_code::NFT_OFFER ? ripple::keylet::nftoffer(id, c) :
ripple::keylet::offer(id, c);
return serialize_keylet(kl, memory, write_ptr, write_len);