diff --git a/modules/sdk-coin-apt/src/lib/iface.ts b/modules/sdk-coin-apt/src/lib/iface.ts index 13bfa249f7..ff5dce8ba3 100644 --- a/modules/sdk-coin-apt/src/lib/iface.ts +++ b/modules/sdk-coin-apt/src/lib/iface.ts @@ -19,5 +19,6 @@ export interface TransferTxData { sequenceNumber: number; maxGasAmount: number; gasUnitPrice: number; + gasUsed: number; expirationTime: number; } diff --git a/modules/sdk-coin-apt/src/lib/transaction/transaction.ts b/modules/sdk-coin-apt/src/lib/transaction/transaction.ts index 325397c1f1..1352f1e8b6 100644 --- a/modules/sdk-coin-apt/src/lib/transaction/transaction.ts +++ b/modules/sdk-coin-apt/src/lib/transaction/transaction.ts @@ -243,7 +243,7 @@ export abstract class Transaction extends BaseTransaction { this._rawTransaction = simpleTxn.rawTransaction; } - protected getFee(): string { + public getFee(): string { return new BigNumber(this.gasUsed).multipliedBy(this.gasUnitPrice).toString(); } diff --git a/modules/sdk-coin-apt/src/lib/transaction/transferTransaction.ts b/modules/sdk-coin-apt/src/lib/transaction/transferTransaction.ts index c41ab23611..6432150eec 100644 --- a/modules/sdk-coin-apt/src/lib/transaction/transferTransaction.ts +++ b/modules/sdk-coin-apt/src/lib/transaction/transferTransaction.ts @@ -50,6 +50,7 @@ export class TransferTransaction extends Transaction { sequenceNumber: this.sequenceNumber, maxGasAmount: this.maxGasAmount, gasUnitPrice: this.gasUnitPrice, + gasUsed: this.gasUsed, expirationTime: this.expirationTime, }; }