Skip to content

Commit 5c6d86a

Browse files
fix(sdk-core): skip validation for Tron staking
Ticket: SC-3183
1 parent 487e2b7 commit 5c6d86a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

modules/sdk-core/src/bitgo/staking/stakingWallet.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ export class StakingWallet implements IStakingWallet {
182182
);
183183
}
184184

185+
private isTrxStaking(transaction: StakingTransaction) {
186+
return this.wallet.baseCoin.getFamily() === 'trx';
187+
}
188+
185189
/**
186190
* Sign the staking transaction
187191
* @param signOptions
@@ -278,8 +282,11 @@ export class StakingWallet implements IStakingWallet {
278282
const builtTx = await this.build(transaction);
279283
// default to verifying a transaction unless explicitly skipped
280284
// skipping the verification for btc undelegate because it is just single sig
285+
// TODO: SC-3183 (add trx staking verification)
281286
const skipVerification =
282-
(signOptions.transactionVerificationOptions?.skipTransactionVerification || this.isBtcUndelegate(transaction)) ??
287+
(signOptions.transactionVerificationOptions?.skipTransactionVerification ||
288+
this.isBtcUndelegate(transaction) ||
289+
this.isTrxStaking(transaction)) ??
283290
false;
284291
if (!isStakingTxRequestPrebuildResult(builtTx.result) && !skipVerification) {
285292
await this.validateBuiltStakingTransaction(builtTx.transaction, builtTx);

0 commit comments

Comments
 (0)