Détail du package

@bitgo/abstract-eth

BitGo16.7kMIT24.5.4

BitGo SDK coin library for ETH base implementation

readme

BitGo abstract-eth

changelog

Change Log

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

24.5.4 (2025-06-25)

Note: Version bump only for package @bitgo/abstract-eth

24.5.3 (2025-06-24)

Note: Version bump only for package @bitgo/abstract-eth

24.5.2 (2025-06-18)

Note: Version bump only for package @bitgo/abstract-eth

24.5.1 (2025-06-10)

Note: Version bump only for package @bitgo/abstract-eth

24.5.0 (2025-06-05)

Features

24.4.0 (2025-06-02)

Features

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

24.3.5 (2025-05-28)

Note: Version bump only for package @bitgo/abstract-eth

24.3.4 (2025-05-22)

Note: Version bump only for package @bitgo/abstract-eth

24.3.3 (2025-05-20)

Note: Version bump only for package @bitgo/abstract-eth

24.3.2 (2025-05-07)

Bug Fixes

  • sdk-coin-bsc: override verifytsstxn method for bsc (3d29436)

24.3.1 (2025-04-29)

Bug Fixes

  • sdk-core: add validation for unsigned txHex (eff30e3)

24.3.0 (2025-04-25)

Bug Fixes

  • abstract-eth: fix building using from for first signer (c8ec337)

Features

  • abstract-eth: support building eth tx for a first signer (cbd4d4c)
  • send digital asset (e4f9135)

24.2.0 (2025-04-15)

Features

24.1.0 (2025-04-04)

Features

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

24.0.1 (2025-04-02)

Note: Version bump only for package @bitgo/abstract-eth

24.0.0 (2025-03-28)

Bug Fixes

  • abstract-eth: return eip 191 encoded message as a hex string (6ae1979)

BREAKING CHANGES

  • abstract-eth: messageEncoded is now encoded as a hex string

23.0.3 (2025-03-20)

Reverts

  • Revert "fix(sdk-core): add validation for unsigned txHex" (4333b10)

23.0.2 (2025-03-18)

Bug Fixes

  • pass isBatch in send API (b8c0dfc)
  • sdk-core: add validation for unsigned txHex (4a5ba60)

23.0.1 (2025-03-06)

Note: Version bump only for package @bitgo/abstract-eth

23.0.0 (2025-03-04)

Bug Fixes

  • abstract-eth: gasLimit for hop txn (4ce0180)
  • dependency fixes for secp256 lib (826db0b)

BREAKING CHANGES

  • abstract-eth: when we have a pending approval for a hop txn when approved the txn is using gasLimit provided by hop params which is not expected, this commit fixes it

TICKET: COIN-3249

22.6.2 (2025-02-26)

Note: Version bump only for package @bitgo/abstract-eth

22.6.1 (2025-02-20)

Note: Version bump only for package @bitgo/abstract-eth

22.6.0 (2025-02-19)

Features

  • abstract-eth: add method to build and send ccr recovery txn (0221896)

22.5.0 (2025-02-11)

Features

  • abstract-eth: add method to build and send ccr recovery txn (0221896)

22.4.14 (2025-02-05)

Note: Version bump only for package @bitgo/abstract-eth

22.4.13 (2025-01-28)

Note: Version bump only for package @bitgo/abstract-eth

22.4.12 (2025-01-23)

Note: Version bump only for package @bitgo/abstract-eth

22.4.11 (2025-01-23)

Note: Version bump only for package @bitgo/abstract-eth

22.4.10 (2025-01-20)

Note: Version bump only for package @bitgo/abstract-eth

22.4.9 (2025-01-15)

Note: Version bump only for package @bitgo/abstract-eth

22.4.8 (2025-01-09)

Bug Fixes

  • abstract-eth: skip derived address validation for v5 forwarder (18650ac)

22.4.7 (2025-01-03)

