@@ -463,6 +463,8 @@ def _uniffi_check_contract_api_version(lib):
463463def _uniffi_check_api_checksums(lib):
464464 if lib.uniffi_ldk_node_checksum_func_default_config() != 55381:
465465 raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
466+ if lib.uniffi_ldk_node_checksum_func_derive_node_secret_from_mnemonic() != 15067:
467+ raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
466468 if lib.uniffi_ldk_node_checksum_func_generate_entropy_mnemonic() != 48014:
467469 raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
468470 if lib.uniffi_ldk_node_checksum_method_bolt11invoice_amount_milli_satoshis() != 50823:
@@ -2320,6 +2322,12 @@ class _UniffiVTableCallbackInterfaceVssHeaderProvider(ctypes.Structure):
23202322 ctypes.POINTER(_UniffiRustCallStatus),
23212323)
23222324_UniffiLib.uniffi_ldk_node_fn_func_default_config.restype = _UniffiRustBuffer
2325+ _UniffiLib.uniffi_ldk_node_fn_func_derive_node_secret_from_mnemonic.argtypes = (
2326+ _UniffiRustBuffer,
2327+ _UniffiRustBuffer,
2328+ ctypes.POINTER(_UniffiRustCallStatus),
2329+ )
2330+ _UniffiLib.uniffi_ldk_node_fn_func_derive_node_secret_from_mnemonic.restype = _UniffiRustBuffer
23232331_UniffiLib.uniffi_ldk_node_fn_func_generate_entropy_mnemonic.argtypes = (
23242332 _UniffiRustBuffer,
23252333 ctypes.POINTER(_UniffiRustCallStatus),
@@ -2596,6 +2604,9 @@ class _UniffiVTableCallbackInterfaceVssHeaderProvider(ctypes.Structure):
25962604_UniffiLib.uniffi_ldk_node_checksum_func_default_config.argtypes = (
25972605)
25982606_UniffiLib.uniffi_ldk_node_checksum_func_default_config.restype = ctypes.c_uint16
2607+ _UniffiLib.uniffi_ldk_node_checksum_func_derive_node_secret_from_mnemonic.argtypes = (
2608+ )
2609+ _UniffiLib.uniffi_ldk_node_checksum_func_derive_node_secret_from_mnemonic.restype = ctypes.c_uint16
25992610_UniffiLib.uniffi_ldk_node_checksum_func_generate_entropy_mnemonic.argtypes = (
26002611)
26012612_UniffiLib.uniffi_ldk_node_checksum_func_generate_entropy_mnemonic.restype = ctypes.c_uint16
@@ -11996,6 +12007,11 @@ class CoinSelectionFailed(_UniffiTempNodeError):
1199612007 def __repr__(self):
1199712008 return "NodeError.CoinSelectionFailed({})".format(repr(str(self)))
1199812009 _UniffiTempNodeError.CoinSelectionFailed = CoinSelectionFailed # type: ignore
12010+ class InvalidMnemonic(_UniffiTempNodeError):
12011+
12012+ def __repr__(self):
12013+ return "NodeError.InvalidMnemonic({})".format(repr(str(self)))
12014+ _UniffiTempNodeError.InvalidMnemonic = InvalidMnemonic # type: ignore
1199912015
1200012016NodeError = _UniffiTempNodeError # type: ignore
1200112017del _UniffiTempNodeError
@@ -12249,6 +12265,10 @@ def read(buf):
1224912265 return NodeError.CoinSelectionFailed(
1225012266 _UniffiConverterString.read(buf),
1225112267 )
12268+ if variant == 62:
12269+ return NodeError.InvalidMnemonic(
12270+ _UniffiConverterString.read(buf),
12271+ )
1225212272 raise InternalError("Raw enum value doesn't match any cases")
1225312273
1225412274 @staticmethod
@@ -12375,6 +12395,8 @@ def check_lower(value):
1237512395 return
1237612396 if isinstance(value, NodeError.CoinSelectionFailed):
1237712397 return
12398+ if isinstance(value, NodeError.InvalidMnemonic):
12399+ return
1237812400
1237912401 @staticmethod
1238012402 def write(value, buf):
@@ -12500,6 +12522,8 @@ def write(value, buf):
1250012522 buf.write_i32(60)
1250112523 if isinstance(value, NodeError.CoinSelectionFailed):
1250212524 buf.write_i32(61)
12525+ if isinstance(value, NodeError.InvalidMnemonic):
12526+ buf.write_i32(62)
1250312527
1250412528
1250512529
@@ -15869,6 +15893,16 @@ def default_config() -> "Config":
1586915893 return _UniffiConverterTypeConfig.lift(_uniffi_rust_call(_UniffiLib.uniffi_ldk_node_fn_func_default_config,))
1587015894
1587115895
15896+ def derive_node_secret_from_mnemonic(mnemonic: "str",passphrase: "typing.Optional[str]") -> "typing.List[int]":
15897+ _UniffiConverterString.check_lower(mnemonic)
15898+
15899+ _UniffiConverterOptionalString.check_lower(passphrase)
15900+
15901+ return _UniffiConverterSequenceUInt8.lift(_uniffi_rust_call_with_error(_UniffiConverterTypeNodeError,_UniffiLib.uniffi_ldk_node_fn_func_derive_node_secret_from_mnemonic,
15902+ _UniffiConverterString.lower(mnemonic),
15903+ _UniffiConverterOptionalString.lower(passphrase)))
15904+
15905+
1587215906def generate_entropy_mnemonic(word_count: "typing.Optional[WordCount]") -> "Mnemonic":
1587315907 _UniffiConverterOptionalTypeWordCount.check_lower(word_count)
1587415908
@@ -15939,6 +15973,7 @@ def generate_entropy_mnemonic(word_count: "typing.Optional[WordCount]") -> "Mnem
1593915973 "TxInput",
1594015974 "TxOutput",
1594115975 "default_config",
15976+ "derive_node_secret_from_mnemonic",
1594215977 "generate_entropy_mnemonic",
1594315978 "Bolt11Invoice",
1594415979 "Bolt11Payment",
0 commit comments