From 7e8427785cdececec9c83d61c7c01f02baeb433b Mon Sep 17 00:00:00 2001 From: Omar Khan Date: Wed, 15 Feb 2023 18:21:30 -0500 Subject: [PATCH] add Owner Reserve Fee for AMMCreate transaction --- packages/xrpl/src/sugar/autofill.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/xrpl/src/sugar/autofill.ts b/packages/xrpl/src/sugar/autofill.ts index 05d50a96..cdcc97b0 100644 --- a/packages/xrpl/src/sugar/autofill.ts +++ b/packages/xrpl/src/sugar/autofill.ts @@ -140,7 +140,7 @@ async function setNextValidSequenceNumber( tx.Sequence = data.result.account_data.Sequence } -async function fetchAccountDeleteFee(client: Client): Promise { +async function fetchOwnerReserveFee(client: Client): Promise { const response = await client.request({ command: 'server_state' }) const fee = response.result.state.validated_ledger?.reserve_inc @@ -172,9 +172,11 @@ async function calculateFeePerTransactionType( baseFee = product.dp(0, BigNumber.ROUND_CEIL) } - // AccountDelete Transaction - if (tx.TransactionType === 'AccountDelete') { - baseFee = await fetchAccountDeleteFee(client) + if ( + tx.TransactionType === 'AccountDelete' || + tx.TransactionType === 'AMMCreate' + ) { + baseFee = await fetchOwnerReserveFee(client) } /*