Note: Version bump only for package @bitgo/abstract-eth

22.4.6 (2024-12-24)

Bug Fixes

  • abstract-eth: fix verifyCoin method to validate native coin (c2bf82c)

22.4.5 (2024-12-19)

Note: Version bump only for package @bitgo/abstract-eth

22.4.4 (2024-12-17)

Note: Version bump only for package @bitgo/abstract-eth

22.4.3 (2024-12-17)

Note: Version bump only for package @bitgo/abstract-eth

22.4.2 (2024-12-12)

Note: Version bump only for package @bitgo/abstract-eth

22.4.1 (2024-12-11)

Bug Fixes

  • abstract-eth: fix issue with ethlike signTx (7584c8b)

22.4.0 (2024-12-03)

Bug Fixes

  • use better string conversion for message signing (c81d0b1)

Features

  • add @types/keccak to packages that use it (7e25872)

22.3.5 (2024-11-26)

Note: Version bump only for package @bitgo/abstract-eth

22.3.4 (2024-11-21)

Note: Version bump only for package @bitgo/abstract-eth

22.3.3 (2024-11-19)

Note: Version bump only for package @bitgo/abstract-eth

22.3.2 (2024-11-14)

Note: Version bump only for package @bitgo/abstract-eth

22.3.1 (2024-11-08)

Note: Version bump only for package @bitgo/abstract-eth

22.3.0 (2024-11-07)

Features

  • retrofit during eth tss recovery (4a743ac)

22.2.4 (2024-11-01)

Bug Fixes

  • sdk-core: pass correct walletVersion to wallet platform (6564098)

22.2.3 (2024-10-22)

Note: Version bump only for package @bitgo/abstract-eth

22.2.2 (2024-10-15)

Note: Version bump only for package @bitgo/abstract-eth

22.2.1 (2024-10-08)

Bug Fixes

  • v4 cold and custody ccr recovery txn (b840f73)

22.2.0 (2024-10-04)

Features

  • sdk-coin-avaxc: add avaxc support for evm ccr (b37f97b)

22.1.2 (2024-09-24)

Note: Version bump only for package @bitgo/abstract-eth

22.1.1 (2024-09-19)

Note: Version bump only for package @bitgo/abstract-eth

22.1.0 (2024-09-16)

Features

  • abstract-eth: fetch gasPrice and gasLimit from explorer (2a8f36e)

22.0.4 (2024-09-10)

Note: Version bump only for package @bitgo/abstract-eth

22.0.3 (2024-09-03)

Note: Version bump only for package @bitgo/abstract-eth

22.0.2 (2024-08-29)

Note: Version bump only for package @bitgo/abstract-eth

22.0.1 (2024-08-27)

Note: Version bump only for package @bitgo/abstract-eth

22.0.0 (2024-08-20)

Features

  • move opensslbytes to own package (e23c562)
  • sdk-coin-etc: non-bitgo recovery support for wrw (017155b)

BREAKING CHANGES

  • clients using challenge generation & TSS Recovery functions must now install @bitgo/sdk-opensslbytes separately & provide the openSSLBytes WASM themselves.

Ticket: CE-4329

21.8.1 (2024-08-13)

Note: Version bump only for package @bitgo/abstract-eth

21.8.0 (2024-08-07)

Features

  • abstract-cosmos: add dkls support for cosmos hot wallet recovery (da24a55)

21.7.6 (2024-07-30)

Note: Version bump only for package @bitgo/abstract-eth

21.7.5 (2024-07-24)

Note: Version bump only for package @bitgo/abstract-eth

21.7.4 (2024-07-16)

Note: Version bump only for package @bitgo/abstract-eth

21.7.3 (2024-07-04)

Note: Version bump only for package @bitgo/abstract-eth

21.7.2 (2024-07-02)

Note: Version bump only for package @bitgo/abstract-eth

21.7.1 (2024-06-27)

