@@ -87,9 +87,7 @@ impl<T: DescriptorTemplate> IntoWalletDescriptor for T {
8787/// .create_wallet_no_persist()?;
8888///
8989/// assert_eq!(
90- /// wallet
91- /// .next_unused_address(KeychainKind::External)
92- /// .to_string(),
90+ /// wallet.next_default_unused_address().to_string(),
9391/// "mwJ8hxFYW19JLuc65RCTaP4v1rzVU8cVMT"
9492/// );
9593/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -122,9 +120,7 @@ impl<K: IntoDescriptorKey<Legacy>> DescriptorTemplate for P2Pkh<K> {
122120/// .create_wallet_no_persist()?;
123121///
124122/// assert_eq!(
125- /// wallet
126- /// .next_unused_address(KeychainKind::External)
127- /// .to_string(),
123+ /// wallet.next_default_unused_address().to_string(),
128124/// "2NB4ox5VDRw1ecUv6SnT3VQHPXveYztRqk5"
129125/// );
130126/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -158,9 +154,7 @@ impl<K: IntoDescriptorKey<Segwitv0>> DescriptorTemplate for P2Wpkh_P2Sh<K> {
158154/// .create_wallet_no_persist()?;
159155///
160156/// assert_eq!(
161- /// wallet
162- /// .next_unused_address(KeychainKind::External)
163- /// .to_string(),
157+ /// wallet.next_default_unused_address().to_string(),
164158/// "tb1q4525hmgw265tl3drrl8jjta7ayffu6jf68ltjd"
165159/// );
166160/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -193,9 +187,7 @@ impl<K: IntoDescriptorKey<Segwitv0>> DescriptorTemplate for P2Wpkh<K> {
193187/// .create_wallet_no_persist()?;
194188///
195189/// assert_eq!(
196- /// wallet
197- /// .next_unused_address(KeychainKind::External)
198- /// .to_string(),
190+ /// wallet.next_default_unused_address().to_string(),
199191/// "tb1pvjf9t34fznr53u5tqhejz4nr69luzkhlvsdsdfq9pglutrpve2xq7hps46"
200192/// );
201193/// # Ok::<_, Box<dyn std::error::Error>>(())
@@ -229,8 +221,8 @@ impl<K: IntoDescriptorKey<Tap>> DescriptorTemplate for P2TR<K> {
229221/// .network(Network::Testnet)
230222/// .create_wallet_no_persist()?;
231223///
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");
234226/// # Ok::<_, Box<dyn std::error::Error>>(())
235227/// ```
236228#[ derive( Debug , Clone ) ]
@@ -269,8 +261,8 @@ impl<K: DerivableKey<Legacy>> DescriptorTemplate for Bip44<K> {
269261/// .network(Network::Testnet)
270262/// .create_wallet_no_persist()?;
271263///
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");
274266/// # Ok::<_, Box<dyn std::error::Error>>(())
275267/// ```
276268#[ derive( Debug , Clone ) ]
@@ -308,8 +300,8 @@ impl<K: DerivableKey<Legacy>> DescriptorTemplate for Bip44Public<K> {
308300/// .network(Network::Testnet)
309301/// .create_wallet_no_persist()?;
310302///
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");
313305/// # Ok::<_, Box<dyn std::error::Error>>(())
314306/// ```
315307#[ derive( Debug , Clone ) ]
@@ -348,8 +340,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip49<K> {
348340/// .network(Network::Testnet)
349341/// .create_wallet_no_persist()?;
350342///
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");
353345/// # Ok::<_, Box<dyn std::error::Error>>(())
354346/// ```
355347#[ derive( Debug , Clone ) ]
@@ -387,8 +379,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip49Public<K> {
387379/// .network(Network::Testnet)
388380/// .create_wallet_no_persist()?;
389381///
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");
392384/// # Ok::<_, Box<dyn std::error::Error>>(())
393385/// ```
394386#[ derive( Debug , Clone ) ]
@@ -427,8 +419,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip84<K> {
427419/// .network(Network::Testnet)
428420/// .create_wallet_no_persist()?;
429421///
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");
432424/// # Ok::<_, Box<dyn std::error::Error>>(())
433425/// ```
434426#[ derive( Debug , Clone ) ]
@@ -466,8 +458,8 @@ impl<K: DerivableKey<Segwitv0>> DescriptorTemplate for Bip84Public<K> {
466458/// .network(Network::Testnet)
467459/// .create_wallet_no_persist()?;
468460///
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");
471463/// # Ok::<_, Box<dyn std::error::Error>>(())
472464/// ```
473465#[ derive( Debug , Clone ) ]
@@ -506,8 +498,8 @@ impl<K: DerivableKey<Tap>> DescriptorTemplate for Bip86<K> {
506498/// .network(Network::Testnet)
507499/// .create_wallet_no_persist()?;
508500///
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");
511503/// # Ok::<_, Box<dyn std::error::Error>>(())
512504/// ```
513505#[ derive( Debug , Clone ) ]
0 commit comments