Package detail

@bitgo/sdk-coin-sol

BitGo9.9kMIT4.12.4

BitGo SDK coin library for Sol

readme

BitGo sdk-coin-sol

SDK coins provide a modular approach to a monolithic architecture. This and all BitGoJS SDK coins allow developers to use only the coins needed for a given project.

Installation

All coins are loaded traditionally through the bitgo package. If you are using coins individually, you will be accessing the coin via the @bitgo/sdk-api package.

In your project install both @bitgo/sdk-api and @bitgo/sdk-coin-sol.

npm i @bitgo/sdk-api @bitgo/sdk-coin-sol

Next, you will be able to initialize an instance of "bitgo" through @bitgo/sdk-api instead of bitgo.

import { BitGoAPI } from '@bitgo/sdk-api';
import { Sol } from '@bitgo/sdk-coin-sol';

const sdk = new BitGoAPI();

sdk.register('sol', Sol.createInstance);

Development

Most of the coin implementations are derived from @bitgo/sdk-core, @bitgo/statics, and coin specific packages. These implementations are used to interact with the BitGo API and BitGo platform services.

You will notice that the basic version of common class extensions have been provided to you and must be resolved before the package build will succeed. Upon initiation of a given SDK coin, you will need to verify that your coin has been included in the root tsconfig.packages.json and that the linting, formatting, and testing succeeds when run both within the coin and from the root of BitGoJS.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.12.4 (2025-06-25)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.12.3 (2025-06-24)

Bug Fixes

  • sdk-coin-sol: handling sol 2022 token recoveries (bde64bc)
  • sdk-coin-sol: remove coin iteration to fetch programId from getAssociatedTokenAccountAddress (5eb5720)

4.12.2 (2025-06-18)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.12.1 (2025-06-10)

Bug Fixes

  • sdk-coin-sol: make spl program id as default (d96dfe9)

4.12.0 (2025-06-05)

Bug Fixes

  • sdk-coin-sol: fix enable token for sol 2022 program (f03487d)

Features

4.11.0 (2025-06-02)

Bug Fixes

  • sdk-coin-sol: fix ata creation for sol 2022 token (4acffc6)

Features

  • rename audit function naming and signature (1a885ab)
  • root: add new audit key baseCoin method (57c1778)