Note: Version bump only for package @bitgo/abstract-eth

21.7.0 (2024-06-26)

Features

  • sdk-core: adding MPCv1 to MPCv2 retrofit helper (8b13b16)

21.6.2 (2024-06-21)

Note: Version bump only for package @bitgo/abstract-eth

21.6.1 (2024-06-20)

Note: Version bump only for package @bitgo/abstract-eth

21.6.0 (2024-06-14)

Features

  • sdk-coin-ethlike: add new eth like coin packages (ba305cb)

21.5.3 (2024-06-11)

Bug Fixes

  • abstract-eth: use correct derivation path in wrw recover function (5018147)

21.5.2 (2024-06-05)

Note: Version bump only for package @bitgo/abstract-eth

21.5.1 (2024-05-31)

Note: Version bump only for package @bitgo/abstract-eth

21.5.0 (2024-05-28)

Bug Fixes

  • abstract-eth: handle absence of batcher contract for native coin (37ede15)

Features

  • abstract-eth: add support to build tx for CCR of unsupported token (a6dac7c)

21.4.0 (2024-05-22)

Features

  • abstract-eth: wrw recovery for dkls wallet (bf374e8)

21.3.0 (2024-05-17)

Features

  • abstract-eth: refactor eth wrw recovery tss (0fdbd5e)

21.2.1 (2024-05-13)

Note: Version bump only for package @bitgo/abstract-eth

21.2.0 (2024-05-08)

Features

  • abstract-eth: support v4 wallet for recover method (142ec9f)

21.1.1 (2024-05-01)

Note: Version bump only for package @bitgo/abstract-eth

21.1.0 (2024-04-25)

Features

  • abstract-eth: use non packed encode for V4 wallet (54fd3a8)

21.0.0 (2024-04-24)

Bug Fixes

  • superagent upgrade to 9.0 (6e9aa43)

Features

  • abstract-eth: support txn bulding for v4 wallet on eth chain (d8aabea)

BREAKING CHANGES

  • abstract-eth: Made ChainID mandatory for signAndBuild method

20.1.6 (2024-04-22)

Bug Fixes

  • sdk-coin-polygon: fix send tx for polygon testnet (172a081)

20.1.5 (2024-04-17)

Note: Version bump only for package @bitgo/abstract-eth

20.1.4 (2024-04-12)

Note: Version bump only for package @bitgo/abstract-eth

20.1.3 (2024-04-10)

Note: Version bump only for package @bitgo/abstract-eth

20.1.2 (2024-04-09)

Note: Version bump only for package @bitgo/abstract-eth

20.1.1 (2024-04-08)

Bug Fixes

  • abstract-eth: fix flush v4 tx building from hex (f20dc10)

20.1.0 (2024-04-05)

Bug Fixes

  • abstract-eth: error msg when fee is low than expected (5adb4cd)
  • abstract-eth: fix opeth:op transfers (37a8f4f)

Features

  • abstract-eth: support token flush directly from forwarderV4 contract (f41a404)

20.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

19.0.4 (2024-03-19)

Bug Fixes

  • factor gas and eip1559 params on ethlike token recovery (7744d83)

19.0.3 (2024-03-11)

Bug Fixes

  • abstract-eth: fix recover method in case of 0 funds (3738568)
  • abstract-eth: fixes issue related to gasestimate for ethlike (190bdb2)

19.0.2 (2024-02-28)

Bug Fixes

  • abstract-eth: fix recover token method for ethlike (0c074a9)

19.0.1 (2024-02-22)

Note: Version bump only for package @bitgo/abstract-eth

19.0.0 (2024-02-19)

Bug Fixes

  • abstract-eth: change tx encoding method for arb and op (c11b0dd)
  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • abstract-eth: add v4 forwarder creation logic (25faaa3)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

18.0.0 (2024-01-30)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

17.0.0 (2024-01-26)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

16.0.0 (2024-01-26)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

