Skip to content

Commit 68e8fa0

Browse files
committed
fix(jito): remove output for staking activate
Ticket: SC-3015
1 parent 30c4502 commit 68e8fa0

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

modules/sdk-coin-sol/src/lib/transaction.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import {
4040
requiresAllSignatures,
4141
validateRawMsgInstruction,
4242
} from './utils';
43+
import { SolStakingTypeEnum } from '@bitgo/public-types';
4344

4445
export class Transaction extends BaseTransaction {
4546
protected _solTransaction: SolTransaction;
@@ -359,11 +360,13 @@ export class Transaction extends BaseTransaction {
359360
value: instruction.params.amount,
360361
coin: this._coinConfig.name,
361362
});
362-
outputs.push({
363-
address: instruction.params.stakingAddress,
364-
value: instruction.params.amount,
365-
coin: this._coinConfig.name,
366-
});
363+
if (instruction.params.stakingType !== SolStakingTypeEnum.JITO) {
364+
outputs.push({
365+
address: instruction.params.stakingAddress,
366+
value: instruction.params.amount,
367+
coin: this._coinConfig.name,
368+
});
369+
}
367370
break;
368371
case InstructionBuilderTypes.StakingDeactivate:
369372
if (instruction.params.amount && instruction.params.unstakingAddress) {

modules/sdk-coin-sol/test/unit/transactionBuilder/stakingActivateBuilder.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,7 @@ describe('Sol Staking Activate Builder', () => {
202202
value: amount,
203203
coin: 'tsol',
204204
});
205-
tx.outputs.length.should.equal(1);
206-
tx.outputs[0].should.deepEqual({
207-
address: JITO_STAKE_POOL_ADDRESS,
208-
value: amount,
209-
coin: 'tsol',
210-
});
205+
tx.outputs.length.should.equal(0);
211206
};
212207

213208
describe('Succeed', () => {

0 commit comments

Comments
 (0)