4.10.5 (2025-05-28)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.10.4 (2025-05-22)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.10.3 (2025-05-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.10.2 (2025-05-07)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.10.1 (2025-04-29)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.10.0 (2025-04-25)

Bug Fixes

  • sdk-coin-sol: amend recipients type to match what WP is sending (9d47c29)
  • sdk-coin-sol: set isMarinade flag during from raw build (7a0f381)

Features

  • sdk-coin-sol: add decode order for marinade stake/unstake (e1b1e32)
  • sdk-coin-sol: add support for marinade staking (9def25e)
  • sdk-coin-sol: add unstake flow for marinade (6933bd9)

4.9.1 (2025-04-15)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.9.0 (2025-04-04)

Features

  • abstract-eth: added support for mpcv2 in recovery (da92bf8)

4.8.13 (2025-04-02)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.12 (2025-03-28)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.11 (2025-03-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.10 (2025-03-18)

Bug Fixes

  • sdk-coin-sol: set fee for unsigned sweep (75927f0)
  • sdk-core: set default multisig if empty (e2727df)

4.8.9 (2025-03-06)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.8 (2025-03-04)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.7 (2025-02-26)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.6 (2025-02-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.5 (2025-02-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.4 (2025-02-11)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.3 (2025-02-05)

Bug Fixes

  • sdk-coin-sol: set priority fee in initBuilder (f770bd1)

4.8.2 (2025-01-28)

Bug Fixes

  • sdk-coin-sol: set prio fees as number (603bdc1)

4.8.1 (2025-01-23)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.8.0 (2025-01-23)

Bug Fixes

  • sdk-coin-sol: add priority instruction when token transfer (701935a)
  • sdk-coin-sol: update tests (1e85dce)

Features

  • sdk-coin-sol: add prio fees for token txns (90628d4)
  • sdk-coin-sol: fetch prio fees from WP (7dd8807)
  • sdk-coin-sol: ignore zero value prio fee (a6cd5ee)

4.7.17 (2025-01-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.16 (2025-01-15)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.15 (2025-01-09)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.14 (2025-01-03)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.13 (2024-12-24)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.12 (2024-12-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.11 (2024-12-17)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.10 (2024-12-17)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.9 (2024-12-12)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.8 (2024-12-11)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.7 (2024-12-03)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.6 (2024-11-26)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.5 (2024-11-21)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.4 (2024-11-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.3 (2024-11-14)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.2 (2024-11-08)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.1 (2024-11-07)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.7.0 (2024-11-01)

Features

  • sdk-coin-sol: add close ATA durable nonce support (fc5115e)

4.6.1 (2024-10-22)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.6.0 (2024-10-15)

Bug Fixes

  • replace getFees rpc call with getFeeForMessage (b59e4a6)

Features

  • sdk-coin-sol: add getInstructionType for closeATA (41531f8)

4.5.6 (2024-10-08)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.5 (2024-10-04)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.4 (2024-09-24)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.3 (2024-09-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.2 (2024-09-16)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.1 (2024-09-10)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.5.0 (2024-09-03)

Features

  • sdk-coin-sol: automatic ata creation during consolidation (50c5e0b)

4.4.7 (2024-08-29)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.6 (2024-08-27)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.5 (2024-08-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.4 (2024-08-13)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.3 (2024-08-07)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.2 (2024-07-30)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.1 (2024-07-24)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.4.0 (2024-07-16)

Features

  • sdk-coin-sol: add sol close ATA recovery support along with token recovery (76c76b7)

4.3.3 (2024-07-04)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.3.2 (2024-07-02)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.3.1 (2024-06-27)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.3.0 (2024-06-26)

Features

  • sdk-core: add tss coins method to BaseCoin class (65ba76e)

4.2.4 (2024-06-21)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.2.3 (2024-06-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.2.2 (2024-06-14)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.2.1 (2024-06-11)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.2.0 (2024-06-05)

Bug Fixes

  • update @solana/web3.js to 1.92.1 (830c728)

Features

  • sdk-coin-sol: add sol close ATA recovery support (b1fdb64)

4.1.3 (2024-05-31)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.1.2 (2024-05-28)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.1.1 (2024-05-22)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.1.0 (2024-05-17)

Features

  • sdk-coin-sol: handle more sol authorize transaction (02a7c47)

4.0.11 (2024-05-13)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.10 (2024-05-08)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.9 (2024-05-01)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.8 (2024-04-25)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.7 (2024-04-24)

Bug Fixes

  • superagent upgrade to 9.0 (6e9aa43)

4.0.6 (2024-04-22)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.5 (2024-04-17)

Bug Fixes

  • sdk-coin-sol: update split with latest SOL library (85d3cc3)

4.0.4 (2024-04-12)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.3 (2024-04-10)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.2 (2024-04-09)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.1 (2024-04-08)

Note: Version bump only for package @bitgo/sdk-coin-sol

4.0.0 (2024-04-05)

Bug Fixes

  • sdk-coin-sol: support change staking authority (dd9fa12)

Features

  • root: deprecate node 16 (d3ec624)

BREAKING CHANGES

  • root: Node 16 is no longer supported in bitgojs. TICKET: WP-1100

3.0.0 (2024-03-28)

Features

  • root: deprecate node 16 (d3ec624)

BREAKING CHANGES

  • root: Node 16 is no longer supported in bitgojs. TICKET: WP-1100

2.39.4 (2024-03-19)

Bug Fixes

  • sdk-coin-sol: update partial unstake SOL (4b2a941)

2.39.3 (2024-03-11)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.39.2 (2024-02-28)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.39.1 (2024-02-22)

Bug Fixes

  • sdk-coin-sol: deprecate deriveHardened for SOL (d3cb900)

2.39.0 (2024-02-19)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: implement broadcastTransaction (b532947)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.37.0 (2024-01-30)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: implement broadcastTransaction (b532947)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.36.0 (2024-01-26)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.35.0 (2024-01-26)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.34.0 (2024-01-25)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.33.0 (2024-01-22)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.32.0 (2024-01-09)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.31.0 (2024-01-03)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix token recovery (e23800e)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.30.0 (2023-12-18)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.29.0 (2023-12-12)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.28.0 (2023-12-09)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.27.0 (2023-12-05)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.26.0 (2023-11-28)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add sol token recovery support (8a46e48)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.25.0 (2023-11-24)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.24.0 (2023-11-17)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.23.0 (2023-11-13)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.22.0 (2023-11-13)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.21.0 (2023-11-13)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: add unit test for sol unsigned sweep consolidation recovery (0c756ed)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.20.0 (2023-10-20)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.19.0 (2023-10-18)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.18.0 (2023-09-25)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)
  • sdk-coin-sol: fix wrong file name (1b8ca5b)
  • sdk-coin-sol: fix wrong signable data (0d76087)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add tests for new sol builders (561f916)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: add tx builder for delegate and deactivate (a7cdaaa)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.17.0 (2023-09-09)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.16.0 (2023-09-09)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.15.0 (2023-09-07)

Bug Fixes

  • sdk-coin-sol: fix sol createBroadcastableSweepTransaction method for arrays of txns (3e2d40b)

Features

  • sdk-coin-sol: add consolidation method for sol recovery (58fcc61)
  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.14.0 (2023-09-05)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: create method to produce broadcastable sol sweep txn (d69ca4e)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.13.0 (2023-09-01)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: fix sol sweep recovery format for ovc signing (0ef6f67)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.12.0 (2023-08-29)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.11.0 (2023-08-25)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.10.0 (2023-08-24)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)
  • sdk-coin-sol: return ovc compatible format for sol sweep txns (aa536ff)

2.9.0 (2023-08-16)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)

2.8.0 (2023-08-16)

Features

  • sdk-coin-sol: add transaction message authorize builder (649b7df)

2.7.0 (2023-08-04)

Bug Fixes

  • sdk-coin-sol: bump solana-web3 to 1.78 (d860e0e)
  • sdk-coin-sol: export authorize builder (a6a530d)

Features

  • root: add node 18 to engines and CI (9cc6a70)
  • root: remove node 14 from engines (6ec47cb)
  • sdk-coin-sol: add staking authorize builder (57475b7)

2.6.0 (2023-07-28)

Bug Fixes

  • sdk-coin-sol: bump solana-web3 to 1.78 (d860e0e)
  • sdk-coin-sol: export authorize builder (a6a530d)

Features

  • root: add node 18 to engines and CI (9cc6a70)
  • root: remove node 14 from engines (6ec47cb)
  • sdk-coin-sol: add staking authorize builder (57475b7)

2.5.6 (2023-07-18)

Bug Fixes

  • sdk-coin-sol: fix solana verifyTransaction method (87d3144)
  • sdk-core: fix uploading unsigned sweep tx for sol, dot and ada (ea85586)

2.5.5 (2023-06-21)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.5.4 (2023-06-14)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.5.3 (2023-06-13)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.5.2 (2023-06-07)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.5.1 (2023-06-05)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.5.0 (2023-05-25)

Features

  • root: implement eddsa signing with commitment (d67ac81)

2.4.5 (2023-05-17)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.4.4 (2023-05-10)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.4.3 (2023-05-03)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.4.2 (2023-04-25)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.4.1 (2023-04-20)

Bug Fixes

  • sdk-coin-sol: fix SOL create ATA instruction order (a1c8c3c)
  • sdk-coin-sol: fix solana get instruction type (93c02b2)

2.4.0 (2023-04-13)

Bug Fixes

  • sdk-coin-sol: fix solana create ata on token transfer (3c50db3)

Features

  • sdk-coin-sol: add create ATA to token transfer for SOL (8ce5c6a)

2.3.9 (2023-02-17)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.8 (2023-02-16)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.7 (2023-02-08)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.6 (2023-01-30)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.5 (2023-01-25)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.4 (2022-12-23)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.3 (2022-12-20)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.2 (2022-12-09)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.1 (2022-12-06)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.3.0 (2022-12-01)

Features

  • bitgo: add api version input (42f353f)
  • sdk-coin-sol: add support for partially unstaking (bc9680b)

2.2.5 (2022-11-29)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.2.4 (2022-11-04)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.2.2 (2022-10-27)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.2.1 (2022-10-25)

Note: Version bump only for package @bitgo/sdk-coin-sol

2.2.0 (2022-10-18)

Bug Fixes

  • account-lib: fix sol token source address (284cdec)
  • add max transfer amount limits for sol transactions (5fe7dd3)
  • add support for durable nonces for sol ata init txns (acf7cb8)
  • add support for durable nonces for Solana transactions (ea666a9)
  • sdk-coin-sol: added missing member transferBuilderV2 (cb47e5f)
  • sdk-coin-sol: fix incorrect sender (4515123)
  • sdk-coin-sol: fix sol deserialize incorrect feePayer (d1557b4)
  • sdk-coin-sol: update validateTransaction for leading zero transfer amounts (861fed8)
  • sdk-core: eth supports tss (c0ec96f)
  • sdk-core: tss wallet creation related bugs (500c735)

chore

  • statics: update Sol coin name to Solana BG-52979 (f7c36bf)

Code Refactoring

  • statics: update sol token asset (47260f9)

Features

  • sdk-coin-near: unsigned sweep recovery (70d9e24)
  • sdk-coin-sol: add default value for balance edge case, need to throw error (a72dec4)
  • sdk-coin-sol: add test for edge case of starting and ending index of 0 (3acd73f)
  • sdk-coin-sol: deserialize transferBuilderV2 tx (4a72472)
  • sdk-coin-sol: enable Solana staking (d3a1226)
  • sdk-coin-sol: fixed bug with signature path for wallet (efcc210)
  • sdk-coin-sol: implement transferBuilderV2 (26bc306)
  • sdk-coin-sol: implemented recover function for solana (f043033)
  • sdk-coin-sol: make walletpassphrase optional (6dc65a7)
  • sdk-coin-sol: refactor (d6a4984)
  • sdk-coin-sol: refactored recover params, flow for unsigned sweep into easier format (eb9915d)
  • sdk-coin-sol: remove unecessary ternary (b13281b)
  • sdk-coin-sol: removed unused unit test (7575304)
  • sdk-coin-sol: require token enablement for solana (cf8785e)
  • sdk-coin-sol: revert unit test change to remove temp send txn (8959312)
  • sdk-coin-sol: sol token multi ata init (736318f)
  • sdk-coin-sol: unsigned sweep recovery flow, unit tests (dcfcebe)
  • sdk-coin-sol: update checks for undefined, removed redundant check (135eb5c)
  • sdk-coin-sol: update naming, add edge case error handling for wallet indices (5039b8e)
  • sdk-coin-sol: update naming, wallet address loop, param checking (622853b)
  • sdk-coin-sol: update package.json (7394cce)
  • sdk-coin-sol: update recover to support derived wallet address (f167e79)
  • sdk-coin-sol: updated broken unit tests, added more checks (5338dea)
  • sdk-coin-sol: updated naming for param (77b2cf8)
  • sdk-coin-sol: updated test documentation (0b1749a)
  • sdk-coin-sol: updated unit test to do set-up and teardown (a7a3659)
  • sdk-coin-sol: updated unit tests to include error/edge cases (9aca29d)
  • sdk-coin-sol: using refactored tss signature functions (91c5cf3)
  • sdk-coin-sol: verifyTransaction allow native token txs (e69f0e5)
  • sdk-core: allow getting a staking wallet for any coin (cfae0fe)

BREAKING CHANGES

  • statics: This breaks the provided token asset used for wp in bitgo-ms, will require to change available solana token asset in wp once this merged. BG-52918
  • statics: updates coin names from Sol and Testnet Sol to Solana and Testnet Solana. TICKET: BG-52979

1.0.1 (2022-07-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

1.0.1-rc.5 (2022-07-19)

Note: Version bump only for package @bitgo/sdk-coin-sol

1.0.1-rc.4 (2022-07-18)

Note: Version bump only for package @bitgo/sdk-coin-sol

1.0.1-rc.3 (2022-07-15)

Note: Version bump only for package @bitgo/sdk-coin-sol

1.0.1-rc.2 (2022-07-15)

Note: Version bump only for package @bitgo/sdk-coin-sol

1.0.1-rc.1 (2022-07-14)

Note: Version bump only for package @bitgo/sdk-coin-sol