Skip to content

Commit a8a0bad

Browse files
committed
Add WalletPolicy.TryParse
1 parent 6b43c96 commit a8a0bad

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

NBitcoin/WalletPolicies/WalletPolicy.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ public static WalletPolicy Parse(string str, Network network)
4646
var miniscript = Miniscript.Parse(str, new MiniscriptParsingSettings(network) { Dialect = MiniscriptDialect.BIP388, AllowedParameters = ParameterTypeFlags.None });
4747
return new WalletPolicy(miniscript);
4848
}
49+
public static bool TryParse(string str, Network network,[MaybeNullWhen(false)] out WalletPolicy policy)
50+
{
51+
var miniscript = Miniscript.Parse(str, new MiniscriptParsingSettings(network) { Dialect = MiniscriptDialect.BIP388, AllowedParameters = ParameterTypeFlags.None });
52+
policy = new WalletPolicy(miniscript);
53+
return true;
54+
}
4955

5056
private static bool IsBIP388(Miniscript miniscript)
5157
=> miniscript.RootNode switch

0 commit comments

Comments
 (0)