@@ -87,9 +87,7 @@ impl<T: DescriptorTemplate> IntoWalletDescriptor for T {
87
87
/// .create_wallet_no_persist()?;
88
88
///
89
89
/// assert_eq!(
90
- /// wallet
91
- /// .next_unused_address(KeychainKind::External)
92
- /// .to_string(),
90
+ /// wallet.next_default_unused_address().to_string(),
93
91
/// "mwJ8hxFYW19JLuc65RCTaP4v1rzVU8cVMT"
94
92
/// );
95
93
/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -122,9 +120,7 @@ impl<K: IntoDescriptorKey<Legacy>> DescriptorTemplate for P2Pkh<K> {
122
120
/// .create_wallet_no_persist()?;
123
121
///
124
122
/// assert_eq!(
125
- /// wallet
126
- /// .next_unused_address(KeychainKind::External)
127
- /// .to_string(),
123
+ /// wallet.next_default_unused_address().to_string(),
128
124
/// "2NB4ox5VDRw1ecUv6SnT3VQHPXveYztRqk5"
129
125
/// );
130
126
/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -158,9 +154,7 @@ impl<K: IntoDescriptorKey<Segwitv0>> DescriptorTemplate for P2Wpkh_P2Sh<K> {
158
154
/// .create_wallet_no_persist()?;
159
155
///
160
156
/// assert_eq!(
161
- /// wallet
162
- /// .next_unused_address(KeychainKind::External)
163
- /// .to_string(),
157
+ /// wallet.next_default_unused_address().to_string(),
164
158
/// "tb1q4525hmgw265tl3drrl8jjta7ayffu6jf68ltjd"
165
159
/// );
166
160
/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -193,9 +187,7 @@ impl<K: IntoDescriptorKey<Segwitv0>> DescriptorTemplate for P2Wpkh<K> {
193
187
/// .create_wallet_no_persist()?;
194
188
///
195
189
/// assert_eq!(
196
- /// wallet
197
- /// .next_unused_address(KeychainKind::External)
198
- /// .to_string(),
190
+ /// wallet.next_default_unused_address().to_string(),
199
191
/// "tb1pvjf9t34fznr53u5tqhejz4nr69luzkhlvsdsdfq9pglutrpve2xq7hps46"
200
192
/// );
201
193
/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -229,8 +221,8 @@ impl<K: IntoDescriptorKey<Tap>> DescriptorTemplate for P2TR<K> {
229
221
/// .network(Network::Testnet)
230
222
/// .create_wallet_no_persist()?;
231
223
///
232
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "mmogjc7HJEZkrLqyQYqJmxUqFaC7i4uf89");
233
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "pkh([c55b303f/44'/1'/0']tpubDCuorCpzvYS2LCD75BR46KHE8GdDeg1wsAgNZeNr6DaB5gQK1o14uErKwKLuFmeemkQ6N2m3rNgvctdJLyr7nwu2yia7413Hhg8WWE44cgT/0/*)#5wrnv0xt");
224
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "mmogjc7HJEZkrLqyQYqJmxUqFaC7i4uf89");
225
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "pkh([c55b303f/44'/1'/0']tpubDCuorCpzvYS2LCD75BR46KHE8GdDeg1wsAgNZeNr6DaB5gQK1o14uErKwKLuFmeemkQ6N2m3rNgvctdJLyr7nwu2yia7413Hhg8WWE44cgT/0/*)#5wrnv0xt");
234
226
/// # Ok::<_, Box<dyn std::error::Error>>(())
235
227
/// ```
236
228
#[ derive( Debug , Clone ) ]
@@ -269,8 +261,8 @@ impl<K: DerivableKey<Legacy>> DescriptorTemplate for Bip44<K> {
269
261
/// .network(Network::Testnet)
270
262
/// .create_wallet_no_persist()?;
271
263
///
272
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "miNG7dJTzJqNbFS19svRdTCisC65dsubtR");
273
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "pkh([c55b303f/44'/1'/0']tpubDDDzQ31JkZB7VxUr9bjvBivDdqoFLrDPyLWtLapArAi51ftfmCb2DPxwLQzX65iNcXz1DGaVvyvo6JQ6rTU73r2gqdEo8uov9QKRb7nKCSU/0/*)#cfhumdqz");
264
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "miNG7dJTzJqNbFS19svRdTCisC65dsubtR");
265
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "pkh([c55b303f/44'/1'/0']tpubDDDzQ31JkZB7VxUr9bjvBivDdqoFLrDPyLWtLapArAi51ftfmCb2DPxwLQzX65iNcXz1DGaVvyvo6JQ6rTU73r2gqdEo8uov9QKRb7nKCSU/0/*)#cfhumdqz");
274
266
/// # Ok::<_, Box<dyn std::error::Error>>(())
275
267
/// ```
276
268
#[ derive( Debug , Clone ) ]
@@ -308,8 +300,8 @@ impl<K: DerivableKey<Legacy>> DescriptorTemplate for Bip44Public<K> {
308
300
/// .network(Network::Testnet)
309
301
/// .create_wallet_no_persist()?;
310
302
///
311
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "2N4zkWAoGdUv4NXhSsU8DvS5MB36T8nKHEB");
312
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "sh(wpkh([c55b303f/49'/1'/0']tpubDDYr4kdnZgjjShzYNjZUZXUUtpXaofdkMaipyS8ThEh45qFmhT4hKYways7UXmg6V7het1QiFo9kf4kYUXyDvV4rHEyvSpys9pjCB3pukxi/0/*))#s9vxlc8e");
303
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "2N4zkWAoGdUv4NXhSsU8DvS5MB36T8nKHEB");
304
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "sh(wpkh([c55b303f/49'/1'/0']tpubDDYr4kdnZgjjShzYNjZUZXUUtpXaofdkMaipyS8ThEh45qFmhT4hKYways7UXmg6V7het1QiFo9kf4kYUXyDvV4rHEyvSpys9pjCB3pukxi/0/*))#s9vxlc8e");
313
305
/// # Ok::<_, Box<dyn std::error::Error>>(())
314
306
/// ```
315
307
#[ derive( Debug , Clone ) ]
@@ -348,8 +340,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip49<K> {
348
340
/// .network(Network::Testnet)
349
341
/// .create_wallet_no_persist()?;
350
342
///
351
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "2N3K4xbVAHoiTQSwxkZjWDfKoNC27pLkYnt");
352
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "sh(wpkh([c55b303f/49'/1'/0']tpubDC49r947KGK52X5rBWS4BLs5m9SRY3pYHnvRrm7HcybZ3BfdEsGFyzCMzayi1u58eT82ZeyFZwH7DD6Q83E3fM9CpfMtmnTygnLfP59jL9L/0/*))#3tka9g0q");
343
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "2N3K4xbVAHoiTQSwxkZjWDfKoNC27pLkYnt");
344
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "sh(wpkh([c55b303f/49'/1'/0']tpubDC49r947KGK52X5rBWS4BLs5m9SRY3pYHnvRrm7HcybZ3BfdEsGFyzCMzayi1u58eT82ZeyFZwH7DD6Q83E3fM9CpfMtmnTygnLfP59jL9L/0/*))#3tka9g0q");
353
345
/// # Ok::<_, Box<dyn std::error::Error>>(())
354
346
/// ```
355
347
#[ derive( Debug , Clone ) ]
@@ -387,8 +379,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip49Public<K> {
387
379
/// .network(Network::Testnet)
388
380
/// .create_wallet_no_persist()?;
389
381
///
390
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "tb1qhl85z42h7r4su5u37rvvw0gk8j2t3n9y7zsg4n");
391
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "wpkh([c55b303f/84'/1'/0']tpubDDc5mum24DekpNw92t6fHGp8Gr2JjF9J7i4TZBtN6Vp8xpAULG5CFaKsfugWa5imhrQQUZKXe261asP5koDHo5bs3qNTmf3U3o4v9SaB8gg/0/*)#6kfecsmr");
382
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "tb1qhl85z42h7r4su5u37rvvw0gk8j2t3n9y7zsg4n");
383
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "wpkh([c55b303f/84'/1'/0']tpubDDc5mum24DekpNw92t6fHGp8Gr2JjF9J7i4TZBtN6Vp8xpAULG5CFaKsfugWa5imhrQQUZKXe261asP5koDHo5bs3qNTmf3U3o4v9SaB8gg/0/*)#6kfecsmr");
392
384
/// # Ok::<_, Box<dyn std::error::Error>>(())
393
385
/// ```
394
386
#[ derive( Debug , Clone ) ]
@@ -427,8 +419,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip84<K> {
427
419
/// .network(Network::Testnet)
428
420
/// .create_wallet_no_persist()?;
429
421
///
430
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "tb1qedg9fdlf8cnnqfd5mks6uz5w4kgpk2pr6y4qc7");
431
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "wpkh([c55b303f/84'/1'/0']tpubDC2Qwo2TFsaNC4ju8nrUJ9mqVT3eSgdmy1yPqhgkjwmke3PRXutNGRYAUo6RCHTcVQaDR3ohNU9we59brGHuEKPvH1ags2nevW5opEE9Z5Q/0/*)#dhu402yv");
422
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "tb1qedg9fdlf8cnnqfd5mks6uz5w4kgpk2pr6y4qc7");
423
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "wpkh([c55b303f/84'/1'/0']tpubDC2Qwo2TFsaNC4ju8nrUJ9mqVT3eSgdmy1yPqhgkjwmke3PRXutNGRYAUo6RCHTcVQaDR3ohNU9we59brGHuEKPvH1ags2nevW5opEE9Z5Q/0/*)#dhu402yv");
432
424
/// # Ok::<_, Box<dyn std::error::Error>>(())
433
425
/// ```
434
426
#[ derive( Debug , Clone ) ]
@@ -466,8 +458,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip84Public<K> {
466
458
/// .network(Network::Testnet)
467
459
/// .create_wallet_no_persist()?;
468
460
///
469
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "tb1p5unlj09djx8xsjwe97269kqtxqpwpu2epeskgqjfk4lnf69v4tnqpp35qu");
470
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "tr([c55b303f/86'/1'/0']tpubDCiHofpEs47kx358bPdJmTZHmCDqQ8qw32upCSxHrSEdeeBs2T5Mq6QMB2ukeMqhNBiyhosBvJErteVhfURPGXPv3qLJPw5MVpHUewsbP2m/0/*)#dkgvr5hm");
461
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "tb1p5unlj09djx8xsjwe97269kqtxqpwpu2epeskgqjfk4lnf69v4tnqpp35qu");
462
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "tr([c55b303f/86'/1'/0']tpubDCiHofpEs47kx358bPdJmTZHmCDqQ8qw32upCSxHrSEdeeBs2T5Mq6QMB2ukeMqhNBiyhosBvJErteVhfURPGXPv3qLJPw5MVpHUewsbP2m/0/*)#dkgvr5hm");
471
463
/// # Ok::<_, Box<dyn std::error::Error>>(())
472
464
/// ```
473
465
#[ derive( Debug , Clone ) ]
@@ -506,8 +498,8 @@ impl<K: DerivableKey<Tap>> DescriptorTemplate for Bip86<K> {
506
498
/// .network(Network::Testnet)
507
499
/// .create_wallet_no_persist()?;
508
500
///
509
- /// assert_eq!(wallet.next_unused_address(KeychainKind::External ).to_string(), "tb1pwjp9f2k5n0xq73ecuu0c5njvgqr3vkh7yaylmpqvsuuaafymh0msvcmh37");
510
- /// assert_eq!(wallet.public_descriptor(KeychainKind::External ).to_string(), "tr([c55b303f/86'/1'/0']tpubDC2Qwo2TFsaNC4ju8nrUJ9mqVT3eSgdmy1yPqhgkjwmke3PRXutNGRYAUo6RCHTcVQaDR3ohNU9we59brGHuEKPvH1ags2nevW5opEE9Z5Q/0/*)#2p65srku");
501
+ /// assert_eq!(wallet.next_default_unused_address( ).to_string(), "tb1pwjp9f2k5n0xq73ecuu0c5njvgqr3vkh7yaylmpqvsuuaafymh0msvcmh37");
502
+ /// assert_eq!(wallet.default_descriptor( ).to_string(), "tr([c55b303f/86'/1'/0']tpubDC2Qwo2TFsaNC4ju8nrUJ9mqVT3eSgdmy1yPqhgkjwmke3PRXutNGRYAUo6RCHTcVQaDR3ohNU9we59brGHuEKPvH1ags2nevW5opEE9Z5Q/0/*)#2p65srku");
511
503
/// # Ok::<_, Box<dyn std::error::Error>>(())
512
504
/// ```
513
505
#[ derive( Debug , Clone ) ]
0 commit comments