15.0.0 (2024-01-25)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

14.0.0 (2024-01-22)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

13.0.0 (2024-01-09)

Bug Fixes

  • abstract-eth: fix issues related to chainid (9114b1b)
  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

12.0.0 (2024-01-03)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • abstract-eth: add chain id as network identifier (3ddec05)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

11.0.0 (2023-12-18)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)
  • sdk-core: add function to transfer nfts (b77b386)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

10.0.0 (2023-12-12)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

9.0.0 (2023-12-09)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

8.0.0 (2023-12-05)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

7.0.0 (2023-11-28)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

6.0.0 (2023-11-24)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

5.0.0 (2023-11-17)

Bug Fixes

  • sdk-coin-polygon: fix issues (85e9396)

Code Refactoring

  • abstract-eth: add common method to abstract-eth (df6eea5)
  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

4.0.0 (2023-11-13)

Code Refactoring

  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

3.0.0 (2023-11-13)

Code Refactoring

  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

2.0.0 (2023-11-13)

Code Refactoring

  • abstract-eth: delete mpc related classes (52396ed)
  • abstract-eth: move methods to abstract-eth (af8bd10)
  • abstract-eth: move txbuilder to abstract-eth (a093f16)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

BREAKING CHANGES

  • abstract-eth: Type of nextContractSequenceId field in TransactionPrebuild interface is changed from string to number in AbstractEthLikeCoin and AbstractEthLikeNewCoins classes. getCustomChainName method is removed from Polygon class because a common method getCustomChainCommon has been added to AbstractEthLikeNewCoins class for all EthLike coins. replayProtectionOptions is not optional in buildTransaction method in AbstractEthLikeNewCoins and needs to be passed to derive the Eth common object from the chainId. signFinalPolygon method name from Polygon class is updated to signFinalEthLike so that it can be used for other EthLike coins. getBaseFactor method in Eth and Polygon class returns number instead of string just to align with AbstractEthLikeCoin Ticket: WIN-1012
  • abstract-eth: AbstractEthLikeMPCCoin and EthLikeMPCToken classes are removed as we have instead added a new class AbstractEthLikeNewCoins which will be having both multisig and MPC related methods

TICKET: WIN-1021

  • abstract-eth: getTransactionBuilder method is removed from EthLikeToken class in abstract-eth module because TransactionBuilder in the abstract-eth module is abstract class and hence cannot be instantiated. Hence the implementation of TransactionBuilder can be added to the class that will inherit EthLikeToken class

TransactionPrebuild from new class AbstractEthLikeNewCoins is being exported now instead of TransactionPrebuild from AbstractEthLikeCoin class as the TransactionPrebuild from AbstractEthLikeNewCoins also has support for hop transactions, batch transactions, etc

TICKET: WIN-1021

1.6.0 (2023-10-20)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

1.5.0 (2023-10-18)

Features

  • abstract-eth: add abstractethliketsscoin class (eb99545)

1.4.11 (2023-09-25)

Note: Version bump only for package @bitgo/abstract-eth

1.4.10 (2023-09-09)

Note: Version bump only for package @bitgo/abstract-eth

1.4.9 (2023-09-09)

Note: Version bump only for package @bitgo/abstract-eth

1.4.8 (2023-09-07)

Note: Version bump only for package @bitgo/abstract-eth

1.4.7 (2023-09-05)

Note: Version bump only for package @bitgo/abstract-eth

1.4.6 (2023-09-01)

Note: Version bump only for package @bitgo/abstract-eth

1.4.5 (2023-08-29)

Note: Version bump only for package @bitgo/abstract-eth

1.4.4 (2023-08-25)

Note: Version bump only for package @bitgo/abstract-eth

1.4.3 (2023-08-24)

Note: Version bump only for package @bitgo/abstract-eth

1.4.2 (2023-08-16)

Note: Version bump only for package @bitgo/abstract-eth

