You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add support for Bitcoin bridge transactions ([#6454](https://github.com/MetaMask/core/pull/6454))
19
-
- Handle Bitcoin PSBT (Partially Signed Bitcoin Transaction) format in trade data
20
-
- Add `BitcoinTradeDataSchema` and `BitcoinQuoteResponseSchema` validators
21
-
- Support Bitcoin chain ID (`ChainId.BTC = 20000000000001`) and CAIP format (`bip122:000000000019d6689c085ae165831e93`)
22
-
- Export `isNonEvmChainId` utility function to check for non-EVM chains (Solana, Bitcoin) ([#6454](https://github.com/MetaMask/core/pull/6454))
23
-
24
-
### Changed
25
-
26
-
-**BREAKING:** Rename fee handling for non-EVM chains ([#6454](https://github.com/MetaMask/core/pull/6454))
27
-
- Replace `SolanaFees` type with `NonEvmFees` type
28
-
- Replace `solanaFeesInLamports` field with `nonEvmFeesInNative` field
29
-
- Update `#appendSolanaFees` to `#appendNonEvmFees` to support all non-EVM chains
30
-
- The `nonEvmFeesInNative` field stores fees in the smallest units for each chain (lamports for Solana, satoshis for Bitcoin)
31
-
- Update Snap methods to use new unified interface for non-EVM chains ([#6454](https://github.com/MetaMask/core/pull/6454))
32
-
- Replace `getFeeForTransaction` with `computeFee` method that returns fees in native token units
33
-
- Update fee calculation to handle different unit conversions per chain
34
-
- Support fee computation for Bitcoin and Solana chains
35
-
- Update quote validation to support Bitcoin-specific trade data format ([#6454](https://github.com/MetaMask/core/pull/6454))
36
-
- Add separate validation for Bitcoin quotes that include `unsignedPsbtBase64` field
37
-
- Update selectors and utilities to use `isNonEvmChainId` instead of `isSolanaChainId` for generic non-EVM handling ([#6454](https://github.com/MetaMask/core/pull/6454))
38
-
39
-
### Removed
40
-
41
-
-**BREAKING:** Remove deprecated `SolanaFees` type - use `NonEvmFees` type instead ([#6454](https://github.com/MetaMask/core/pull/6454))
42
-
-**BREAKING:** Remove `solanaFeesInLamports` field from quotes - use `nonEvmFeesInNative` field instead ([#6454](https://github.com/MetaMask/core/pull/6454))
43
-
44
10
## [44.0.0]
45
11
46
12
### Changed
@@ -63,6 +29,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
63
29
64
30
### Added
65
31
32
+
- Add support for Bitcoin bridge transactions ([#6454](https://github.com/MetaMask/core/pull/6454))
33
+
- Handle Bitcoin PSBT (Partially Signed Bitcoin Transaction) format in trade data
34
+
- Add `BitcoinTradeDataSchema` and `BitcoinQuoteResponseSchema` validators
35
+
- Support Bitcoin chain ID (`ChainId.BTC = 20000000000001`) and CAIP format (`bip122:000000000019d6689c085ae165831e93`)
36
+
- Export `isNonEvmChainId` utility function to check for non-EVM chains (Solana, Bitcoin) ([#6454](https://github.com/MetaMask/core/pull/6454))
66
37
- Add `selectDefaultSlippagePercentage` that returns the default slippage for a chain and token combination ([#6616](https://github.com/MetaMask/core/pull/6616))
67
38
- Return `0.5` if requesting a bridge quote
68
39
- Return `undefined` (auto) if requesting a Solana swap
@@ -72,9 +43,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
72
43
73
44
### Changed
74
45
46
+
-**BREAKING:** Rename fee handling for non-EVM chains ([#6454](https://github.com/MetaMask/core/pull/6454))
47
+
- Replace `SolanaFees` type with `NonEvmFees` type
48
+
- Replace `solanaFeesInLamports` field with `nonEvmFeesInNative` field
49
+
- Update `#appendSolanaFees` to `#appendNonEvmFees` to support all non-EVM chains
50
+
- The `nonEvmFeesInNative` field stores fees in the smallest units for each chain (lamports for Solana, satoshis for Bitcoin)
51
+
- Update Snap methods to use new unified interface for non-EVM chains ([#6454](https://github.com/MetaMask/core/pull/6454))
52
+
- Replace `getFeeForTransaction` with `computeFee` method that returns fees in native token units
53
+
- Update fee calculation to handle different unit conversions per chain
54
+
- Support fee computation for Bitcoin and Solana chains
55
+
- Update quote validation to support Bitcoin-specific trade data format ([#6454](https://github.com/MetaMask/core/pull/6454))
56
+
- Add separate validation for Bitcoin quotes that include `unsignedPsbtBase64` field
57
+
- Update selectors and utilities to use `isNonEvmChainId` instead of `isSolanaChainId` for generic non-EVM handling ([#6454](https://github.com/MetaMask/core/pull/6454))
75
58
- Bump `@metamask/controller-utils` from `^11.12.0` to `^11.14.0` ([#6620](https://github.com/MetaMask/core/pull/6620), [#6629](https://github.com/MetaMask/core/pull/6629))
76
59
- Bump `@metamask/base-controller` from `^8.3.0` to `^8.4.0` ([#6632](https://github.com/MetaMask/core/pull/6632))
77
60
61
+
### Removed
62
+
63
+
-**BREAKING:** Remove deprecated `SolanaFees` type - use `NonEvmFees` type instead ([#6454](https://github.com/MetaMask/core/pull/6454))
64
+
-**BREAKING:** Remove `solanaFeesInLamports` field from quotes - use `nonEvmFeesInNative` field instead ([#6454](https://github.com/MetaMask/core/pull/6454))
65
+
78
66
## [43.0.0]
79
67
80
68
### Added
@@ -637,8 +625,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Copy file name to clipboardExpand all lines: packages/bridge-status-controller/CHANGELOG.md
+13-23Lines changed: 13 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
-
## [45.0.0]
10
+
### Changed
11
+
12
+
- Refactor `handleLineaDelay` to `handleApprovalDelay` for improved abstraction and add support for Base chain by using an array and `includes` for chain ID checks ([#6674](https://github.com/MetaMask/core/pull/6674))
-**BREAKING:** Bump peer dependency `@metamask/bridge-controller` from `^43.0.0` to `^44.0.0` ([#6652](https://github.com/MetaMask/core/pull/6652), [#6676](https://github.com/MetaMask/core/pull/6676))
19
+
20
+
## [43.1.0]
15
21
16
22
### Added
17
23
@@ -20,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
20
26
- Support Bitcoin transaction submission through unified Snap interface
21
27
- Add Bitcoin-specific transaction handling in `#handleNonEvmTx` method
22
28
- Support extraction of `unsignedPsbtBase64` from trade data for Bitcoin transactions
29
+
- Add new controller metadata properties to `BridgeStatusController` ([#6589](https://github.com/MetaMask/core/pull/6589))
23
30
24
31
### Changed
25
32
@@ -42,29 +49,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
42
49
- Use `formatChainIdToCaip` to get proper scope for each chain
43
50
- Extract transaction data from either string or PSBT object format
44
51
- Remove dependency on `@metamask/keyring-api` ([#6454](https://github.com/MetaMask/core/pull/6454))
45
-
- Refactor `handleLineaDelay` to `handleApprovalDelay` for improved abstraction and add support for Base chain by using an array and `includes` for chain ID checks ([#6674](https://github.com/MetaMask/core/pull/6674))
52
+
- Bump `@metamask/controller-utils` from `^11.12.0` to `^11.14.0` ([#6620](https://github.com/MetaMask/core/pull/6620), [#6629](https://github.com/MetaMask/core/pull/6629))
53
+
- Bump `@metamask/base-controller` from `^8.3.0` to `^8.4.0` ([#6632](https://github.com/MetaMask/core/pull/6632))
46
54
47
55
### Removed
48
56
49
57
- Remove direct dependency on `@metamask/keyring-api` - no longer needed with unified Snap interface ([#6454](https://github.com/MetaMask/core/pull/6454))
50
58
51
-
## [44.0.0]
52
-
53
-
### Changed
54
-
55
-
-**BREAKING:** Bump peer dependency `@metamask/bridge-controller` from `^43.0.0` to `^44.0.0` ([#6652](https://github.com/MetaMask/core/pull/6652), [#6676](https://github.com/MetaMask/core/pull/6676))
56
-
57
-
## [43.1.0]
58
-
59
-
### Added
60
-
61
-
- Add new controller metadata properties to `BridgeStatusController` ([#6589](https://github.com/MetaMask/core/pull/6589))
62
-
63
-
### Changed
64
-
65
-
- Bump `@metamask/controller-utils` from `^11.12.0` to `^11.14.0` ([#6620](https://github.com/MetaMask/core/pull/6620), [#6629](https://github.com/MetaMask/core/pull/6629))
66
-
- Bump `@metamask/base-controller` from `^8.3.0` to `^8.4.0` ([#6632](https://github.com/MetaMask/core/pull/6632))
67
-
68
59
## [43.0.0]
69
60
70
61
### Changed
@@ -599,8 +590,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments