Skip to content

Conversation

@lcovar
Copy link
Contributor

@lcovar lcovar commented Jan 15, 2026

Add instruction decoding support for:

  • System Program (Transfer, CreateAccount, AdvanceNonceAccount, etc.)
  • Stake Program (DelegateStake, Deactivate, Withdraw, Split, etc.)
  • ComputeBudget Program (SetComputeUnitLimit, SetComputeUnitPrice)

Uses official Solana crates (solana-system-interface, solana-stake-interface,
solana-compute-budget-interface) for automatic compatibility with all
instruction types and future updates.

This will replace the @solana/web3.js instruction parsing in BitGoJS
sdk-coin-sol (instructionParamsFactory.ts) with a lighter-weight WASM
decoder, removing the heavy @solana/web3.js dependency from the SDK.

Ticket: BTC-2930

@lcovar lcovar requested a review from a team as a code owner January 15, 2026 01:08
Add instruction decoding support for:
- System Program (Transfer, CreateAccount, AdvanceNonceAccount, etc.)
- Stake Program (DelegateStake, Deactivate, Withdraw, Split, etc.)
- ComputeBudget Program (SetComputeUnitLimit, SetComputeUnitPrice)

Uses official Solana crates (solana-system-interface, solana-stake-interface,
solana-compute-budget-interface) for automatic compatibility with all
instruction types and future updates.

This will replace the @solana/web3.js instruction parsing in BitGoJS
sdk-coin-sol (instructionParamsFactory.ts) with a lighter-weight WASM
decoder, removing the heavy @solana/web3.js dependency from the SDK.

BTC-2930
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants