Skip to content

Commit b7a5e21

Browse files
committed
chore: add changelog entry for dynamic address type runtime APIs
1 parent f0b58a3 commit b7a5e21

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@
1010

1111
## Synonym Fork Additions
1212

13+
- Added runtime APIs for dynamic address type management:
14+
- `Node::add_address_type_to_monitor()` and `add_address_type_to_monitor_with_mnemonic()` to add an address type to the monitored set
15+
- `Node::remove_address_type_from_monitor()` to unload an address type (persisted state retained for re-add)
16+
- `Node::set_primary_address_type()` and `set_primary_address_type_with_mnemonic()` to change the primary; previous primary is demoted to monitored
17+
- New errors: `AddressTypeAlreadyMonitored`, `AddressTypeIsPrimary`, `AddressTypeNotMonitored`, `InvalidSeedBytes`
18+
- Not persisted across restarts; re-apply on each start or set in `Config` for persistence
1319
- Added multi-address type wallet support with a new `bdk-wallet-aggregate` crate:
1420
- `AddressType` enum: `Legacy`, `NestedSegwit`, `NativeSegwit`, `Taproot`
1521
- `NodeBuilder::set_address_type()` to configure the primary wallet address type

0 commit comments

Comments
 (0)