1.4.1 (2023-08-16)

Note: Version bump only for package @bitgo/abstract-eth

1.4.0 (2023-08-04)

Features

  • root: add node 18 to engines and CI (9cc6a70)
  • root: remove node 14 from engines (6ec47cb)

1.3.0 (2023-07-28)

Features

  • root: add node 18 to engines and CI (9cc6a70)
  • root: remove node 14 from engines (6ec47cb)

1.2.28 (2023-07-18)

Note: Version bump only for package @bitgo/abstract-eth

1.2.27 (2023-06-21)

Note: Version bump only for package @bitgo/abstract-eth

1.2.26 (2023-06-14)

Note: Version bump only for package @bitgo/abstract-eth

1.2.25 (2023-06-13)

Note: Version bump only for package @bitgo/abstract-eth

1.2.24 (2023-06-07)

Note: Version bump only for package @bitgo/abstract-eth

1.2.23 (2023-06-05)

Note: Version bump only for package @bitgo/abstract-eth

1.2.22 (2023-05-25)

Note: Version bump only for package @bitgo/abstract-eth

1.2.21 (2023-05-17)

Note: Version bump only for package @bitgo/abstract-eth

1.2.20 (2023-05-10)

Note: Version bump only for package @bitgo/abstract-eth

1.2.19 (2023-05-03)

Note: Version bump only for package @bitgo/abstract-eth

1.2.18 (2023-04-25)

Note: Version bump only for package @bitgo/abstract-eth

1.2.17 (2023-04-20)

Note: Version bump only for package @bitgo/abstract-eth

1.2.16 (2023-04-13)

Note: Version bump only for package @bitgo/abstract-eth

1.2.15 (2023-02-17)

Note: Version bump only for package @bitgo/abstract-eth

1.2.14 (2023-02-16)

Note: Version bump only for package @bitgo/abstract-eth

1.2.13 (2023-02-08)

Note: Version bump only for package @bitgo/abstract-eth

1.2.12 (2023-01-30)

Note: Version bump only for package @bitgo/abstract-eth

1.2.11 (2023-01-25)

Note: Version bump only for package @bitgo/abstract-eth

1.2.10 (2022-12-23)

Note: Version bump only for package @bitgo/abstract-eth

1.2.9 (2022-12-20)

Note: Version bump only for package @bitgo/abstract-eth

1.2.8 (2022-12-09)

Note: Version bump only for package @bitgo/abstract-eth

1.2.7 (2022-12-06)

Note: Version bump only for package @bitgo/abstract-eth

1.2.6 (2022-12-01)

Note: Version bump only for package @bitgo/abstract-eth

1.2.5 (2022-11-29)

Note: Version bump only for package @bitgo/abstract-eth

1.2.4 (2022-11-04)

Note: Version bump only for package @bitgo/abstract-eth

1.2.2 (2022-10-27)

Note: Version bump only for package @bitgo/abstract-eth

1.2.1 (2022-10-25)

Note: Version bump only for package @bitgo/abstract-eth

1.2.0 (2022-10-18)

Bug Fixes

  • core: fix bip32/ecpair, API vs Interface (bec9c1e)

Features

  • abstract-eth: validate istss for evms (29f0b5a)

1.0.1 (2022-07-19)

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.17 (2022-07-12)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.16 (2022-07-11)

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

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

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.13 (2022-07-01)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.12 (2022-06-30)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.11 (2022-06-30)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.10 (2022-06-29)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.9 (2022-06-29)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.8 (2022-06-27)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.7 (2022-06-23)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.6 (2022-06-22)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.5 (2022-06-21)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.4 (2022-06-16)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.3 (2022-06-14)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.2 (2022-06-14)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.1 (2022-06-13)

Note: Version bump only for package @bitgo/abstract-eth

1.0.1-rc.0 (2022-06-10)

Note: Version bump only for package @bitgo/abstract-eth