Balance Rewards amendment (compiling not tested)

This commit is contained in:
Richard Holland
2022-12-16 11:55:53 +00:00
parent d48ac760d4
commit 44425f14f6
15 changed files with 209 additions and 3 deletions

View File

@@ -151,6 +151,8 @@ invoke_preflight(PreflightContext const& ctx)
return invoke_preflight_helper<NFTokenCancelOffer>(ctx);
case ttNFTOKEN_ACCEPT_OFFER:
return invoke_preflight_helper<NFTokenAcceptOffer>(ctx);
case ttCLAIM_REWARD:
return invoke_preflight_helper<ClaimReward>(ctx);
default:
assert(false);
return {temUNKNOWN, TxConsequences{temUNKNOWN}};
@@ -256,6 +258,8 @@ invoke_preclaim(PreclaimContext const& ctx)
return invoke_preclaim<NFTokenCancelOffer>(ctx);
case ttNFTOKEN_ACCEPT_OFFER:
return invoke_preclaim<NFTokenAcceptOffer>(ctx);
case ttCLAIM_REWARD:
return invoke_preclaim<ClaimReward>(ctx);
default:
assert(false);
return temUNKNOWN;
@@ -322,6 +326,8 @@ invoke_calculateBaseFee(ReadView const& view, STTx const& tx)
return NFTokenCancelOffer::calculateBaseFee(view, tx);
case ttNFTOKEN_ACCEPT_OFFER:
return NFTokenAcceptOffer::calculateBaseFee(view, tx);
case ttCLAIM_REWARD:
return ClaimReward::calculateBaseFee(view, tx);
default:
assert(false);
return FeeUnit64{0};
@@ -480,6 +486,10 @@ invoke_apply(ApplyContext& ctx)
NFTokenAcceptOffer p(ctx);
return p();
}
case ttCLAIM_REWARD: {
ClaimReward p(ctx);
return p();
}
default:
assert(false);
return {temUNKNOWN, false};