From 24b55b5d7934dad2ebc10d94dad7c0e18ccc2274 Mon Sep 17 00:00:00 2001 From: cdecker Date: Tue, 8 Sep 2026 17:10:40 +0200 Subject: [PATCH 1/2] pyln-grpc-proto: run the second protoc invocation through uv The primitives.proto invocation called a bare `python`, which is not on PATH in the uv-managed environment, so `make protos` died with `make: python: No such file or directory` after regenerating node.proto. The rule declares primitives_pb2.pyi and node_pb2.pyi as outputs, but because the recipe aborted here they were never produced and so were never checked in, even though the package ships py.typed. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01YZoAzNVajT8Udj7XYrurTa --- contrib/pyln-grpc-proto/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pyln-grpc-proto/Makefile b/contrib/pyln-grpc-proto/Makefile index e082732a96ad..7bf61c1046d8 100644 --- a/contrib/pyln-grpc-proto/Makefile +++ b/contrib/pyln-grpc-proto/Makefile @@ -25,7 +25,7 @@ ${PROTOS} &: ${PROTOSRC} --mypy_out=pyln/grpc \ --experimental_allow_proto3_optional - python \ + uv run \ -m grpc_tools.protoc \ -I ../../cln-grpc/proto \ ../../cln-grpc/proto/primitives.proto \ From c4ab0f979abd4987b62f46914312fe1a231ebfde Mon Sep 17 00:00:00 2001 From: cdecker Date: Tue, 8 Sep 2026 17:10:52 +0200 Subject: [PATCH 2/2] deps: track current grpcio/protobuf and regenerate the protos grpcio, grpcio-tools and protobuf were hard-pinned to exact versions, which kept the tree off every newer release and made it the tighter side when compared against Greenlight. Relax them to floors and regenerate the stubs with the resulting toolchain (grpcio-tools 1.81.1). The floors have to move *up* rather than down: generated protobuf code asserts `runtime >= gencode` at import time, and the grpc stubs refuse to load below the grpcio-tools that produced them. So the new gencode pins the floors at protobuf 6.33.5 and grpcio 1.81.1; installing anything older now fails at import rather than at some later, stranger point. Comments next to each bound record that they must be bumped together with a regeneration. The comment claiming the protobuf pin matched .github/scripts/setup.sh was stale; that file carries no protobuf version. Also check in node_pb2.pyi and primitives_pb2.pyi, which the Makefile has always declared as outputs and which the package's py.typed advertises, but which were never generated before the preceding fix. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01YZoAzNVajT8Udj7XYrurTa --- contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py | 6 +- .../pyln-grpc-proto/pyln/grpc/node_pb2.pyi | 24212 ++++++++++++++++ .../pyln/grpc/node_pb2_grpc.py | 10 +- .../pyln/grpc/primitives_pb2.py | 6 +- .../pyln/grpc/primitives_pb2.pyi | 756 + contrib/pyln-grpc-proto/pyproject.toml | 4 +- contrib/pyln-testing/pyproject.toml | 2 +- pyproject.toml | 11 +- uv.lock | 253 +- 9 files changed, 25116 insertions(+), 144 deletions(-) create mode 100644 contrib/pyln-grpc-proto/pyln/grpc/node_pb2.pyi create mode 100644 contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.pyi diff --git a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py index 5dc698e35b86..b6ee002c537f 100644 --- a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py +++ b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: node.proto -# Protobuf Python Version: 6.31.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 31, - 1, + 33, + 5, '', 'node.proto' ) diff --git a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.pyi b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.pyi new file mode 100644 index 000000000000..a0a28cded3d6 --- /dev/null +++ b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2.pyi @@ -0,0 +1,24212 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" + +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +import builtins as _builtins +from pyln.grpc import primitives_pb2 as _primitives_pb2 +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +if sys.version_info >= (3, 13): + from warnings import deprecated as _deprecated +else: + from typing_extensions import deprecated as _deprecated + +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class GetinfoRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetinfoRequest: _TypeAlias = GetinfoRequest # noqa: Y015 + +@_typing.final +class GetinfoResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + ALIAS_FIELD_NUMBER: _builtins.int + COLOR_FIELD_NUMBER: _builtins.int + NUM_PEERS_FIELD_NUMBER: _builtins.int + NUM_PENDING_CHANNELS_FIELD_NUMBER: _builtins.int + NUM_ACTIVE_CHANNELS_FIELD_NUMBER: _builtins.int + NUM_INACTIVE_CHANNELS_FIELD_NUMBER: _builtins.int + VERSION_FIELD_NUMBER: _builtins.int + LIGHTNING_DIR_FIELD_NUMBER: _builtins.int + OUR_FEATURES_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + NETWORK_FIELD_NUMBER: _builtins.int + FEES_COLLECTED_MSAT_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + BINDING_FIELD_NUMBER: _builtins.int + WARNING_BITCOIND_SYNC_FIELD_NUMBER: _builtins.int + WARNING_LIGHTNINGD_SYNC_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + alias: _builtins.str + color: _builtins.bytes + num_peers: _builtins.int + num_pending_channels: _builtins.int + num_active_channels: _builtins.int + num_inactive_channels: _builtins.int + version: _builtins.str + lightning_dir: _builtins.str + blockheight: _builtins.int + network: _builtins.str + warning_bitcoind_sync: _builtins.str + warning_lightningd_sync: _builtins.str + @_builtins.property + def our_features(self) -> Global___GetinfoOurFeatures: ... + @_builtins.property + def fees_collected_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def address(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetinfoAddress]: ... + @_builtins.property + def binding(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetinfoBinding]: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + alias: _builtins.str = ..., + color: _builtins.bytes = ..., + num_peers: _builtins.int = ..., + num_pending_channels: _builtins.int = ..., + num_active_channels: _builtins.int = ..., + num_inactive_channels: _builtins.int = ..., + version: _builtins.str = ..., + lightning_dir: _builtins.str = ..., + our_features: Global___GetinfoOurFeatures | None = ..., + blockheight: _builtins.int = ..., + network: _builtins.str = ..., + fees_collected_msat: _primitives_pb2.Amount | None = ..., + address: _abc.Iterable[Global___GetinfoAddress] | None = ..., + binding: _abc.Iterable[Global___GetinfoBinding] | None = ..., + warning_bitcoind_sync: _builtins.str | None = ..., + warning_lightningd_sync: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_our_features", b"_our_features", "_warning_bitcoind_sync", b"_warning_bitcoind_sync", "_warning_lightningd_sync", b"_warning_lightningd_sync", "fees_collected_msat", b"fees_collected_msat", "our_features", b"our_features", "warning_bitcoind_sync", b"warning_bitcoind_sync", "warning_lightningd_sync", b"warning_lightningd_sync"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_our_features", b"_our_features", "_warning_bitcoind_sync", b"_warning_bitcoind_sync", "_warning_lightningd_sync", b"_warning_lightningd_sync", "address", b"address", "alias", b"alias", "binding", b"binding", "blockheight", b"blockheight", "color", b"color", "fees_collected_msat", b"fees_collected_msat", "id", b"id", "lightning_dir", b"lightning_dir", "network", b"network", "num_active_channels", b"num_active_channels", "num_inactive_channels", b"num_inactive_channels", "num_peers", b"num_peers", "num_pending_channels", b"num_pending_channels", "our_features", b"our_features", "version", b"version", "warning_bitcoind_sync", b"warning_bitcoind_sync", "warning_lightningd_sync", b"warning_lightningd_sync"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__our_features: _TypeAlias = _typing.Literal["our_features"] # noqa: Y015 + _WhichOneofArgType__our_features: _TypeAlias = _typing.Literal["_our_features", b"_our_features"] # noqa: Y015 + _WhichOneofReturnType__warning_bitcoind_sync: _TypeAlias = _typing.Literal["warning_bitcoind_sync"] # noqa: Y015 + _WhichOneofArgType__warning_bitcoind_sync: _TypeAlias = _typing.Literal["_warning_bitcoind_sync", b"_warning_bitcoind_sync"] # noqa: Y015 + _WhichOneofReturnType__warning_lightningd_sync: _TypeAlias = _typing.Literal["warning_lightningd_sync"] # noqa: Y015 + _WhichOneofArgType__warning_lightningd_sync: _TypeAlias = _typing.Literal["_warning_lightningd_sync", b"_warning_lightningd_sync"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__our_features) -> _WhichOneofReturnType__our_features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_bitcoind_sync) -> _WhichOneofReturnType__warning_bitcoind_sync | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_lightningd_sync) -> _WhichOneofReturnType__warning_lightningd_sync | None: ... + +Global___GetinfoResponse: _TypeAlias = GetinfoResponse # noqa: Y015 + +@_typing.final +class GetinfoAddress(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _GetinfoAddressType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _GetinfoAddressTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[GetinfoAddress._GetinfoAddressType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + DNS: GetinfoAddress._GetinfoAddressType.ValueType # 0 + IPV4: GetinfoAddress._GetinfoAddressType.ValueType # 1 + IPV6: GetinfoAddress._GetinfoAddressType.ValueType # 2 + TORV2: GetinfoAddress._GetinfoAddressType.ValueType # 3 + TORV3: GetinfoAddress._GetinfoAddressType.ValueType # 4 + + class GetinfoAddressType(_GetinfoAddressType, metaclass=_GetinfoAddressTypeEnumTypeWrapper): + """Getinfo.address[].type""" + + DNS: GetinfoAddress.GetinfoAddressType.ValueType # 0 + IPV4: GetinfoAddress.GetinfoAddressType.ValueType # 1 + IPV6: GetinfoAddress.GetinfoAddressType.ValueType # 2 + TORV2: GetinfoAddress.GetinfoAddressType.ValueType # 3 + TORV3: GetinfoAddress.GetinfoAddressType.ValueType # 4 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + item_type: Global___GetinfoAddress.GetinfoAddressType.ValueType + port: _builtins.int + address: _builtins.str + def __init__( + self, + *, + item_type: Global___GetinfoAddress.GetinfoAddressType.ValueType = ..., + port: _builtins.int = ..., + address: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address", "item_type", b"item_type", "port", b"port"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + +Global___GetinfoAddress: _TypeAlias = GetinfoAddress # noqa: Y015 + +@_typing.final +class GetinfoBinding(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _GetinfoBindingType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _GetinfoBindingTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[GetinfoBinding._GetinfoBindingType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LOCAL_SOCKET: GetinfoBinding._GetinfoBindingType.ValueType # 0 + IPV4: GetinfoBinding._GetinfoBindingType.ValueType # 1 + IPV6: GetinfoBinding._GetinfoBindingType.ValueType # 2 + TORV2: GetinfoBinding._GetinfoBindingType.ValueType # 3 + TORV3: GetinfoBinding._GetinfoBindingType.ValueType # 4 + WEBSOCKET: GetinfoBinding._GetinfoBindingType.ValueType # 5 + + class GetinfoBindingType(_GetinfoBindingType, metaclass=_GetinfoBindingTypeEnumTypeWrapper): + """Getinfo.binding[].type""" + + LOCAL_SOCKET: GetinfoBinding.GetinfoBindingType.ValueType # 0 + IPV4: GetinfoBinding.GetinfoBindingType.ValueType # 1 + IPV6: GetinfoBinding.GetinfoBindingType.ValueType # 2 + TORV2: GetinfoBinding.GetinfoBindingType.ValueType # 3 + TORV3: GetinfoBinding.GetinfoBindingType.ValueType # 4 + WEBSOCKET: GetinfoBinding.GetinfoBindingType.ValueType # 5 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + SOCKET_FIELD_NUMBER: _builtins.int + SUBTYPE_FIELD_NUMBER: _builtins.int + item_type: Global___GetinfoBinding.GetinfoBindingType.ValueType + address: _builtins.str + port: _builtins.int + socket: _builtins.str + subtype: _builtins.str + def __init__( + self, + *, + item_type: Global___GetinfoBinding.GetinfoBindingType.ValueType = ..., + address: _builtins.str | None = ..., + port: _builtins.int | None = ..., + socket: _builtins.str | None = ..., + subtype: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "_subtype", b"_subtype", "address", b"address", "port", b"port", "socket", b"socket", "subtype", b"subtype"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "_subtype", b"_subtype", "address", b"address", "item_type", b"item_type", "port", b"port", "socket", b"socket", "subtype", b"subtype"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + _WhichOneofReturnType__port: _TypeAlias = _typing.Literal["port"] # noqa: Y015 + _WhichOneofArgType__port: _TypeAlias = _typing.Literal["_port", b"_port"] # noqa: Y015 + _WhichOneofReturnType__socket: _TypeAlias = _typing.Literal["socket"] # noqa: Y015 + _WhichOneofArgType__socket: _TypeAlias = _typing.Literal["_socket", b"_socket"] # noqa: Y015 + _WhichOneofReturnType__subtype: _TypeAlias = _typing.Literal["subtype"] # noqa: Y015 + _WhichOneofArgType__subtype: _TypeAlias = _typing.Literal["_subtype", b"_subtype"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__port) -> _WhichOneofReturnType__port | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__socket) -> _WhichOneofReturnType__socket | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__subtype) -> _WhichOneofReturnType__subtype | None: ... + +Global___GetinfoBinding: _TypeAlias = GetinfoBinding # noqa: Y015 + +@_typing.final +class GetinfoOurFeatures(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INIT_FIELD_NUMBER: _builtins.int + NODE_FIELD_NUMBER: _builtins.int + CHANNEL_FIELD_NUMBER: _builtins.int + INVOICE_FIELD_NUMBER: _builtins.int + init: _builtins.bytes + node: _builtins.bytes + channel: _builtins.bytes + invoice: _builtins.bytes + def __init__( + self, + *, + init: _builtins.bytes = ..., + node: _builtins.bytes = ..., + channel: _builtins.bytes = ..., + invoice: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel", b"channel", "init", b"init", "invoice", b"invoice", "node", b"node"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetinfoOurFeatures: _TypeAlias = GetinfoOurFeatures # noqa: Y015 + +@_typing.final +class ListpeersRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpeersLevel: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpeersLevelEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpeersRequest._ListpeersLevel.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + IO: ListpeersRequest._ListpeersLevel.ValueType # 0 + DEBUG: ListpeersRequest._ListpeersLevel.ValueType # 1 + INFO: ListpeersRequest._ListpeersLevel.ValueType # 2 + UNUSUAL: ListpeersRequest._ListpeersLevel.ValueType # 3 + TRACE: ListpeersRequest._ListpeersLevel.ValueType # 4 + + class ListpeersLevel(_ListpeersLevel, metaclass=_ListpeersLevelEnumTypeWrapper): + """ListPeers.level""" + + IO: ListpeersRequest.ListpeersLevel.ValueType # 0 + DEBUG: ListpeersRequest.ListpeersLevel.ValueType # 1 + INFO: ListpeersRequest.ListpeersLevel.ValueType # 2 + UNUSUAL: ListpeersRequest.ListpeersLevel.ValueType # 3 + TRACE: ListpeersRequest.ListpeersLevel.ValueType # 4 + + ID_FIELD_NUMBER: _builtins.int + LEVEL_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + level: Global___ListpeersRequest.ListpeersLevel.ValueType + def __init__( + self, + *, + id: _builtins.bytes | None = ..., + level: Global___ListpeersRequest.ListpeersLevel.ValueType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_level", b"_level", "id", b"id", "level", b"level"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_level", b"_level", "id", b"id", "level", b"level"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__level: _TypeAlias = _typing.Literal["level"] # noqa: Y015 + _WhichOneofArgType__level: _TypeAlias = _typing.Literal["_level", b"_level"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__level) -> _WhichOneofReturnType__level | None: ... + +Global___ListpeersRequest: _TypeAlias = ListpeersRequest # noqa: Y015 + +@_typing.final +class ListpeersResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PEERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def peers(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeersPeers]: ... + def __init__( + self, + *, + peers: _abc.Iterable[Global___ListpeersPeers] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["peers", b"peers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeersResponse: _TypeAlias = ListpeersResponse # noqa: Y015 + +@_typing.final +class ListpeersPeers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + CONNECTED_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + NETADDR_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + REMOTE_ADDR_FIELD_NUMBER: _builtins.int + NUM_CHANNELS_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + connected: _builtins.bool + features: _builtins.bytes + remote_addr: _builtins.str + num_channels: _builtins.int + @_builtins.property + def log(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeersPeersLog]: ... + @_builtins.property + def netaddr(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + connected: _builtins.bool = ..., + log: _abc.Iterable[Global___ListpeersPeersLog] | None = ..., + netaddr: _abc.Iterable[_builtins.str] | None = ..., + features: _builtins.bytes | None = ..., + remote_addr: _builtins.str | None = ..., + num_channels: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_features", b"_features", "_remote_addr", b"_remote_addr", "features", b"features", "remote_addr", b"remote_addr"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_features", b"_features", "_remote_addr", b"_remote_addr", "connected", b"connected", "features", b"features", "id", b"id", "log", b"log", "netaddr", b"netaddr", "num_channels", b"num_channels", "remote_addr", b"remote_addr"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__features: _TypeAlias = _typing.Literal["features"] # noqa: Y015 + _WhichOneofArgType__features: _TypeAlias = _typing.Literal["_features", b"_features"] # noqa: Y015 + _WhichOneofReturnType__remote_addr: _TypeAlias = _typing.Literal["remote_addr"] # noqa: Y015 + _WhichOneofArgType__remote_addr: _TypeAlias = _typing.Literal["_remote_addr", b"_remote_addr"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__features) -> _WhichOneofReturnType__features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__remote_addr) -> _WhichOneofReturnType__remote_addr | None: ... + +Global___ListpeersPeers: _TypeAlias = ListpeersPeers # noqa: Y015 + +@_typing.final +class ListpeersPeersLog(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpeersPeersLogType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpeersPeersLogTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpeersPeersLog._ListpeersPeersLogType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SKIPPED: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 0 + BROKEN: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 1 + UNUSUAL: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 2 + INFO: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 3 + DEBUG: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 4 + IO_IN: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 5 + IO_OUT: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 6 + TRACE: ListpeersPeersLog._ListpeersPeersLogType.ValueType # 7 + + class ListpeersPeersLogType(_ListpeersPeersLogType, metaclass=_ListpeersPeersLogTypeEnumTypeWrapper): + """ListPeers.peers[].log[].type""" + + SKIPPED: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 0 + BROKEN: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 1 + UNUSUAL: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 2 + INFO: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 3 + DEBUG: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 4 + IO_IN: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 5 + IO_OUT: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 6 + TRACE: ListpeersPeersLog.ListpeersPeersLogType.ValueType # 7 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + NUM_SKIPPED_FIELD_NUMBER: _builtins.int + TIME_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + NODE_ID_FIELD_NUMBER: _builtins.int + DATA_FIELD_NUMBER: _builtins.int + item_type: Global___ListpeersPeersLog.ListpeersPeersLogType.ValueType + num_skipped: _builtins.int + time: _builtins.str + source: _builtins.str + log: _builtins.str + node_id: _builtins.bytes + data: _builtins.bytes + def __init__( + self, + *, + item_type: Global___ListpeersPeersLog.ListpeersPeersLogType.ValueType = ..., + num_skipped: _builtins.int | None = ..., + time: _builtins.str | None = ..., + source: _builtins.str | None = ..., + log: _builtins.str | None = ..., + node_id: _builtins.bytes | None = ..., + data: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_data", b"_data", "_log", b"_log", "_node_id", b"_node_id", "_num_skipped", b"_num_skipped", "_source", b"_source", "_time", b"_time", "data", b"data", "log", b"log", "node_id", b"node_id", "num_skipped", b"num_skipped", "source", b"source", "time", b"time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_data", b"_data", "_log", b"_log", "_node_id", b"_node_id", "_num_skipped", b"_num_skipped", "_source", b"_source", "_time", b"_time", "data", b"data", "item_type", b"item_type", "log", b"log", "node_id", b"node_id", "num_skipped", b"num_skipped", "source", b"source", "time", b"time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__data: _TypeAlias = _typing.Literal["data"] # noqa: Y015 + _WhichOneofArgType__data: _TypeAlias = _typing.Literal["_data", b"_data"] # noqa: Y015 + _WhichOneofReturnType__log: _TypeAlias = _typing.Literal["log"] # noqa: Y015 + _WhichOneofArgType__log: _TypeAlias = _typing.Literal["_log", b"_log"] # noqa: Y015 + _WhichOneofReturnType__node_id: _TypeAlias = _typing.Literal["node_id"] # noqa: Y015 + _WhichOneofArgType__node_id: _TypeAlias = _typing.Literal["_node_id", b"_node_id"] # noqa: Y015 + _WhichOneofReturnType__num_skipped: _TypeAlias = _typing.Literal["num_skipped"] # noqa: Y015 + _WhichOneofArgType__num_skipped: _TypeAlias = _typing.Literal["_num_skipped", b"_num_skipped"] # noqa: Y015 + _WhichOneofReturnType__source: _TypeAlias = _typing.Literal["source"] # noqa: Y015 + _WhichOneofArgType__source: _TypeAlias = _typing.Literal["_source", b"_source"] # noqa: Y015 + _WhichOneofReturnType__time: _TypeAlias = _typing.Literal["time"] # noqa: Y015 + _WhichOneofArgType__time: _TypeAlias = _typing.Literal["_time", b"_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__data) -> _WhichOneofReturnType__data | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log) -> _WhichOneofReturnType__log | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__node_id) -> _WhichOneofReturnType__node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__num_skipped) -> _WhichOneofReturnType__num_skipped | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__source) -> _WhichOneofReturnType__source | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__time) -> _WhichOneofReturnType__time | None: ... + +Global___ListpeersPeersLog: _TypeAlias = ListpeersPeersLog # noqa: Y015 + +@_typing.final +class ListfundsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SPENT_FIELD_NUMBER: _builtins.int + spent: _builtins.bool + def __init__( + self, + *, + spent: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_spent", b"_spent", "spent", b"spent"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_spent", b"_spent", "spent", b"spent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__spent: _TypeAlias = _typing.Literal["spent"] # noqa: Y015 + _WhichOneofArgType__spent: _TypeAlias = _typing.Literal["_spent", b"_spent"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__spent) -> _WhichOneofReturnType__spent | None: ... + +Global___ListfundsRequest: _TypeAlias = ListfundsRequest # noqa: Y015 + +@_typing.final +class ListfundsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OUTPUTS_FIELD_NUMBER: _builtins.int + CHANNELS_FIELD_NUMBER: _builtins.int + @_builtins.property + def outputs(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListfundsOutputs]: ... + @_builtins.property + def channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListfundsChannels]: ... + def __init__( + self, + *, + outputs: _abc.Iterable[Global___ListfundsOutputs] | None = ..., + channels: _abc.Iterable[Global___ListfundsChannels] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channels", b"channels", "outputs", b"outputs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListfundsResponse: _TypeAlias = ListfundsResponse # noqa: Y015 + +@_typing.final +class ListfundsChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PEER_ID_FIELD_NUMBER: _builtins.int + OUR_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + FUNDING_TXID_FIELD_NUMBER: _builtins.int + FUNDING_OUTPUT_FIELD_NUMBER: _builtins.int + CONNECTED_FIELD_NUMBER: _builtins.int + STATE_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + funding_txid: _builtins.bytes + funding_output: _builtins.int + connected: _builtins.bool + state: _primitives_pb2.ChannelState.ValueType + short_channel_id: _builtins.str + channel_id: _builtins.bytes + @_builtins.property + def our_amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + peer_id: _builtins.bytes = ..., + our_amount_msat: _primitives_pb2.Amount | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + funding_txid: _builtins.bytes = ..., + funding_output: _builtins.int = ..., + connected: _builtins.bool = ..., + state: _primitives_pb2.ChannelState.ValueType = ..., + short_channel_id: _builtins.str | None = ..., + channel_id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id", "amount_msat", b"amount_msat", "our_amount_msat", b"our_amount_msat", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id", "amount_msat", b"amount_msat", "channel_id", b"channel_id", "connected", b"connected", "funding_output", b"funding_output", "funding_txid", b"funding_txid", "our_amount_msat", b"our_amount_msat", "peer_id", b"peer_id", "short_channel_id", b"short_channel_id", "state", b"state"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + +Global___ListfundsChannels: _TypeAlias = ListfundsChannels # noqa: Y015 + +@_typing.final +class ListfundsOutputs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListfundsOutputsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListfundsOutputsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListfundsOutputs._ListfundsOutputsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNCONFIRMED: ListfundsOutputs._ListfundsOutputsStatus.ValueType # 0 + CONFIRMED: ListfundsOutputs._ListfundsOutputsStatus.ValueType # 1 + SPENT: ListfundsOutputs._ListfundsOutputsStatus.ValueType # 2 + IMMATURE: ListfundsOutputs._ListfundsOutputsStatus.ValueType # 3 + + class ListfundsOutputsStatus(_ListfundsOutputsStatus, metaclass=_ListfundsOutputsStatusEnumTypeWrapper): + """ListFunds.outputs[].status""" + + UNCONFIRMED: ListfundsOutputs.ListfundsOutputsStatus.ValueType # 0 + CONFIRMED: ListfundsOutputs.ListfundsOutputsStatus.ValueType # 1 + SPENT: ListfundsOutputs.ListfundsOutputsStatus.ValueType # 2 + IMMATURE: ListfundsOutputs.ListfundsOutputsStatus.ValueType # 3 + + TXID_FIELD_NUMBER: _builtins.int + OUTPUT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SCRIPTPUBKEY_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + REDEEMSCRIPT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_TO_BLOCK_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + output: _builtins.int + scriptpubkey: _builtins.bytes + address: _builtins.str + redeemscript: _builtins.bytes + status: Global___ListfundsOutputs.ListfundsOutputsStatus.ValueType + blockheight: _builtins.int + reserved: _builtins.bool + reserved_to_block: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + txid: _builtins.bytes = ..., + output: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + scriptpubkey: _builtins.bytes = ..., + address: _builtins.str | None = ..., + redeemscript: _builtins.bytes | None = ..., + status: Global___ListfundsOutputs.ListfundsOutputsStatus.ValueType = ..., + blockheight: _builtins.int | None = ..., + reserved: _builtins.bool = ..., + reserved_to_block: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_blockheight", b"_blockheight", "_redeemscript", b"_redeemscript", "_reserved_to_block", b"_reserved_to_block", "address", b"address", "amount_msat", b"amount_msat", "blockheight", b"blockheight", "redeemscript", b"redeemscript", "reserved_to_block", b"reserved_to_block"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_blockheight", b"_blockheight", "_redeemscript", b"_redeemscript", "_reserved_to_block", b"_reserved_to_block", "address", b"address", "amount_msat", b"amount_msat", "blockheight", b"blockheight", "output", b"output", "redeemscript", b"redeemscript", "reserved", b"reserved", "reserved_to_block", b"reserved_to_block", "scriptpubkey", b"scriptpubkey", "status", b"status", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + _WhichOneofReturnType__redeemscript: _TypeAlias = _typing.Literal["redeemscript"] # noqa: Y015 + _WhichOneofArgType__redeemscript: _TypeAlias = _typing.Literal["_redeemscript", b"_redeemscript"] # noqa: Y015 + _WhichOneofReturnType__reserved_to_block: _TypeAlias = _typing.Literal["reserved_to_block"] # noqa: Y015 + _WhichOneofArgType__reserved_to_block: _TypeAlias = _typing.Literal["_reserved_to_block", b"_reserved_to_block"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__redeemscript) -> _WhichOneofReturnType__redeemscript | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserved_to_block) -> _WhichOneofReturnType__reserved_to_block | None: ... + +Global___ListfundsOutputs: _TypeAlias = ListfundsOutputs # noqa: Y015 + +@_typing.final +class SendpayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ROUTE_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + PAYMENT_SECRET_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LOCALINVREQID_FIELD_NUMBER: _builtins.int + PAYMENT_METADATA_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + label: _builtins.str + bolt11: _builtins.str + payment_secret: _builtins.bytes + partid: _builtins.int + groupid: _builtins.int + localinvreqid: _builtins.bytes + payment_metadata: _builtins.bytes + description: _builtins.str + @_builtins.property + def route(self) -> _containers.RepeatedCompositeFieldContainer[Global___SendpayRoute]: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + route: _abc.Iterable[Global___SendpayRoute] | None = ..., + payment_hash: _builtins.bytes = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + payment_secret: _builtins.bytes | None = ..., + partid: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + localinvreqid: _builtins.bytes | None = ..., + payment_metadata: _builtins.bytes | None = ..., + description: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_description", b"_description", "_groupid", b"_groupid", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_partid", b"_partid", "_payment_metadata", b"_payment_metadata", "_payment_secret", b"_payment_secret", "amount_msat", b"amount_msat", "bolt11", b"bolt11", "description", b"description", "groupid", b"groupid", "label", b"label", "localinvreqid", b"localinvreqid", "partid", b"partid", "payment_metadata", b"payment_metadata", "payment_secret", b"payment_secret"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_description", b"_description", "_groupid", b"_groupid", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_partid", b"_partid", "_payment_metadata", b"_payment_metadata", "_payment_secret", b"_payment_secret", "amount_msat", b"amount_msat", "bolt11", b"bolt11", "description", b"description", "groupid", b"groupid", "label", b"label", "localinvreqid", b"localinvreqid", "partid", b"partid", "payment_hash", b"payment_hash", "payment_metadata", b"payment_metadata", "payment_secret", b"payment_secret", "route", b"route"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__localinvreqid: _TypeAlias = _typing.Literal["localinvreqid"] # noqa: Y015 + _WhichOneofArgType__localinvreqid: _TypeAlias = _typing.Literal["_localinvreqid", b"_localinvreqid"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_metadata: _TypeAlias = _typing.Literal["payment_metadata"] # noqa: Y015 + _WhichOneofArgType__payment_metadata: _TypeAlias = _typing.Literal["_payment_metadata", b"_payment_metadata"] # noqa: Y015 + _WhichOneofReturnType__payment_secret: _TypeAlias = _typing.Literal["payment_secret"] # noqa: Y015 + _WhichOneofArgType__payment_secret: _TypeAlias = _typing.Literal["_payment_secret", b"_payment_secret"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__localinvreqid) -> _WhichOneofReturnType__localinvreqid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_metadata) -> _WhichOneofReturnType__payment_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_secret) -> _WhichOneofReturnType__payment_secret | None: ... + +Global___SendpayRequest: _TypeAlias = SendpayRequest # noqa: Y015 + +@_typing.final +class SendpayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _SendpayStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _SendpayStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[SendpayResponse._SendpayStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: SendpayResponse._SendpayStatus.ValueType # 0 + COMPLETE: SendpayResponse._SendpayStatus.ValueType # 1 + + class SendpayStatus(_SendpayStatus, metaclass=_SendpayStatusEnumTypeWrapper): + """SendPay.status""" + + PENDING: SendpayResponse.SendpayStatus.ValueType # 0 + COMPLETE: SendpayResponse.SendpayStatus.ValueType # 1 + + ID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + id: _builtins.int + groupid: _builtins.int + payment_hash: _builtins.bytes + status: Global___SendpayResponse.SendpayStatus.ValueType + destination: _builtins.bytes + created_at: _builtins.int + label: _builtins.str + partid: _builtins.int + bolt11: _builtins.str + bolt12: _builtins.str + payment_preimage: _builtins.bytes + message: _builtins.str + completed_at: _builtins.int + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.int = ..., + groupid: _builtins.int | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___SendpayResponse.SendpayStatus.ValueType = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + destination: _builtins.bytes | None = ..., + created_at: _builtins.int = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + label: _builtins.str | None = ..., + partid: _builtins.int | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + payment_preimage: _builtins.bytes | None = ..., + message: _builtins.str | None = ..., + completed_at: _builtins.int | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_message", b"_message", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "destination", b"destination", "groupid", b"groupid", "label", b"label", "message", b"message", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_message", b"_message", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "destination", b"destination", "groupid", b"groupid", "id", b"id", "label", b"label", "message", b"message", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__message: _TypeAlias = _typing.Literal["message"] # noqa: Y015 + _WhichOneofArgType__message: _TypeAlias = _typing.Literal["_message", b"_message"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__message) -> _WhichOneofReturnType__message | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___SendpayResponse: _TypeAlias = SendpayResponse # noqa: Y015 + +@_typing.final +class SendpayRoute(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + CHANNEL_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + NODE_ID_OUT_FIELD_NUMBER: _builtins.int + AMOUNT_OUT_MSAT_FIELD_NUMBER: _builtins.int + CLTV_OUT_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + delay: _builtins.int + channel: _builtins.str + short_channel_id_dir: _builtins.str + node_id_out: _builtins.bytes + cltv_out: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_out_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.bytes | None = ..., + delay: _builtins.int | None = ..., + channel: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str | None = ..., + node_id_out: _builtins.bytes | None = ..., + amount_out_msat: _primitives_pb2.Amount | None = ..., + cltv_out: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_out_msat", b"_amount_out_msat", "_channel", b"_channel", "_cltv_out", b"_cltv_out", "_delay", b"_delay", "_id", b"_id", "_node_id_out", b"_node_id_out", "_short_channel_id_dir", b"_short_channel_id_dir", "amount_msat", b"amount_msat", "amount_out_msat", b"amount_out_msat", "channel", b"channel", "cltv_out", b"cltv_out", "delay", b"delay", "id", b"id", "node_id_out", b"node_id_out", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_out_msat", b"_amount_out_msat", "_channel", b"_channel", "_cltv_out", b"_cltv_out", "_delay", b"_delay", "_id", b"_id", "_node_id_out", b"_node_id_out", "_short_channel_id_dir", b"_short_channel_id_dir", "amount_msat", b"amount_msat", "amount_out_msat", b"amount_out_msat", "channel", b"channel", "cltv_out", b"cltv_out", "delay", b"delay", "id", b"id", "node_id_out", b"node_id_out", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_out_msat: _TypeAlias = _typing.Literal["amount_out_msat"] # noqa: Y015 + _WhichOneofArgType__amount_out_msat: _TypeAlias = _typing.Literal["_amount_out_msat", b"_amount_out_msat"] # noqa: Y015 + _WhichOneofReturnType__channel: _TypeAlias = _typing.Literal["channel"] # noqa: Y015 + _WhichOneofArgType__channel: _TypeAlias = _typing.Literal["_channel", b"_channel"] # noqa: Y015 + _WhichOneofReturnType__cltv_out: _TypeAlias = _typing.Literal["cltv_out"] # noqa: Y015 + _WhichOneofArgType__cltv_out: _TypeAlias = _typing.Literal["_cltv_out", b"_cltv_out"] # noqa: Y015 + _WhichOneofReturnType__delay: _TypeAlias = _typing.Literal["delay"] # noqa: Y015 + _WhichOneofArgType__delay: _TypeAlias = _typing.Literal["_delay", b"_delay"] # noqa: Y015 + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__node_id_out: _TypeAlias = _typing.Literal["node_id_out"] # noqa: Y015 + _WhichOneofArgType__node_id_out: _TypeAlias = _typing.Literal["_node_id_out", b"_node_id_out"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id_dir: _TypeAlias = _typing.Literal["short_channel_id_dir"] # noqa: Y015 + _WhichOneofArgType__short_channel_id_dir: _TypeAlias = _typing.Literal["_short_channel_id_dir", b"_short_channel_id_dir"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_out_msat) -> _WhichOneofReturnType__amount_out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel) -> _WhichOneofReturnType__channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_out) -> _WhichOneofReturnType__cltv_out | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__delay) -> _WhichOneofReturnType__delay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__node_id_out) -> _WhichOneofReturnType__node_id_out | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id_dir) -> _WhichOneofReturnType__short_channel_id_dir | None: ... + +Global___SendpayRoute: _TypeAlias = SendpayRoute # noqa: Y015 + +@_typing.final +class ListchannelsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + short_channel_id: _builtins.str + source: _builtins.bytes + destination: _builtins.bytes + def __init__( + self, + *, + short_channel_id: _builtins.str | None = ..., + source: _builtins.bytes | None = ..., + destination: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_short_channel_id", b"_short_channel_id", "_source", b"_source", "destination", b"destination", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_short_channel_id", b"_short_channel_id", "_source", b"_source", "destination", b"destination", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + _WhichOneofReturnType__source: _TypeAlias = _typing.Literal["source"] # noqa: Y015 + _WhichOneofArgType__source: _TypeAlias = _typing.Literal["_source", b"_source"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__source) -> _WhichOneofReturnType__source | None: ... + +Global___ListchannelsRequest: _TypeAlias = ListchannelsRequest # noqa: Y015 + +@_typing.final +class ListchannelsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNELS_FIELD_NUMBER: _builtins.int + @_builtins.property + def channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListchannelsChannels]: ... + def __init__( + self, + *, + channels: _abc.Iterable[Global___ListchannelsChannels] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channels", b"channels"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListchannelsResponse: _TypeAlias = ListchannelsResponse # noqa: Y015 + +@_typing.final +class ListchannelsChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + PUBLIC_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + MESSAGE_FLAGS_FIELD_NUMBER: _builtins.int + CHANNEL_FLAGS_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + LAST_UPDATE_FIELD_NUMBER: _builtins.int + BASE_FEE_MILLISATOSHI_FIELD_NUMBER: _builtins.int + FEE_PER_MILLIONTH_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + source: _builtins.bytes + destination: _builtins.bytes + short_channel_id: _builtins.str + public: _builtins.bool + message_flags: _builtins.int + channel_flags: _builtins.int + active: _builtins.bool + last_update: _builtins.int + base_fee_millisatoshi: _builtins.int + fee_per_millionth: _builtins.int + delay: _builtins.int + features: _builtins.bytes + direction: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + source: _builtins.bytes = ..., + destination: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + public: _builtins.bool = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + message_flags: _builtins.int = ..., + channel_flags: _builtins.int = ..., + active: _builtins.bool = ..., + last_update: _builtins.int = ..., + base_fee_millisatoshi: _builtins.int = ..., + fee_per_millionth: _builtins.int = ..., + delay: _builtins.int = ..., + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + features: _builtins.bytes = ..., + direction: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat", "amount_msat", b"amount_msat", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat", "active", b"active", "amount_msat", b"amount_msat", "base_fee_millisatoshi", b"base_fee_millisatoshi", "channel_flags", b"channel_flags", "delay", b"delay", "destination", b"destination", "direction", b"direction", "features", b"features", "fee_per_millionth", b"fee_per_millionth", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat", "last_update", b"last_update", "message_flags", b"message_flags", "public", b"public", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + +Global___ListchannelsChannels: _TypeAlias = ListchannelsChannels # noqa: Y015 + +@_typing.final +class AddgossipRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MESSAGE_FIELD_NUMBER: _builtins.int + message: _builtins.bytes + def __init__( + self, + *, + message: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["message", b"message"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AddgossipRequest: _TypeAlias = AddgossipRequest # noqa: Y015 + +@_typing.final +class AddgossipResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AddgossipResponse: _TypeAlias = AddgossipResponse # noqa: Y015 + +@_typing.final +class AddpsbtoutputRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SATOSHI_FIELD_NUMBER: _builtins.int + LOCKTIME_FIELD_NUMBER: _builtins.int + INITIALPSBT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + locktime: _builtins.int + initialpsbt: _builtins.str + destination: _builtins.str + @_builtins.property + def satoshi(self) -> _primitives_pb2.AmountSat: ... + def __init__( + self, + *, + satoshi: _primitives_pb2.AmountSat | None = ..., + locktime: _builtins.int | None = ..., + initialpsbt: _builtins.str | None = ..., + destination: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_initialpsbt", b"_initialpsbt", "_locktime", b"_locktime", "destination", b"destination", "initialpsbt", b"initialpsbt", "locktime", b"locktime", "satoshi", b"satoshi"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_initialpsbt", b"_initialpsbt", "_locktime", b"_locktime", "destination", b"destination", "initialpsbt", b"initialpsbt", "locktime", b"locktime", "satoshi", b"satoshi"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__initialpsbt: _TypeAlias = _typing.Literal["initialpsbt"] # noqa: Y015 + _WhichOneofArgType__initialpsbt: _TypeAlias = _typing.Literal["_initialpsbt", b"_initialpsbt"] # noqa: Y015 + _WhichOneofReturnType__locktime: _TypeAlias = _typing.Literal["locktime"] # noqa: Y015 + _WhichOneofArgType__locktime: _TypeAlias = _typing.Literal["_locktime", b"_locktime"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__initialpsbt) -> _WhichOneofReturnType__initialpsbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__locktime) -> _WhichOneofReturnType__locktime | None: ... + +Global___AddpsbtoutputRequest: _TypeAlias = AddpsbtoutputRequest # noqa: Y015 + +@_typing.final +class AddpsbtoutputResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + ESTIMATED_ADDED_WEIGHT_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + estimated_added_weight: _builtins.int + outnum: _builtins.int + def __init__( + self, + *, + psbt: _builtins.str = ..., + estimated_added_weight: _builtins.int = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["estimated_added_weight", b"estimated_added_weight", "outnum", b"outnum", "psbt", b"psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AddpsbtoutputResponse: _TypeAlias = AddpsbtoutputResponse # noqa: Y015 + +@_typing.final +class AutocleanonceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SUBSYSTEM_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + subsystem: _primitives_pb2.AutocleanSubsystem.ValueType + age: _builtins.int + def __init__( + self, + *, + subsystem: _primitives_pb2.AutocleanSubsystem.ValueType = ..., + age: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["age", b"age", "subsystem", b"subsystem"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceRequest: _TypeAlias = AutocleanonceRequest # noqa: Y015 + +@_typing.final +class AutocleanonceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AUTOCLEAN_FIELD_NUMBER: _builtins.int + @_builtins.property + def autoclean(self) -> Global___AutocleanonceAutoclean: ... + def __init__( + self, + *, + autoclean: Global___AutocleanonceAutoclean | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["autoclean", b"autoclean"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["autoclean", b"autoclean"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceResponse: _TypeAlias = AutocleanonceResponse # noqa: Y015 + +@_typing.final +class AutocleanonceAutoclean(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SUCCEEDEDFORWARDS_FIELD_NUMBER: _builtins.int + FAILEDFORWARDS_FIELD_NUMBER: _builtins.int + SUCCEEDEDPAYS_FIELD_NUMBER: _builtins.int + FAILEDPAYS_FIELD_NUMBER: _builtins.int + PAIDINVOICES_FIELD_NUMBER: _builtins.int + EXPIREDINVOICES_FIELD_NUMBER: _builtins.int + NETWORKEVENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def succeededforwards(self) -> Global___AutocleanonceAutocleanSucceededforwards: ... + @_builtins.property + def failedforwards(self) -> Global___AutocleanonceAutocleanFailedforwards: ... + @_builtins.property + def succeededpays(self) -> Global___AutocleanonceAutocleanSucceededpays: ... + @_builtins.property + def failedpays(self) -> Global___AutocleanonceAutocleanFailedpays: ... + @_builtins.property + def paidinvoices(self) -> Global___AutocleanonceAutocleanPaidinvoices: ... + @_builtins.property + def expiredinvoices(self) -> Global___AutocleanonceAutocleanExpiredinvoices: ... + @_builtins.property + def networkevents(self) -> Global___AutocleanonceAutocleanNetworkevents: ... + def __init__( + self, + *, + succeededforwards: Global___AutocleanonceAutocleanSucceededforwards | None = ..., + failedforwards: Global___AutocleanonceAutocleanFailedforwards | None = ..., + succeededpays: Global___AutocleanonceAutocleanSucceededpays | None = ..., + failedpays: Global___AutocleanonceAutocleanFailedpays | None = ..., + paidinvoices: Global___AutocleanonceAutocleanPaidinvoices | None = ..., + expiredinvoices: Global___AutocleanonceAutocleanExpiredinvoices | None = ..., + networkevents: Global___AutocleanonceAutocleanNetworkevents | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices", "_failedforwards", b"_failedforwards", "_failedpays", b"_failedpays", "_networkevents", b"_networkevents", "_paidinvoices", b"_paidinvoices", "_succeededforwards", b"_succeededforwards", "_succeededpays", b"_succeededpays", "expiredinvoices", b"expiredinvoices", "failedforwards", b"failedforwards", "failedpays", b"failedpays", "networkevents", b"networkevents", "paidinvoices", b"paidinvoices", "succeededforwards", b"succeededforwards", "succeededpays", b"succeededpays"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices", "_failedforwards", b"_failedforwards", "_failedpays", b"_failedpays", "_networkevents", b"_networkevents", "_paidinvoices", b"_paidinvoices", "_succeededforwards", b"_succeededforwards", "_succeededpays", b"_succeededpays", "expiredinvoices", b"expiredinvoices", "failedforwards", b"failedforwards", "failedpays", b"failedpays", "networkevents", b"networkevents", "paidinvoices", b"paidinvoices", "succeededforwards", b"succeededforwards", "succeededpays", b"succeededpays"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__expiredinvoices: _TypeAlias = _typing.Literal["expiredinvoices"] # noqa: Y015 + _WhichOneofArgType__expiredinvoices: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices"] # noqa: Y015 + _WhichOneofReturnType__failedforwards: _TypeAlias = _typing.Literal["failedforwards"] # noqa: Y015 + _WhichOneofArgType__failedforwards: _TypeAlias = _typing.Literal["_failedforwards", b"_failedforwards"] # noqa: Y015 + _WhichOneofReturnType__failedpays: _TypeAlias = _typing.Literal["failedpays"] # noqa: Y015 + _WhichOneofArgType__failedpays: _TypeAlias = _typing.Literal["_failedpays", b"_failedpays"] # noqa: Y015 + _WhichOneofReturnType__networkevents: _TypeAlias = _typing.Literal["networkevents"] # noqa: Y015 + _WhichOneofArgType__networkevents: _TypeAlias = _typing.Literal["_networkevents", b"_networkevents"] # noqa: Y015 + _WhichOneofReturnType__paidinvoices: _TypeAlias = _typing.Literal["paidinvoices"] # noqa: Y015 + _WhichOneofArgType__paidinvoices: _TypeAlias = _typing.Literal["_paidinvoices", b"_paidinvoices"] # noqa: Y015 + _WhichOneofReturnType__succeededforwards: _TypeAlias = _typing.Literal["succeededforwards"] # noqa: Y015 + _WhichOneofArgType__succeededforwards: _TypeAlias = _typing.Literal["_succeededforwards", b"_succeededforwards"] # noqa: Y015 + _WhichOneofReturnType__succeededpays: _TypeAlias = _typing.Literal["succeededpays"] # noqa: Y015 + _WhichOneofArgType__succeededpays: _TypeAlias = _typing.Literal["_succeededpays", b"_succeededpays"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__expiredinvoices) -> _WhichOneofReturnType__expiredinvoices | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failedforwards) -> _WhichOneofReturnType__failedforwards | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failedpays) -> _WhichOneofReturnType__failedpays | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__networkevents) -> _WhichOneofReturnType__networkevents | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paidinvoices) -> _WhichOneofReturnType__paidinvoices | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__succeededforwards) -> _WhichOneofReturnType__succeededforwards | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__succeededpays) -> _WhichOneofReturnType__succeededpays | None: ... + +Global___AutocleanonceAutoclean: _TypeAlias = AutocleanonceAutoclean # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanExpiredinvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanExpiredinvoices: _TypeAlias = AutocleanonceAutocleanExpiredinvoices # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanFailedforwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanFailedforwards: _TypeAlias = AutocleanonceAutocleanFailedforwards # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanFailedpays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanFailedpays: _TypeAlias = AutocleanonceAutocleanFailedpays # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanNetworkevents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanNetworkevents: _TypeAlias = AutocleanonceAutocleanNetworkevents # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanPaidinvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanPaidinvoices: _TypeAlias = AutocleanonceAutocleanPaidinvoices # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanSucceededforwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanSucceededforwards: _TypeAlias = AutocleanonceAutocleanSucceededforwards # noqa: Y015 + +@_typing.final +class AutocleanonceAutocleanSucceededpays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLEANED_FIELD_NUMBER: _builtins.int + UNCLEANED_FIELD_NUMBER: _builtins.int + cleaned: _builtins.int + uncleaned: _builtins.int + def __init__( + self, + *, + cleaned: _builtins.int = ..., + uncleaned: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cleaned", b"cleaned", "uncleaned", b"uncleaned"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanonceAutocleanSucceededpays: _TypeAlias = AutocleanonceAutocleanSucceededpays # noqa: Y015 + +@_typing.final +class AutocleanstatusRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SUBSYSTEM_FIELD_NUMBER: _builtins.int + subsystem: _primitives_pb2.AutocleanSubsystem.ValueType + def __init__( + self, + *, + subsystem: _primitives_pb2.AutocleanSubsystem.ValueType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_subsystem", b"_subsystem", "subsystem", b"subsystem"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_subsystem", b"_subsystem", "subsystem", b"subsystem"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__subsystem: _TypeAlias = _typing.Literal["subsystem"] # noqa: Y015 + _WhichOneofArgType__subsystem: _TypeAlias = _typing.Literal["_subsystem", b"_subsystem"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__subsystem) -> _WhichOneofReturnType__subsystem | None: ... + +Global___AutocleanstatusRequest: _TypeAlias = AutocleanstatusRequest # noqa: Y015 + +@_typing.final +class AutocleanstatusResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AUTOCLEAN_FIELD_NUMBER: _builtins.int + @_builtins.property + def autoclean(self) -> Global___AutocleanstatusAutoclean: ... + def __init__( + self, + *, + autoclean: Global___AutocleanstatusAutoclean | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["autoclean", b"autoclean"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["autoclean", b"autoclean"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AutocleanstatusResponse: _TypeAlias = AutocleanstatusResponse # noqa: Y015 + +@_typing.final +class AutocleanstatusAutoclean(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SUCCEEDEDFORWARDS_FIELD_NUMBER: _builtins.int + FAILEDFORWARDS_FIELD_NUMBER: _builtins.int + SUCCEEDEDPAYS_FIELD_NUMBER: _builtins.int + FAILEDPAYS_FIELD_NUMBER: _builtins.int + PAIDINVOICES_FIELD_NUMBER: _builtins.int + EXPIREDINVOICES_FIELD_NUMBER: _builtins.int + NETWORKEVENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def succeededforwards(self) -> Global___AutocleanstatusAutocleanSucceededforwards: ... + @_builtins.property + def failedforwards(self) -> Global___AutocleanstatusAutocleanFailedforwards: ... + @_builtins.property + def succeededpays(self) -> Global___AutocleanstatusAutocleanSucceededpays: ... + @_builtins.property + def failedpays(self) -> Global___AutocleanstatusAutocleanFailedpays: ... + @_builtins.property + def paidinvoices(self) -> Global___AutocleanstatusAutocleanPaidinvoices: ... + @_builtins.property + def expiredinvoices(self) -> Global___AutocleanstatusAutocleanExpiredinvoices: ... + @_builtins.property + def networkevents(self) -> Global___AutocleanstatusAutocleanNetworkevents: ... + def __init__( + self, + *, + succeededforwards: Global___AutocleanstatusAutocleanSucceededforwards | None = ..., + failedforwards: Global___AutocleanstatusAutocleanFailedforwards | None = ..., + succeededpays: Global___AutocleanstatusAutocleanSucceededpays | None = ..., + failedpays: Global___AutocleanstatusAutocleanFailedpays | None = ..., + paidinvoices: Global___AutocleanstatusAutocleanPaidinvoices | None = ..., + expiredinvoices: Global___AutocleanstatusAutocleanExpiredinvoices | None = ..., + networkevents: Global___AutocleanstatusAutocleanNetworkevents | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices", "_failedforwards", b"_failedforwards", "_failedpays", b"_failedpays", "_networkevents", b"_networkevents", "_paidinvoices", b"_paidinvoices", "_succeededforwards", b"_succeededforwards", "_succeededpays", b"_succeededpays", "expiredinvoices", b"expiredinvoices", "failedforwards", b"failedforwards", "failedpays", b"failedpays", "networkevents", b"networkevents", "paidinvoices", b"paidinvoices", "succeededforwards", b"succeededforwards", "succeededpays", b"succeededpays"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices", "_failedforwards", b"_failedforwards", "_failedpays", b"_failedpays", "_networkevents", b"_networkevents", "_paidinvoices", b"_paidinvoices", "_succeededforwards", b"_succeededforwards", "_succeededpays", b"_succeededpays", "expiredinvoices", b"expiredinvoices", "failedforwards", b"failedforwards", "failedpays", b"failedpays", "networkevents", b"networkevents", "paidinvoices", b"paidinvoices", "succeededforwards", b"succeededforwards", "succeededpays", b"succeededpays"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__expiredinvoices: _TypeAlias = _typing.Literal["expiredinvoices"] # noqa: Y015 + _WhichOneofArgType__expiredinvoices: _TypeAlias = _typing.Literal["_expiredinvoices", b"_expiredinvoices"] # noqa: Y015 + _WhichOneofReturnType__failedforwards: _TypeAlias = _typing.Literal["failedforwards"] # noqa: Y015 + _WhichOneofArgType__failedforwards: _TypeAlias = _typing.Literal["_failedforwards", b"_failedforwards"] # noqa: Y015 + _WhichOneofReturnType__failedpays: _TypeAlias = _typing.Literal["failedpays"] # noqa: Y015 + _WhichOneofArgType__failedpays: _TypeAlias = _typing.Literal["_failedpays", b"_failedpays"] # noqa: Y015 + _WhichOneofReturnType__networkevents: _TypeAlias = _typing.Literal["networkevents"] # noqa: Y015 + _WhichOneofArgType__networkevents: _TypeAlias = _typing.Literal["_networkevents", b"_networkevents"] # noqa: Y015 + _WhichOneofReturnType__paidinvoices: _TypeAlias = _typing.Literal["paidinvoices"] # noqa: Y015 + _WhichOneofArgType__paidinvoices: _TypeAlias = _typing.Literal["_paidinvoices", b"_paidinvoices"] # noqa: Y015 + _WhichOneofReturnType__succeededforwards: _TypeAlias = _typing.Literal["succeededforwards"] # noqa: Y015 + _WhichOneofArgType__succeededforwards: _TypeAlias = _typing.Literal["_succeededforwards", b"_succeededforwards"] # noqa: Y015 + _WhichOneofReturnType__succeededpays: _TypeAlias = _typing.Literal["succeededpays"] # noqa: Y015 + _WhichOneofArgType__succeededpays: _TypeAlias = _typing.Literal["_succeededpays", b"_succeededpays"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__expiredinvoices) -> _WhichOneofReturnType__expiredinvoices | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failedforwards) -> _WhichOneofReturnType__failedforwards | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failedpays) -> _WhichOneofReturnType__failedpays | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__networkevents) -> _WhichOneofReturnType__networkevents | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paidinvoices) -> _WhichOneofReturnType__paidinvoices | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__succeededforwards) -> _WhichOneofReturnType__succeededforwards | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__succeededpays) -> _WhichOneofReturnType__succeededpays | None: ... + +Global___AutocleanstatusAutoclean: _TypeAlias = AutocleanstatusAutoclean # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanExpiredinvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanExpiredinvoices: _TypeAlias = AutocleanstatusAutocleanExpiredinvoices # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanFailedforwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanFailedforwards: _TypeAlias = AutocleanstatusAutocleanFailedforwards # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanFailedpays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanFailedpays: _TypeAlias = AutocleanstatusAutocleanFailedpays # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanNetworkevents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanNetworkevents: _TypeAlias = AutocleanstatusAutocleanNetworkevents # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanPaidinvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanPaidinvoices: _TypeAlias = AutocleanstatusAutocleanPaidinvoices # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanSucceededforwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanSucceededforwards: _TypeAlias = AutocleanstatusAutocleanSucceededforwards # noqa: Y015 + +@_typing.final +class AutocleanstatusAutocleanSucceededpays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENABLED_FIELD_NUMBER: _builtins.int + CLEANED_FIELD_NUMBER: _builtins.int + AGE_FIELD_NUMBER: _builtins.int + enabled: _builtins.bool + cleaned: _builtins.int + age: _builtins.int + def __init__( + self, + *, + enabled: _builtins.bool = ..., + cleaned: _builtins.int = ..., + age: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_age", b"_age", "age", b"age", "cleaned", b"cleaned", "enabled", b"enabled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__age: _TypeAlias = _typing.Literal["age"] # noqa: Y015 + _WhichOneofArgType__age: _TypeAlias = _typing.Literal["_age", b"_age"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__age) -> _WhichOneofReturnType__age | None: ... + +Global___AutocleanstatusAutocleanSucceededpays: _TypeAlias = AutocleanstatusAutocleanSucceededpays # noqa: Y015 + +@_typing.final +class CheckmessageRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MESSAGE_FIELD_NUMBER: _builtins.int + ZBASE_FIELD_NUMBER: _builtins.int + PUBKEY_FIELD_NUMBER: _builtins.int + message: _builtins.str + zbase: _builtins.str + pubkey: _builtins.bytes + def __init__( + self, + *, + message: _builtins.str = ..., + zbase: _builtins.str = ..., + pubkey: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_pubkey", b"_pubkey", "pubkey", b"pubkey"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_pubkey", b"_pubkey", "message", b"message", "pubkey", b"pubkey", "zbase", b"zbase"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__pubkey: _TypeAlias = _typing.Literal["pubkey"] # noqa: Y015 + _WhichOneofArgType__pubkey: _TypeAlias = _typing.Literal["_pubkey", b"_pubkey"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__pubkey) -> _WhichOneofReturnType__pubkey | None: ... + +Global___CheckmessageRequest: _TypeAlias = CheckmessageRequest # noqa: Y015 + +@_typing.final +class CheckmessageResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VERIFIED_FIELD_NUMBER: _builtins.int + PUBKEY_FIELD_NUMBER: _builtins.int + verified: _builtins.bool + pubkey: _builtins.bytes + def __init__( + self, + *, + verified: _builtins.bool = ..., + pubkey: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["pubkey", b"pubkey", "verified", b"verified"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CheckmessageResponse: _TypeAlias = CheckmessageResponse # noqa: Y015 + +@_typing.final +class CloseRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + UNILATERALTIMEOUT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + FEE_NEGOTIATION_STEP_FIELD_NUMBER: _builtins.int + WRONG_FUNDING_FIELD_NUMBER: _builtins.int + FORCE_LEASE_CLOSED_FIELD_NUMBER: _builtins.int + FEERANGE_FIELD_NUMBER: _builtins.int + id: _builtins.str + unilateraltimeout: _builtins.int + destination: _builtins.str + fee_negotiation_step: _builtins.str + force_lease_closed: _builtins.bool + @_builtins.property + def wrong_funding(self) -> _primitives_pb2.Outpoint: ... + @_builtins.property + def feerange(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Feerate]: ... + def __init__( + self, + *, + id: _builtins.str = ..., + unilateraltimeout: _builtins.int | None = ..., + destination: _builtins.str | None = ..., + fee_negotiation_step: _builtins.str | None = ..., + wrong_funding: _primitives_pb2.Outpoint | None = ..., + force_lease_closed: _builtins.bool | None = ..., + feerange: _abc.Iterable[_primitives_pb2.Feerate] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_fee_negotiation_step", b"_fee_negotiation_step", "_force_lease_closed", b"_force_lease_closed", "_unilateraltimeout", b"_unilateraltimeout", "_wrong_funding", b"_wrong_funding", "destination", b"destination", "fee_negotiation_step", b"fee_negotiation_step", "force_lease_closed", b"force_lease_closed", "unilateraltimeout", b"unilateraltimeout", "wrong_funding", b"wrong_funding"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_fee_negotiation_step", b"_fee_negotiation_step", "_force_lease_closed", b"_force_lease_closed", "_unilateraltimeout", b"_unilateraltimeout", "_wrong_funding", b"_wrong_funding", "destination", b"destination", "fee_negotiation_step", b"fee_negotiation_step", "feerange", b"feerange", "force_lease_closed", b"force_lease_closed", "id", b"id", "unilateraltimeout", b"unilateraltimeout", "wrong_funding", b"wrong_funding"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__fee_negotiation_step: _TypeAlias = _typing.Literal["fee_negotiation_step"] # noqa: Y015 + _WhichOneofArgType__fee_negotiation_step: _TypeAlias = _typing.Literal["_fee_negotiation_step", b"_fee_negotiation_step"] # noqa: Y015 + _WhichOneofReturnType__force_lease_closed: _TypeAlias = _typing.Literal["force_lease_closed"] # noqa: Y015 + _WhichOneofArgType__force_lease_closed: _TypeAlias = _typing.Literal["_force_lease_closed", b"_force_lease_closed"] # noqa: Y015 + _WhichOneofReturnType__unilateraltimeout: _TypeAlias = _typing.Literal["unilateraltimeout"] # noqa: Y015 + _WhichOneofArgType__unilateraltimeout: _TypeAlias = _typing.Literal["_unilateraltimeout", b"_unilateraltimeout"] # noqa: Y015 + _WhichOneofReturnType__wrong_funding: _TypeAlias = _typing.Literal["wrong_funding"] # noqa: Y015 + _WhichOneofArgType__wrong_funding: _TypeAlias = _typing.Literal["_wrong_funding", b"_wrong_funding"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_negotiation_step) -> _WhichOneofReturnType__fee_negotiation_step | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_lease_closed) -> _WhichOneofReturnType__force_lease_closed | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateraltimeout) -> _WhichOneofReturnType__unilateraltimeout | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__wrong_funding) -> _WhichOneofReturnType__wrong_funding | None: ... + +Global___CloseRequest: _TypeAlias = CloseRequest # noqa: Y015 + +@_typing.final +class CloseResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _CloseType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _CloseTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[CloseResponse._CloseType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + MUTUAL: CloseResponse._CloseType.ValueType # 0 + UNILATERAL: CloseResponse._CloseType.ValueType # 1 + UNOPENED: CloseResponse._CloseType.ValueType # 2 + + class CloseType(_CloseType, metaclass=_CloseTypeEnumTypeWrapper): + """Close.type""" + + MUTUAL: CloseResponse.CloseType.ValueType # 0 + UNILATERAL: CloseResponse.CloseType.ValueType # 1 + UNOPENED: CloseResponse.CloseType.ValueType # 2 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + TXS_FIELD_NUMBER: _builtins.int + TXIDS_FIELD_NUMBER: _builtins.int + item_type: Global___CloseResponse.CloseType.ValueType + @_builtins.property + def txs(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def txids(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + item_type: Global___CloseResponse.CloseType.ValueType = ..., + txs: _abc.Iterable[_builtins.bytes] | None = ..., + txids: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["item_type", b"item_type", "txids", b"txids", "txs", b"txs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CloseResponse: _TypeAlias = CloseResponse # noqa: Y015 + +@_typing.final +class ConnectRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + HOST_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + id: _builtins.str + host: _builtins.str + port: _builtins.int + def __init__( + self, + *, + id: _builtins.str = ..., + host: _builtins.str | None = ..., + port: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_host", b"_host", "_port", b"_port", "host", b"host", "port", b"port"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_host", b"_host", "_port", b"_port", "host", b"host", "id", b"id", "port", b"port"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__host: _TypeAlias = _typing.Literal["host"] # noqa: Y015 + _WhichOneofArgType__host: _TypeAlias = _typing.Literal["_host", b"_host"] # noqa: Y015 + _WhichOneofReturnType__port: _TypeAlias = _typing.Literal["port"] # noqa: Y015 + _WhichOneofArgType__port: _TypeAlias = _typing.Literal["_port", b"_port"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__host) -> _WhichOneofReturnType__host | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__port) -> _WhichOneofReturnType__port | None: ... + +Global___ConnectRequest: _TypeAlias = ConnectRequest # noqa: Y015 + +@_typing.final +class ConnectResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ConnectDirection: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ConnectDirectionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ConnectResponse._ConnectDirection.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + IN: ConnectResponse._ConnectDirection.ValueType # 0 + OUT: ConnectResponse._ConnectDirection.ValueType # 1 + + class ConnectDirection(_ConnectDirection, metaclass=_ConnectDirectionEnumTypeWrapper): + """Connect.direction""" + + IN: ConnectResponse.ConnectDirection.ValueType # 0 + OUT: ConnectResponse.ConnectDirection.ValueType # 1 + + ID_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + features: _builtins.bytes + direction: Global___ConnectResponse.ConnectDirection.ValueType + @_builtins.property + def address(self) -> Global___ConnectAddress: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + features: _builtins.bytes = ..., + direction: Global___ConnectResponse.ConnectDirection.ValueType = ..., + address: Global___ConnectAddress | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["address", b"address"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address", "direction", b"direction", "features", b"features", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ConnectResponse: _TypeAlias = ConnectResponse # noqa: Y015 + +@_typing.final +class ConnectAddress(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ConnectAddressType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ConnectAddressTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ConnectAddress._ConnectAddressType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LOCAL_SOCKET: ConnectAddress._ConnectAddressType.ValueType # 0 + IPV4: ConnectAddress._ConnectAddressType.ValueType # 1 + IPV6: ConnectAddress._ConnectAddressType.ValueType # 2 + TORV2: ConnectAddress._ConnectAddressType.ValueType # 3 + TORV3: ConnectAddress._ConnectAddressType.ValueType # 4 + + class ConnectAddressType(_ConnectAddressType, metaclass=_ConnectAddressTypeEnumTypeWrapper): + """Connect.address.type""" + + LOCAL_SOCKET: ConnectAddress.ConnectAddressType.ValueType # 0 + IPV4: ConnectAddress.ConnectAddressType.ValueType # 1 + IPV6: ConnectAddress.ConnectAddressType.ValueType # 2 + TORV2: ConnectAddress.ConnectAddressType.ValueType # 3 + TORV3: ConnectAddress.ConnectAddressType.ValueType # 4 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + SOCKET_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + item_type: Global___ConnectAddress.ConnectAddressType.ValueType + socket: _builtins.str + address: _builtins.str + port: _builtins.int + def __init__( + self, + *, + item_type: Global___ConnectAddress.ConnectAddressType.ValueType = ..., + socket: _builtins.str | None = ..., + address: _builtins.str | None = ..., + port: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "address", b"address", "port", b"port", "socket", b"socket"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "address", b"address", "item_type", b"item_type", "port", b"port", "socket", b"socket"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + _WhichOneofReturnType__port: _TypeAlias = _typing.Literal["port"] # noqa: Y015 + _WhichOneofArgType__port: _TypeAlias = _typing.Literal["_port", b"_port"] # noqa: Y015 + _WhichOneofReturnType__socket: _TypeAlias = _typing.Literal["socket"] # noqa: Y015 + _WhichOneofArgType__socket: _TypeAlias = _typing.Literal["_socket", b"_socket"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__port) -> _WhichOneofReturnType__port | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__socket) -> _WhichOneofReturnType__socket | None: ... + +Global___ConnectAddress: _TypeAlias = ConnectAddress # noqa: Y015 + +@_typing.final +class CreateinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + PREIMAGE_FIELD_NUMBER: _builtins.int + invstring: _builtins.str + label: _builtins.str + preimage: _builtins.bytes + def __init__( + self, + *, + invstring: _builtins.str = ..., + label: _builtins.str = ..., + preimage: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["invstring", b"invstring", "label", b"label", "preimage", b"preimage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateinvoiceRequest: _TypeAlias = CreateinvoiceRequest # noqa: Y015 + +@_typing.final +class CreateinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _CreateinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _CreateinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[CreateinvoiceResponse._CreateinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PAID: CreateinvoiceResponse._CreateinvoiceStatus.ValueType # 0 + EXPIRED: CreateinvoiceResponse._CreateinvoiceStatus.ValueType # 1 + UNPAID: CreateinvoiceResponse._CreateinvoiceStatus.ValueType # 2 + + class CreateinvoiceStatus(_CreateinvoiceStatus, metaclass=_CreateinvoiceStatusEnumTypeWrapper): + """CreateInvoice.status""" + + PAID: CreateinvoiceResponse.CreateinvoiceStatus.ValueType # 0 + EXPIRED: CreateinvoiceResponse.CreateinvoiceStatus.ValueType # 1 + UNPAID: CreateinvoiceResponse.CreateinvoiceStatus.ValueType # 2 + + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + LOCAL_OFFER_ID_FIELD_NUMBER: _builtins.int + INVREQ_PAYER_NOTE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + PAID_OUTPOINT_FIELD_NUMBER: _builtins.int + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + payment_hash: _builtins.bytes + status: Global___CreateinvoiceResponse.CreateinvoiceStatus.ValueType + description: _builtins.str + expires_at: _builtins.int + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + local_offer_id: _builtins.bytes + invreq_payer_note: _builtins.str + created_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def paid_outpoint(self) -> Global___CreateinvoicePaidOutpoint: ... + def __init__( + self, + *, + label: _builtins.str = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + payment_hash: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + status: Global___CreateinvoiceResponse.CreateinvoiceStatus.ValueType = ..., + description: _builtins.str = ..., + expires_at: _builtins.int = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + local_offer_id: _builtins.bytes | None = ..., + invreq_payer_note: _builtins.str | None = ..., + created_index: _builtins.int = ..., + paid_outpoint: Global___CreateinvoicePaidOutpoint | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "invreq_payer_note", b"invreq_payer_note", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "invreq_payer_note", b"invreq_payer_note", "label", b"label", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__invreq_payer_note: _TypeAlias = _typing.Literal["invreq_payer_note"] # noqa: Y015 + _WhichOneofArgType__invreq_payer_note: _TypeAlias = _typing.Literal["_invreq_payer_note", b"_invreq_payer_note"] # noqa: Y015 + _WhichOneofReturnType__local_offer_id: _TypeAlias = _typing.Literal["local_offer_id"] # noqa: Y015 + _WhichOneofArgType__local_offer_id: _TypeAlias = _typing.Literal["_local_offer_id", b"_local_offer_id"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__paid_outpoint: _TypeAlias = _typing.Literal["paid_outpoint"] # noqa: Y015 + _WhichOneofArgType__paid_outpoint: _TypeAlias = _typing.Literal["_paid_outpoint", b"_paid_outpoint"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_payer_note) -> _WhichOneofReturnType__invreq_payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local_offer_id) -> _WhichOneofReturnType__local_offer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_outpoint) -> _WhichOneofReturnType__paid_outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + +Global___CreateinvoiceResponse: _TypeAlias = CreateinvoiceResponse # noqa: Y015 + +@_typing.final +class CreateinvoicePaidOutpoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + outnum: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["outnum", b"outnum", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateinvoicePaidOutpoint: _TypeAlias = CreateinvoicePaidOutpoint # noqa: Y015 + +@_typing.final +class DatastoreRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DatastoreMode: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DatastoreModeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DatastoreRequest._DatastoreMode.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + MUST_CREATE: DatastoreRequest._DatastoreMode.ValueType # 0 + MUST_REPLACE: DatastoreRequest._DatastoreMode.ValueType # 1 + CREATE_OR_REPLACE: DatastoreRequest._DatastoreMode.ValueType # 2 + MUST_APPEND: DatastoreRequest._DatastoreMode.ValueType # 3 + CREATE_OR_APPEND: DatastoreRequest._DatastoreMode.ValueType # 4 + + class DatastoreMode(_DatastoreMode, metaclass=_DatastoreModeEnumTypeWrapper): + """Datastore.mode""" + + MUST_CREATE: DatastoreRequest.DatastoreMode.ValueType # 0 + MUST_REPLACE: DatastoreRequest.DatastoreMode.ValueType # 1 + CREATE_OR_REPLACE: DatastoreRequest.DatastoreMode.ValueType # 2 + MUST_APPEND: DatastoreRequest.DatastoreMode.ValueType # 3 + CREATE_OR_APPEND: DatastoreRequest.DatastoreMode.ValueType # 4 + + HEX_FIELD_NUMBER: _builtins.int + MODE_FIELD_NUMBER: _builtins.int + GENERATION_FIELD_NUMBER: _builtins.int + KEY_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + hex: _builtins.bytes + mode: Global___DatastoreRequest.DatastoreMode.ValueType + generation: _builtins.int + string: _builtins.str + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + hex: _builtins.bytes | None = ..., + mode: Global___DatastoreRequest.DatastoreMode.ValueType | None = ..., + generation: _builtins.int | None = ..., + key: _abc.Iterable[_builtins.str] | None = ..., + string: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_mode", b"_mode", "_string", b"_string", "generation", b"generation", "hex", b"hex", "mode", b"mode", "string", b"string"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_mode", b"_mode", "_string", b"_string", "generation", b"generation", "hex", b"hex", "key", b"key", "mode", b"mode", "string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__generation: _TypeAlias = _typing.Literal["generation"] # noqa: Y015 + _WhichOneofArgType__generation: _TypeAlias = _typing.Literal["_generation", b"_generation"] # noqa: Y015 + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__mode: _TypeAlias = _typing.Literal["mode"] # noqa: Y015 + _WhichOneofArgType__mode: _TypeAlias = _typing.Literal["_mode", b"_mode"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__generation) -> _WhichOneofReturnType__generation | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mode) -> _WhichOneofReturnType__mode | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + +Global___DatastoreRequest: _TypeAlias = DatastoreRequest # noqa: Y015 + +@_typing.final +class DatastoreResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + GENERATION_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + KEY_FIELD_NUMBER: _builtins.int + generation: _builtins.int + hex: _builtins.bytes + string: _builtins.str + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + generation: _builtins.int | None = ..., + hex: _builtins.bytes | None = ..., + string: _builtins.str | None = ..., + key: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "string", b"string"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "key", b"key", "string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__generation: _TypeAlias = _typing.Literal["generation"] # noqa: Y015 + _WhichOneofArgType__generation: _TypeAlias = _typing.Literal["_generation", b"_generation"] # noqa: Y015 + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__generation) -> _WhichOneofReturnType__generation | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + +Global___DatastoreResponse: _TypeAlias = DatastoreResponse # noqa: Y015 + +@_typing.final +class DatastoreusageRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + key: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DatastoreusageRequest: _TypeAlias = DatastoreusageRequest # noqa: Y015 + +@_typing.final +class DatastoreusageResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DATASTOREUSAGE_FIELD_NUMBER: _builtins.int + @_builtins.property + def datastoreusage(self) -> Global___DatastoreusageDatastoreusage: ... + def __init__( + self, + *, + datastoreusage: Global___DatastoreusageDatastoreusage | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["datastoreusage", b"datastoreusage"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["datastoreusage", b"datastoreusage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DatastoreusageResponse: _TypeAlias = DatastoreusageResponse # noqa: Y015 + +@_typing.final +class DatastoreusageDatastoreusage(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + TOTAL_BYTES_FIELD_NUMBER: _builtins.int + key: _builtins.str + total_bytes: _builtins.int + def __init__( + self, + *, + key: _builtins.str = ..., + total_bytes: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "total_bytes", b"total_bytes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DatastoreusageDatastoreusage: _TypeAlias = DatastoreusageDatastoreusage # noqa: Y015 + +@_typing.final +class CreateonionRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HOPS_FIELD_NUMBER: _builtins.int + ASSOCDATA_FIELD_NUMBER: _builtins.int + SESSION_KEY_FIELD_NUMBER: _builtins.int + ONION_SIZE_FIELD_NUMBER: _builtins.int + assocdata: _builtins.bytes + session_key: _builtins.bytes + onion_size: _builtins.int + @_builtins.property + def hops(self) -> _containers.RepeatedCompositeFieldContainer[Global___CreateonionHops]: ... + def __init__( + self, + *, + hops: _abc.Iterable[Global___CreateonionHops] | None = ..., + assocdata: _builtins.bytes = ..., + session_key: _builtins.bytes | None = ..., + onion_size: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_onion_size", b"_onion_size", "_session_key", b"_session_key", "onion_size", b"onion_size", "session_key", b"session_key"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_onion_size", b"_onion_size", "_session_key", b"_session_key", "assocdata", b"assocdata", "hops", b"hops", "onion_size", b"onion_size", "session_key", b"session_key"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__onion_size: _TypeAlias = _typing.Literal["onion_size"] # noqa: Y015 + _WhichOneofArgType__onion_size: _TypeAlias = _typing.Literal["_onion_size", b"_onion_size"] # noqa: Y015 + _WhichOneofReturnType__session_key: _TypeAlias = _typing.Literal["session_key"] # noqa: Y015 + _WhichOneofArgType__session_key: _TypeAlias = _typing.Literal["_session_key", b"_session_key"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__onion_size) -> _WhichOneofReturnType__onion_size | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__session_key) -> _WhichOneofReturnType__session_key | None: ... + +Global___CreateonionRequest: _TypeAlias = CreateonionRequest # noqa: Y015 + +@_typing.final +class CreateonionResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ONION_FIELD_NUMBER: _builtins.int + SHARED_SECRETS_FIELD_NUMBER: _builtins.int + onion: _builtins.bytes + @_builtins.property + def shared_secrets(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + onion: _builtins.bytes = ..., + shared_secrets: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["onion", b"onion", "shared_secrets", b"shared_secrets"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateonionResponse: _TypeAlias = CreateonionResponse # noqa: Y015 + +@_typing.final +class CreateonionHops(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PUBKEY_FIELD_NUMBER: _builtins.int + PAYLOAD_FIELD_NUMBER: _builtins.int + pubkey: _builtins.bytes + payload: _builtins.bytes + def __init__( + self, + *, + pubkey: _builtins.bytes = ..., + payload: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["payload", b"payload", "pubkey", b"pubkey"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateonionHops: _TypeAlias = CreateonionHops # noqa: Y015 + +@_typing.final +class DeldatastoreRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + GENERATION_FIELD_NUMBER: _builtins.int + KEY_FIELD_NUMBER: _builtins.int + generation: _builtins.int + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + generation: _builtins.int | None = ..., + key: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "generation", b"generation"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "generation", b"generation", "key", b"key"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__generation: _TypeAlias = _typing.Literal["generation"] # noqa: Y015 + _WhichOneofArgType__generation: _TypeAlias = _typing.Literal["_generation", b"_generation"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__generation) -> _WhichOneofReturnType__generation | None: ... + +Global___DeldatastoreRequest: _TypeAlias = DeldatastoreRequest # noqa: Y015 + +@_typing.final +class DeldatastoreResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + GENERATION_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + KEY_FIELD_NUMBER: _builtins.int + generation: _builtins.int + hex: _builtins.bytes + string: _builtins.str + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + generation: _builtins.int | None = ..., + hex: _builtins.bytes | None = ..., + string: _builtins.str | None = ..., + key: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "string", b"string"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "key", b"key", "string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__generation: _TypeAlias = _typing.Literal["generation"] # noqa: Y015 + _WhichOneofArgType__generation: _TypeAlias = _typing.Literal["_generation", b"_generation"] # noqa: Y015 + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__generation) -> _WhichOneofReturnType__generation | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + +Global___DeldatastoreResponse: _TypeAlias = DeldatastoreResponse # noqa: Y015 + +@_typing.final +class DelinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DelinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DelinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DelinvoiceRequest._DelinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PAID: DelinvoiceRequest._DelinvoiceStatus.ValueType # 0 + EXPIRED: DelinvoiceRequest._DelinvoiceStatus.ValueType # 1 + UNPAID: DelinvoiceRequest._DelinvoiceStatus.ValueType # 2 + + class DelinvoiceStatus(_DelinvoiceStatus, metaclass=_DelinvoiceStatusEnumTypeWrapper): + """DelInvoice.status""" + + PAID: DelinvoiceRequest.DelinvoiceStatus.ValueType # 0 + EXPIRED: DelinvoiceRequest.DelinvoiceStatus.ValueType # 1 + UNPAID: DelinvoiceRequest.DelinvoiceStatus.ValueType # 2 + + LABEL_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + DESCONLY_FIELD_NUMBER: _builtins.int + label: _builtins.str + status: Global___DelinvoiceRequest.DelinvoiceStatus.ValueType + desconly: _builtins.bool + def __init__( + self, + *, + label: _builtins.str = ..., + status: Global___DelinvoiceRequest.DelinvoiceStatus.ValueType = ..., + desconly: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_desconly", b"_desconly", "desconly", b"desconly"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_desconly", b"_desconly", "desconly", b"desconly", "label", b"label", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__desconly: _TypeAlias = _typing.Literal["desconly"] # noqa: Y015 + _WhichOneofArgType__desconly: _TypeAlias = _typing.Literal["_desconly", b"_desconly"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__desconly) -> _WhichOneofReturnType__desconly | None: ... + +Global___DelinvoiceRequest: _TypeAlias = DelinvoiceRequest # noqa: Y015 + +@_typing.final +class DelinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DelinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DelinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DelinvoiceResponse._DelinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PAID: DelinvoiceResponse._DelinvoiceStatus.ValueType # 0 + EXPIRED: DelinvoiceResponse._DelinvoiceStatus.ValueType # 1 + UNPAID: DelinvoiceResponse._DelinvoiceStatus.ValueType # 2 + + class DelinvoiceStatus(_DelinvoiceStatus, metaclass=_DelinvoiceStatusEnumTypeWrapper): + """DelInvoice.status""" + + PAID: DelinvoiceResponse.DelinvoiceStatus.ValueType # 0 + EXPIRED: DelinvoiceResponse.DelinvoiceStatus.ValueType # 1 + UNPAID: DelinvoiceResponse.DelinvoiceStatus.ValueType # 2 + + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + LOCAL_OFFER_ID_FIELD_NUMBER: _builtins.int + INVREQ_PAYER_NOTE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + description: _builtins.str + payment_hash: _builtins.bytes + status: Global___DelinvoiceResponse.DelinvoiceStatus.ValueType + expires_at: _builtins.int + local_offer_id: _builtins.bytes + invreq_payer_note: _builtins.str + created_index: _builtins.int + updated_index: _builtins.int + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + label: _builtins.str = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + description: _builtins.str | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___DelinvoiceResponse.DelinvoiceStatus.ValueType = ..., + expires_at: _builtins.int = ..., + local_offer_id: _builtins.bytes | None = ..., + invreq_payer_note: _builtins.str | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "invreq_payer_note", b"invreq_payer_note", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "invreq_payer_note", b"invreq_payer_note", "label", b"label", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__invreq_payer_note: _TypeAlias = _typing.Literal["invreq_payer_note"] # noqa: Y015 + _WhichOneofArgType__invreq_payer_note: _TypeAlias = _typing.Literal["_invreq_payer_note", b"_invreq_payer_note"] # noqa: Y015 + _WhichOneofReturnType__local_offer_id: _TypeAlias = _typing.Literal["local_offer_id"] # noqa: Y015 + _WhichOneofArgType__local_offer_id: _TypeAlias = _typing.Literal["_local_offer_id", b"_local_offer_id"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_payer_note) -> _WhichOneofReturnType__invreq_payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local_offer_id) -> _WhichOneofReturnType__local_offer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___DelinvoiceResponse: _TypeAlias = DelinvoiceResponse # noqa: Y015 + +@_typing.final +class DevforgetchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + FORCE_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + short_channel_id: _builtins.str + channel_id: _builtins.bytes + force: _builtins.bool + def __init__( + self, + *, + id: _builtins.bytes = ..., + short_channel_id: _builtins.str | None = ..., + channel_id: _builtins.bytes | None = ..., + force: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id", "_force", b"_force", "_short_channel_id", b"_short_channel_id", "channel_id", b"channel_id", "force", b"force", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id", "_force", b"_force", "_short_channel_id", b"_short_channel_id", "channel_id", b"channel_id", "force", b"force", "id", b"id", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__channel_id: _TypeAlias = _typing.Literal["channel_id"] # noqa: Y015 + _WhichOneofArgType__channel_id: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id"] # noqa: Y015 + _WhichOneofReturnType__force: _TypeAlias = _typing.Literal["force"] # noqa: Y015 + _WhichOneofArgType__force: _TypeAlias = _typing.Literal["_force", b"_force"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_id) -> _WhichOneofReturnType__channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force) -> _WhichOneofReturnType__force | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + +Global___DevforgetchannelRequest: _TypeAlias = DevforgetchannelRequest # noqa: Y015 + +@_typing.final +class DevforgetchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FORCED_FIELD_NUMBER: _builtins.int + FUNDING_UNSPENT_FIELD_NUMBER: _builtins.int + FUNDING_TXID_FIELD_NUMBER: _builtins.int + forced: _builtins.bool + funding_unspent: _builtins.bool + funding_txid: _builtins.bytes + def __init__( + self, + *, + forced: _builtins.bool = ..., + funding_unspent: _builtins.bool = ..., + funding_txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["forced", b"forced", "funding_txid", b"funding_txid", "funding_unspent", b"funding_unspent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DevforgetchannelResponse: _TypeAlias = DevforgetchannelResponse # noqa: Y015 + +@_typing.final +class EmergencyrecoverRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___EmergencyrecoverRequest: _TypeAlias = EmergencyrecoverRequest # noqa: Y015 + +@_typing.final +class EmergencyrecoverResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + STUBS_FIELD_NUMBER: _builtins.int + @_builtins.property + def stubs(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + stubs: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["stubs", b"stubs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___EmergencyrecoverResponse: _TypeAlias = EmergencyrecoverResponse # noqa: Y015 + +@_typing.final +class GetemergencyrecoverdataRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetemergencyrecoverdataRequest: _TypeAlias = GetemergencyrecoverdataRequest # noqa: Y015 + +@_typing.final +class GetemergencyrecoverdataResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FILEDATA_FIELD_NUMBER: _builtins.int + CAN_CREATE_PENALTY_FIELD_NUMBER: _builtins.int + BACKED_UP_CHANNEL_IDS_FIELD_NUMBER: _builtins.int + filedata: _builtins.bytes + can_create_penalty: _builtins.bool + @_builtins.property + def backed_up_channel_ids(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + filedata: _builtins.bytes = ..., + can_create_penalty: _builtins.bool | None = ..., + backed_up_channel_ids: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_can_create_penalty", b"_can_create_penalty", "can_create_penalty", b"can_create_penalty"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_can_create_penalty", b"_can_create_penalty", "backed_up_channel_ids", b"backed_up_channel_ids", "can_create_penalty", b"can_create_penalty", "filedata", b"filedata"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__can_create_penalty: _TypeAlias = _typing.Literal["can_create_penalty"] # noqa: Y015 + _WhichOneofArgType__can_create_penalty: _TypeAlias = _typing.Literal["_can_create_penalty", b"_can_create_penalty"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__can_create_penalty) -> _WhichOneofReturnType__can_create_penalty | None: ... + +Global___GetemergencyrecoverdataResponse: _TypeAlias = GetemergencyrecoverdataResponse # noqa: Y015 + +@_typing.final +class ExposesecretRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PASSPHRASE_FIELD_NUMBER: _builtins.int + IDENTIFIER_FIELD_NUMBER: _builtins.int + passphrase: _builtins.str + identifier: _builtins.str + def __init__( + self, + *, + passphrase: _builtins.str = ..., + identifier: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_identifier", b"_identifier", "identifier", b"identifier"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_identifier", b"_identifier", "identifier", b"identifier", "passphrase", b"passphrase"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__identifier: _TypeAlias = _typing.Literal["identifier"] # noqa: Y015 + _WhichOneofArgType__identifier: _TypeAlias = _typing.Literal["_identifier", b"_identifier"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__identifier) -> _WhichOneofReturnType__identifier | None: ... + +Global___ExposesecretRequest: _TypeAlias = ExposesecretRequest # noqa: Y015 + +@_typing.final +class ExposesecretResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + IDENTIFIER_FIELD_NUMBER: _builtins.int + CODEX32_FIELD_NUMBER: _builtins.int + MNEMONIC_FIELD_NUMBER: _builtins.int + identifier: _builtins.str + codex32: _builtins.str + mnemonic: _builtins.str + def __init__( + self, + *, + identifier: _builtins.str = ..., + codex32: _builtins.str = ..., + mnemonic: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_mnemonic", b"_mnemonic", "mnemonic", b"mnemonic"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_mnemonic", b"_mnemonic", "codex32", b"codex32", "identifier", b"identifier", "mnemonic", b"mnemonic"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__mnemonic: _TypeAlias = _typing.Literal["mnemonic"] # noqa: Y015 + _WhichOneofArgType__mnemonic: _TypeAlias = _typing.Literal["_mnemonic", b"_mnemonic"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__mnemonic) -> _WhichOneofReturnType__mnemonic | None: ... + +Global___ExposesecretResponse: _TypeAlias = ExposesecretResponse # noqa: Y015 + +@_typing.final +class RecoverRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HSMSECRET_FIELD_NUMBER: _builtins.int + hsmsecret: _builtins.str + def __init__( + self, + *, + hsmsecret: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hsmsecret", b"hsmsecret"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RecoverRequest: _TypeAlias = RecoverRequest # noqa: Y015 + +@_typing.final +class RecoverResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _RecoverResult: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _RecoverResultEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[RecoverResponse._RecoverResult.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + RECOVERY_RESTART_IN_PROGRESS: RecoverResponse._RecoverResult.ValueType # 0 + + class RecoverResult(_RecoverResult, metaclass=_RecoverResultEnumTypeWrapper): + """Recover.result""" + + RECOVERY_RESTART_IN_PROGRESS: RecoverResponse.RecoverResult.ValueType # 0 + + RESULT_FIELD_NUMBER: _builtins.int + result: Global___RecoverResponse.RecoverResult.ValueType + def __init__( + self, + *, + result: Global___RecoverResponse.RecoverResult.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["result", b"result"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RecoverResponse: _TypeAlias = RecoverResponse # noqa: Y015 + +@_typing.final +class RecoverchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SCB_FIELD_NUMBER: _builtins.int + @_builtins.property + def scb(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + scb: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["scb", b"scb"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RecoverchannelRequest: _TypeAlias = RecoverchannelRequest # noqa: Y015 + +@_typing.final +class RecoverchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + STUBS_FIELD_NUMBER: _builtins.int + @_builtins.property + def stubs(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + stubs: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["stubs", b"stubs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RecoverchannelResponse: _TypeAlias = RecoverchannelResponse # noqa: Y015 + +@_typing.final +class InvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESCRIPTION_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + FALLBACKS_FIELD_NUMBER: _builtins.int + PREIMAGE_FIELD_NUMBER: _builtins.int + CLTV_FIELD_NUMBER: _builtins.int + EXPIRY_FIELD_NUMBER: _builtins.int + EXPOSEPRIVATECHANNELS_FIELD_NUMBER: _builtins.int + DESCHASHONLY_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + description: _builtins.str + label: _builtins.str + preimage: _builtins.bytes + cltv: _builtins.int + expiry: _builtins.int + deschashonly: _builtins.bool + @_builtins.property + def fallbacks(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def exposeprivatechannels(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.AmountOrAny: ... + def __init__( + self, + *, + description: _builtins.str = ..., + label: _builtins.str = ..., + fallbacks: _abc.Iterable[_builtins.str] | None = ..., + preimage: _builtins.bytes | None = ..., + cltv: _builtins.int | None = ..., + expiry: _builtins.int | None = ..., + exposeprivatechannels: _abc.Iterable[_builtins.str] | None = ..., + deschashonly: _builtins.bool | None = ..., + amount_msat: _primitives_pb2.AmountOrAny | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_cltv", b"_cltv", "_deschashonly", b"_deschashonly", "_expiry", b"_expiry", "_preimage", b"_preimage", "amount_msat", b"amount_msat", "cltv", b"cltv", "deschashonly", b"deschashonly", "expiry", b"expiry", "preimage", b"preimage"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_cltv", b"_cltv", "_deschashonly", b"_deschashonly", "_expiry", b"_expiry", "_preimage", b"_preimage", "amount_msat", b"amount_msat", "cltv", b"cltv", "deschashonly", b"deschashonly", "description", b"description", "expiry", b"expiry", "exposeprivatechannels", b"exposeprivatechannels", "fallbacks", b"fallbacks", "label", b"label", "preimage", b"preimage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__cltv: _TypeAlias = _typing.Literal["cltv"] # noqa: Y015 + _WhichOneofArgType__cltv: _TypeAlias = _typing.Literal["_cltv", b"_cltv"] # noqa: Y015 + _WhichOneofReturnType__deschashonly: _TypeAlias = _typing.Literal["deschashonly"] # noqa: Y015 + _WhichOneofArgType__deschashonly: _TypeAlias = _typing.Literal["_deschashonly", b"_deschashonly"] # noqa: Y015 + _WhichOneofReturnType__expiry: _TypeAlias = _typing.Literal["expiry"] # noqa: Y015 + _WhichOneofArgType__expiry: _TypeAlias = _typing.Literal["_expiry", b"_expiry"] # noqa: Y015 + _WhichOneofReturnType__preimage: _TypeAlias = _typing.Literal["preimage"] # noqa: Y015 + _WhichOneofArgType__preimage: _TypeAlias = _typing.Literal["_preimage", b"_preimage"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv) -> _WhichOneofReturnType__cltv | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__deschashonly) -> _WhichOneofReturnType__deschashonly | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__expiry) -> _WhichOneofReturnType__expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__preimage) -> _WhichOneofReturnType__preimage | None: ... + +Global___InvoiceRequest: _TypeAlias = InvoiceRequest # noqa: Y015 + +@_typing.final +class InvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT11_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + PAYMENT_SECRET_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + WARNING_CAPACITY_FIELD_NUMBER: _builtins.int + WARNING_OFFLINE_FIELD_NUMBER: _builtins.int + WARNING_DEADENDS_FIELD_NUMBER: _builtins.int + WARNING_PRIVATE_UNUSED_FIELD_NUMBER: _builtins.int + WARNING_MPP_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + bolt11: _builtins.str + payment_hash: _builtins.bytes + payment_secret: _builtins.bytes + expires_at: _builtins.int + warning_capacity: _builtins.str + warning_offline: _builtins.str + warning_deadends: _builtins.str + warning_private_unused: _builtins.str + warning_mpp: _builtins.str + created_index: _builtins.int + def __init__( + self, + *, + bolt11: _builtins.str = ..., + payment_hash: _builtins.bytes = ..., + payment_secret: _builtins.bytes = ..., + expires_at: _builtins.int = ..., + warning_capacity: _builtins.str | None = ..., + warning_offline: _builtins.str | None = ..., + warning_deadends: _builtins.str | None = ..., + warning_private_unused: _builtins.str | None = ..., + warning_mpp: _builtins.str | None = ..., + created_index: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_warning_capacity", b"_warning_capacity", "_warning_deadends", b"_warning_deadends", "_warning_mpp", b"_warning_mpp", "_warning_offline", b"_warning_offline", "_warning_private_unused", b"_warning_private_unused", "warning_capacity", b"warning_capacity", "warning_deadends", b"warning_deadends", "warning_mpp", b"warning_mpp", "warning_offline", b"warning_offline", "warning_private_unused", b"warning_private_unused"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_warning_capacity", b"_warning_capacity", "_warning_deadends", b"_warning_deadends", "_warning_mpp", b"_warning_mpp", "_warning_offline", b"_warning_offline", "_warning_private_unused", b"_warning_private_unused", "bolt11", b"bolt11", "created_index", b"created_index", "expires_at", b"expires_at", "payment_hash", b"payment_hash", "payment_secret", b"payment_secret", "warning_capacity", b"warning_capacity", "warning_deadends", b"warning_deadends", "warning_mpp", b"warning_mpp", "warning_offline", b"warning_offline", "warning_private_unused", b"warning_private_unused"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__warning_capacity: _TypeAlias = _typing.Literal["warning_capacity"] # noqa: Y015 + _WhichOneofArgType__warning_capacity: _TypeAlias = _typing.Literal["_warning_capacity", b"_warning_capacity"] # noqa: Y015 + _WhichOneofReturnType__warning_deadends: _TypeAlias = _typing.Literal["warning_deadends"] # noqa: Y015 + _WhichOneofArgType__warning_deadends: _TypeAlias = _typing.Literal["_warning_deadends", b"_warning_deadends"] # noqa: Y015 + _WhichOneofReturnType__warning_mpp: _TypeAlias = _typing.Literal["warning_mpp"] # noqa: Y015 + _WhichOneofArgType__warning_mpp: _TypeAlias = _typing.Literal["_warning_mpp", b"_warning_mpp"] # noqa: Y015 + _WhichOneofReturnType__warning_offline: _TypeAlias = _typing.Literal["warning_offline"] # noqa: Y015 + _WhichOneofArgType__warning_offline: _TypeAlias = _typing.Literal["_warning_offline", b"_warning_offline"] # noqa: Y015 + _WhichOneofReturnType__warning_private_unused: _TypeAlias = _typing.Literal["warning_private_unused"] # noqa: Y015 + _WhichOneofArgType__warning_private_unused: _TypeAlias = _typing.Literal["_warning_private_unused", b"_warning_private_unused"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_capacity) -> _WhichOneofReturnType__warning_capacity | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_deadends) -> _WhichOneofReturnType__warning_deadends | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_mpp) -> _WhichOneofReturnType__warning_mpp | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_offline) -> _WhichOneofReturnType__warning_offline | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_private_unused) -> _WhichOneofReturnType__warning_private_unused | None: ... + +Global___InvoiceResponse: _TypeAlias = InvoiceResponse # noqa: Y015 + +@_typing.final +class InvoicerequestRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + ISSUER_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + ABSOLUTE_EXPIRY_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + description: _builtins.str + issuer: _builtins.str + label: _builtins.str + absolute_expiry: _builtins.int + single_use: _builtins.bool + @_builtins.property + def amount(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount: _primitives_pb2.Amount | None = ..., + description: _builtins.str = ..., + issuer: _builtins.str | None = ..., + label: _builtins.str | None = ..., + absolute_expiry: _builtins.int | None = ..., + single_use: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry", "_issuer", b"_issuer", "_label", b"_label", "_single_use", b"_single_use", "absolute_expiry", b"absolute_expiry", "amount", b"amount", "issuer", b"issuer", "label", b"label", "single_use", b"single_use"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry", "_issuer", b"_issuer", "_label", b"_label", "_single_use", b"_single_use", "absolute_expiry", b"absolute_expiry", "amount", b"amount", "description", b"description", "issuer", b"issuer", "label", b"label", "single_use", b"single_use"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__absolute_expiry: _TypeAlias = _typing.Literal["absolute_expiry"] # noqa: Y015 + _WhichOneofArgType__absolute_expiry: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry"] # noqa: Y015 + _WhichOneofReturnType__issuer: _TypeAlias = _typing.Literal["issuer"] # noqa: Y015 + _WhichOneofArgType__issuer: _TypeAlias = _typing.Literal["_issuer", b"_issuer"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__single_use: _TypeAlias = _typing.Literal["single_use"] # noqa: Y015 + _WhichOneofArgType__single_use: _TypeAlias = _typing.Literal["_single_use", b"_single_use"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__absolute_expiry) -> _WhichOneofReturnType__absolute_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__issuer) -> _WhichOneofReturnType__issuer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__single_use) -> _WhichOneofReturnType__single_use | None: ... + +Global___InvoicerequestRequest: _TypeAlias = InvoicerequestRequest # noqa: Y015 + +@_typing.final +class InvoicerequestResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + invreq_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + def __init__( + self, + *, + invreq_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "active", b"active", "bolt12", b"bolt12", "invreq_id", b"invreq_id", "label", b"label", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___InvoicerequestResponse: _TypeAlias = InvoicerequestResponse # noqa: Y015 + +@_typing.final +class DisableinvoicerequestRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_ID_FIELD_NUMBER: _builtins.int + invreq_id: _builtins.str + def __init__( + self, + *, + invreq_id: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["invreq_id", b"invreq_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DisableinvoicerequestRequest: _TypeAlias = DisableinvoicerequestRequest # noqa: Y015 + +@_typing.final +class DisableinvoicerequestResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + invreq_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + def __init__( + self, + *, + invreq_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "active", b"active", "bolt12", b"bolt12", "invreq_id", b"invreq_id", "label", b"label", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___DisableinvoicerequestResponse: _TypeAlias = DisableinvoicerequestResponse # noqa: Y015 + +@_typing.final +class ListinvoicerequestsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_ID_FIELD_NUMBER: _builtins.int + ACTIVE_ONLY_FIELD_NUMBER: _builtins.int + invreq_id: _builtins.str + active_only: _builtins.bool + def __init__( + self, + *, + invreq_id: _builtins.str | None = ..., + active_only: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_active_only", b"_active_only", "_invreq_id", b"_invreq_id", "active_only", b"active_only", "invreq_id", b"invreq_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_active_only", b"_active_only", "_invreq_id", b"_invreq_id", "active_only", b"active_only", "invreq_id", b"invreq_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__active_only: _TypeAlias = _typing.Literal["active_only"] # noqa: Y015 + _WhichOneofArgType__active_only: _TypeAlias = _typing.Literal["_active_only", b"_active_only"] # noqa: Y015 + _WhichOneofReturnType__invreq_id: _TypeAlias = _typing.Literal["invreq_id"] # noqa: Y015 + _WhichOneofArgType__invreq_id: _TypeAlias = _typing.Literal["_invreq_id", b"_invreq_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__active_only) -> _WhichOneofReturnType__active_only | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_id) -> _WhichOneofReturnType__invreq_id | None: ... + +Global___ListinvoicerequestsRequest: _TypeAlias = ListinvoicerequestsRequest # noqa: Y015 + +@_typing.final +class ListinvoicerequestsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVOICEREQUESTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def invoicerequests(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListinvoicerequestsInvoicerequests]: ... + def __init__( + self, + *, + invoicerequests: _abc.Iterable[Global___ListinvoicerequestsInvoicerequests] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["invoicerequests", b"invoicerequests"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListinvoicerequestsResponse: _TypeAlias = ListinvoicerequestsResponse # noqa: Y015 + +@_typing.final +class ListinvoicerequestsInvoicerequests(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + invreq_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + def __init__( + self, + *, + invreq_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "active", b"active", "bolt12", b"bolt12", "invreq_id", b"invreq_id", "label", b"label", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___ListinvoicerequestsInvoicerequests: _TypeAlias = ListinvoicerequestsInvoicerequests # noqa: Y015 + +@_typing.final +class ListdatastoreRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + key: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListdatastoreRequest: _TypeAlias = ListdatastoreRequest # noqa: Y015 + +@_typing.final +class ListdatastoreResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DATASTORE_FIELD_NUMBER: _builtins.int + @_builtins.property + def datastore(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListdatastoreDatastore]: ... + def __init__( + self, + *, + datastore: _abc.Iterable[Global___ListdatastoreDatastore] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["datastore", b"datastore"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListdatastoreResponse: _TypeAlias = ListdatastoreResponse # noqa: Y015 + +@_typing.final +class ListdatastoreDatastore(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + GENERATION_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + generation: _builtins.int + hex: _builtins.bytes + string: _builtins.str + @_builtins.property + def key(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + key: _abc.Iterable[_builtins.str] | None = ..., + generation: _builtins.int | None = ..., + hex: _builtins.bytes | None = ..., + string: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "string", b"string"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_generation", b"_generation", "_hex", b"_hex", "_string", b"_string", "generation", b"generation", "hex", b"hex", "key", b"key", "string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__generation: _TypeAlias = _typing.Literal["generation"] # noqa: Y015 + _WhichOneofArgType__generation: _TypeAlias = _typing.Literal["_generation", b"_generation"] # noqa: Y015 + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__generation) -> _WhichOneofReturnType__generation | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + +Global___ListdatastoreDatastore: _TypeAlias = ListdatastoreDatastore # noqa: Y015 + +@_typing.final +class ListinvoicesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListinvoicesIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListinvoicesIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListinvoicesRequest._ListinvoicesIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListinvoicesRequest._ListinvoicesIndex.ValueType # 0 + UPDATED: ListinvoicesRequest._ListinvoicesIndex.ValueType # 1 + + class ListinvoicesIndex(_ListinvoicesIndex, metaclass=_ListinvoicesIndexEnumTypeWrapper): + """ListInvoices.index""" + + CREATED: ListinvoicesRequest.ListinvoicesIndex.ValueType # 0 + UPDATED: ListinvoicesRequest.ListinvoicesIndex.ValueType # 1 + + LABEL_FIELD_NUMBER: _builtins.int + INVSTRING_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + OFFER_ID_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + label: _builtins.str + invstring: _builtins.str + payment_hash: _builtins.bytes + offer_id: _builtins.str + index: Global___ListinvoicesRequest.ListinvoicesIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + label: _builtins.str | None = ..., + invstring: _builtins.str | None = ..., + payment_hash: _builtins.bytes | None = ..., + offer_id: _builtins.str | None = ..., + index: Global___ListinvoicesRequest.ListinvoicesIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_invstring", b"_invstring", "_label", b"_label", "_limit", b"_limit", "_offer_id", b"_offer_id", "_payment_hash", b"_payment_hash", "_start", b"_start", "index", b"index", "invstring", b"invstring", "label", b"label", "limit", b"limit", "offer_id", b"offer_id", "payment_hash", b"payment_hash", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_invstring", b"_invstring", "_label", b"_label", "_limit", b"_limit", "_offer_id", b"_offer_id", "_payment_hash", b"_payment_hash", "_start", b"_start", "index", b"index", "invstring", b"invstring", "label", b"label", "limit", b"limit", "offer_id", b"offer_id", "payment_hash", b"payment_hash", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__invstring: _TypeAlias = _typing.Literal["invstring"] # noqa: Y015 + _WhichOneofArgType__invstring: _TypeAlias = _typing.Literal["_invstring", b"_invstring"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__offer_id: _TypeAlias = _typing.Literal["offer_id"] # noqa: Y015 + _WhichOneofArgType__offer_id: _TypeAlias = _typing.Literal["_offer_id", b"_offer_id"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invstring) -> _WhichOneofReturnType__invstring | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_id) -> _WhichOneofReturnType__offer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListinvoicesRequest: _TypeAlias = ListinvoicesRequest # noqa: Y015 + +@_typing.final +class ListinvoicesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVOICES_FIELD_NUMBER: _builtins.int + @_builtins.property + def invoices(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListinvoicesInvoices]: ... + def __init__( + self, + *, + invoices: _abc.Iterable[Global___ListinvoicesInvoices] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["invoices", b"invoices"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListinvoicesResponse: _TypeAlias = ListinvoicesResponse # noqa: Y015 + +@_typing.final +class ListinvoicesInvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListinvoicesInvoicesStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListinvoicesInvoicesStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListinvoicesInvoices._ListinvoicesInvoicesStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNPAID: ListinvoicesInvoices._ListinvoicesInvoicesStatus.ValueType # 0 + PAID: ListinvoicesInvoices._ListinvoicesInvoicesStatus.ValueType # 1 + EXPIRED: ListinvoicesInvoices._ListinvoicesInvoicesStatus.ValueType # 2 + + class ListinvoicesInvoicesStatus(_ListinvoicesInvoicesStatus, metaclass=_ListinvoicesInvoicesStatusEnumTypeWrapper): + """ListInvoices.invoices[].status""" + + UNPAID: ListinvoicesInvoices.ListinvoicesInvoicesStatus.ValueType # 0 + PAID: ListinvoicesInvoices.ListinvoicesInvoicesStatus.ValueType # 1 + EXPIRED: ListinvoicesInvoices.ListinvoicesInvoicesStatus.ValueType # 2 + + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + LOCAL_OFFER_ID_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + INVREQ_PAYER_NOTE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PAID_OUTPOINT_FIELD_NUMBER: _builtins.int + label: _builtins.str + description: _builtins.str + payment_hash: _builtins.bytes + status: Global___ListinvoicesInvoices.ListinvoicesInvoicesStatus.ValueType + expires_at: _builtins.int + bolt11: _builtins.str + bolt12: _builtins.str + local_offer_id: _builtins.bytes + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + invreq_payer_note: _builtins.str + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def paid_outpoint(self) -> Global___ListinvoicesInvoicesPaidOutpoint: ... + def __init__( + self, + *, + label: _builtins.str = ..., + description: _builtins.str | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___ListinvoicesInvoices.ListinvoicesInvoicesStatus.ValueType = ..., + expires_at: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + local_offer_id: _builtins.bytes | None = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + invreq_payer_note: _builtins.str | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + paid_outpoint: Global___ListinvoicesInvoicesPaidOutpoint | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "invreq_payer_note", b"invreq_payer_note", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_invreq_payer_note", b"_invreq_payer_note", "_local_offer_id", b"_local_offer_id", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "invreq_payer_note", b"invreq_payer_note", "label", b"label", "local_offer_id", b"local_offer_id", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__invreq_payer_note: _TypeAlias = _typing.Literal["invreq_payer_note"] # noqa: Y015 + _WhichOneofArgType__invreq_payer_note: _TypeAlias = _typing.Literal["_invreq_payer_note", b"_invreq_payer_note"] # noqa: Y015 + _WhichOneofReturnType__local_offer_id: _TypeAlias = _typing.Literal["local_offer_id"] # noqa: Y015 + _WhichOneofArgType__local_offer_id: _TypeAlias = _typing.Literal["_local_offer_id", b"_local_offer_id"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__paid_outpoint: _TypeAlias = _typing.Literal["paid_outpoint"] # noqa: Y015 + _WhichOneofArgType__paid_outpoint: _TypeAlias = _typing.Literal["_paid_outpoint", b"_paid_outpoint"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_payer_note) -> _WhichOneofReturnType__invreq_payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local_offer_id) -> _WhichOneofReturnType__local_offer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_outpoint) -> _WhichOneofReturnType__paid_outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___ListinvoicesInvoices: _TypeAlias = ListinvoicesInvoices # noqa: Y015 + +@_typing.final +class ListinvoicesInvoicesPaidOutpoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + outnum: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["outnum", b"outnum", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListinvoicesInvoicesPaidOutpoint: _TypeAlias = ListinvoicesInvoicesPaidOutpoint # noqa: Y015 + +@_typing.final +class SendonionRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ONION_FIELD_NUMBER: _builtins.int + FIRST_HOP_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + SHARED_SECRETS_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LOCALINVREQID_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TOTAL_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + onion: _builtins.bytes + payment_hash: _builtins.bytes + label: _builtins.str + partid: _builtins.int + bolt11: _builtins.str + destination: _builtins.bytes + groupid: _builtins.int + localinvreqid: _builtins.bytes + description: _builtins.str + @_builtins.property + def first_hop(self) -> Global___SendonionFirstHop: ... + @_builtins.property + def shared_secrets(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def total_amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + onion: _builtins.bytes = ..., + first_hop: Global___SendonionFirstHop | None = ..., + payment_hash: _builtins.bytes = ..., + label: _builtins.str | None = ..., + shared_secrets: _abc.Iterable[_builtins.bytes] | None = ..., + partid: _builtins.int | None = ..., + bolt11: _builtins.str | None = ..., + destination: _builtins.bytes | None = ..., + groupid: _builtins.int | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + localinvreqid: _builtins.bytes | None = ..., + description: _builtins.str | None = ..., + total_amount_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_description", b"_description", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_partid", b"_partid", "_total_amount_msat", b"_total_amount_msat", "amount_msat", b"amount_msat", "bolt11", b"bolt11", "description", b"description", "destination", b"destination", "first_hop", b"first_hop", "groupid", b"groupid", "label", b"label", "localinvreqid", b"localinvreqid", "partid", b"partid", "total_amount_msat", b"total_amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_description", b"_description", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_partid", b"_partid", "_total_amount_msat", b"_total_amount_msat", "amount_msat", b"amount_msat", "bolt11", b"bolt11", "description", b"description", "destination", b"destination", "first_hop", b"first_hop", "groupid", b"groupid", "label", b"label", "localinvreqid", b"localinvreqid", "onion", b"onion", "partid", b"partid", "payment_hash", b"payment_hash", "shared_secrets", b"shared_secrets", "total_amount_msat", b"total_amount_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__localinvreqid: _TypeAlias = _typing.Literal["localinvreqid"] # noqa: Y015 + _WhichOneofArgType__localinvreqid: _TypeAlias = _typing.Literal["_localinvreqid", b"_localinvreqid"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__total_amount_msat: _TypeAlias = _typing.Literal["total_amount_msat"] # noqa: Y015 + _WhichOneofArgType__total_amount_msat: _TypeAlias = _typing.Literal["_total_amount_msat", b"_total_amount_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__localinvreqid) -> _WhichOneofReturnType__localinvreqid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__total_amount_msat) -> _WhichOneofReturnType__total_amount_msat | None: ... + +Global___SendonionRequest: _TypeAlias = SendonionRequest # noqa: Y015 + +@_typing.final +class SendonionResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _SendonionStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _SendonionStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[SendonionResponse._SendonionStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: SendonionResponse._SendonionStatus.ValueType # 0 + COMPLETE: SendonionResponse._SendonionStatus.ValueType # 1 + + class SendonionStatus(_SendonionStatus, metaclass=_SendonionStatusEnumTypeWrapper): + """SendOnion.status""" + + PENDING: SendonionResponse.SendonionStatus.ValueType # 0 + COMPLETE: SendonionResponse.SendonionStatus.ValueType # 1 + + ID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + id: _builtins.int + payment_hash: _builtins.bytes + status: Global___SendonionResponse.SendonionStatus.ValueType + destination: _builtins.bytes + created_at: _builtins.int + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + payment_preimage: _builtins.bytes + message: _builtins.str + partid: _builtins.int + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.int = ..., + payment_hash: _builtins.bytes = ..., + status: Global___SendonionResponse.SendonionStatus.ValueType = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + destination: _builtins.bytes | None = ..., + created_at: _builtins.int = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + payment_preimage: _builtins.bytes | None = ..., + message: _builtins.str | None = ..., + partid: _builtins.int | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_destination", b"_destination", "_label", b"_label", "_message", b"_message", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "destination", b"destination", "label", b"label", "message", b"message", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_destination", b"_destination", "_label", b"_label", "_message", b"_message", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_at", b"created_at", "created_index", b"created_index", "destination", b"destination", "id", b"id", "label", b"label", "message", b"message", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__message: _TypeAlias = _typing.Literal["message"] # noqa: Y015 + _WhichOneofArgType__message: _TypeAlias = _typing.Literal["_message", b"_message"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__message) -> _WhichOneofReturnType__message | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___SendonionResponse: _TypeAlias = SendonionResponse # noqa: Y015 + +@_typing.final +class SendonionFirstHop(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + delay: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + delay: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "delay", b"delay", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendonionFirstHop: _TypeAlias = SendonionFirstHop # noqa: Y015 + +@_typing.final +class ListsendpaysRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListsendpaysIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListsendpaysIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListsendpaysRequest._ListsendpaysIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListsendpaysRequest._ListsendpaysIndex.ValueType # 0 + UPDATED: ListsendpaysRequest._ListsendpaysIndex.ValueType # 1 + + class ListsendpaysIndex(_ListsendpaysIndex, metaclass=_ListsendpaysIndexEnumTypeWrapper): + """ListSendPays.index""" + + CREATED: ListsendpaysRequest.ListsendpaysIndex.ValueType # 0 + UPDATED: ListsendpaysRequest.ListsendpaysIndex.ValueType # 1 + + class _ListsendpaysStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListsendpaysStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListsendpaysRequest._ListsendpaysStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: ListsendpaysRequest._ListsendpaysStatus.ValueType # 0 + COMPLETE: ListsendpaysRequest._ListsendpaysStatus.ValueType # 1 + FAILED: ListsendpaysRequest._ListsendpaysStatus.ValueType # 2 + + class ListsendpaysStatus(_ListsendpaysStatus, metaclass=_ListsendpaysStatusEnumTypeWrapper): + """ListSendPays.status""" + + PENDING: ListsendpaysRequest.ListsendpaysStatus.ValueType # 0 + COMPLETE: ListsendpaysRequest.ListsendpaysStatus.ValueType # 1 + FAILED: ListsendpaysRequest.ListsendpaysStatus.ValueType # 2 + + BOLT11_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + bolt11: _builtins.str + payment_hash: _builtins.bytes + status: Global___ListsendpaysRequest.ListsendpaysStatus.ValueType + index: Global___ListsendpaysRequest.ListsendpaysIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + bolt11: _builtins.str | None = ..., + payment_hash: _builtins.bytes | None = ..., + status: Global___ListsendpaysRequest.ListsendpaysStatus.ValueType | None = ..., + index: Global___ListsendpaysRequest.ListsendpaysIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_index", b"_index", "_limit", b"_limit", "_payment_hash", b"_payment_hash", "_start", b"_start", "_status", b"_status", "bolt11", b"bolt11", "index", b"index", "limit", b"limit", "payment_hash", b"payment_hash", "start", b"start", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_index", b"_index", "_limit", b"_limit", "_payment_hash", b"_payment_hash", "_start", b"_start", "_status", b"_status", "bolt11", b"bolt11", "index", b"index", "limit", b"limit", "payment_hash", b"payment_hash", "start", b"start", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___ListsendpaysRequest: _TypeAlias = ListsendpaysRequest # noqa: Y015 + +@_typing.final +class ListsendpaysResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def payments(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListsendpaysPayments]: ... + def __init__( + self, + *, + payments: _abc.Iterable[Global___ListsendpaysPayments] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["payments", b"payments"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListsendpaysResponse: _TypeAlias = ListsendpaysResponse # noqa: Y015 + +@_typing.final +class ListsendpaysPayments(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListsendpaysPaymentsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListsendpaysPaymentsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListsendpaysPayments._ListsendpaysPaymentsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: ListsendpaysPayments._ListsendpaysPaymentsStatus.ValueType # 0 + FAILED: ListsendpaysPayments._ListsendpaysPaymentsStatus.ValueType # 1 + COMPLETE: ListsendpaysPayments._ListsendpaysPaymentsStatus.ValueType # 2 + + class ListsendpaysPaymentsStatus(_ListsendpaysPaymentsStatus, metaclass=_ListsendpaysPaymentsStatusEnumTypeWrapper): + """ListSendPays.payments[].status""" + + PENDING: ListsendpaysPayments.ListsendpaysPaymentsStatus.ValueType # 0 + FAILED: ListsendpaysPayments.ListsendpaysPaymentsStatus.ValueType # 1 + COMPLETE: ListsendpaysPayments.ListsendpaysPaymentsStatus.ValueType # 2 + + ID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + ERRORONION_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + id: _builtins.int + groupid: _builtins.int + payment_hash: _builtins.bytes + status: Global___ListsendpaysPayments.ListsendpaysPaymentsStatus.ValueType + destination: _builtins.bytes + created_at: _builtins.int + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + payment_preimage: _builtins.bytes + erroronion: _builtins.bytes + description: _builtins.str + partid: _builtins.int + created_index: _builtins.int + updated_index: _builtins.int + completed_at: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.int = ..., + groupid: _builtins.int = ..., + payment_hash: _builtins.bytes = ..., + status: Global___ListsendpaysPayments.ListsendpaysPaymentsStatus.ValueType = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + destination: _builtins.bytes | None = ..., + created_at: _builtins.int = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + payment_preimage: _builtins.bytes | None = ..., + erroronion: _builtins.bytes | None = ..., + description: _builtins.str | None = ..., + partid: _builtins.int | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + completed_at: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "label", b"label", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "groupid", b"groupid", "id", b"id", "label", b"label", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__erroronion: _TypeAlias = _typing.Literal["erroronion"] # noqa: Y015 + _WhichOneofArgType__erroronion: _TypeAlias = _typing.Literal["_erroronion", b"_erroronion"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erroronion) -> _WhichOneofReturnType__erroronion | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___ListsendpaysPayments: _TypeAlias = ListsendpaysPayments # noqa: Y015 + +@_typing.final +class ListtransactionsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListtransactionsRequest: _TypeAlias = ListtransactionsRequest # noqa: Y015 + +@_typing.final +class ListtransactionsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TRANSACTIONS_FIELD_NUMBER: _builtins.int + @_builtins.property + def transactions(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListtransactionsTransactions]: ... + def __init__( + self, + *, + transactions: _abc.Iterable[Global___ListtransactionsTransactions] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["transactions", b"transactions"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListtransactionsResponse: _TypeAlias = ListtransactionsResponse # noqa: Y015 + +@_typing.final +class ListtransactionsTransactions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HASH_FIELD_NUMBER: _builtins.int + RAWTX_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + TXINDEX_FIELD_NUMBER: _builtins.int + LOCKTIME_FIELD_NUMBER: _builtins.int + VERSION_FIELD_NUMBER: _builtins.int + INPUTS_FIELD_NUMBER: _builtins.int + OUTPUTS_FIELD_NUMBER: _builtins.int + hash: _builtins.bytes + rawtx: _builtins.bytes + blockheight: _builtins.int + txindex: _builtins.int + locktime: _builtins.int + version: _builtins.int + @_builtins.property + def inputs(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListtransactionsTransactionsInputs]: ... + @_builtins.property + def outputs(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListtransactionsTransactionsOutputs]: ... + def __init__( + self, + *, + hash: _builtins.bytes = ..., + rawtx: _builtins.bytes = ..., + blockheight: _builtins.int = ..., + txindex: _builtins.int = ..., + locktime: _builtins.int = ..., + version: _builtins.int = ..., + inputs: _abc.Iterable[Global___ListtransactionsTransactionsInputs] | None = ..., + outputs: _abc.Iterable[Global___ListtransactionsTransactionsOutputs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blockheight", b"blockheight", "hash", b"hash", "inputs", b"inputs", "locktime", b"locktime", "outputs", b"outputs", "rawtx", b"rawtx", "txindex", b"txindex", "version", b"version"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListtransactionsTransactions: _TypeAlias = ListtransactionsTransactions # noqa: Y015 + +@_typing.final +class ListtransactionsTransactionsInputs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + SEQUENCE_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + index: _builtins.int + sequence: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + index: _builtins.int = ..., + sequence: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["index", b"index", "sequence", b"sequence", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListtransactionsTransactionsInputs: _TypeAlias = ListtransactionsTransactionsInputs # noqa: Y015 + +@_typing.final +class ListtransactionsTransactionsOutputs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INDEX_FIELD_NUMBER: _builtins.int + SCRIPTPUBKEY_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + index: _builtins.int + scriptPubKey: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + index: _builtins.int = ..., + scriptPubKey: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "index", b"index", "scriptPubKey", b"scriptPubKey"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListtransactionsTransactionsOutputs: _TypeAlias = ListtransactionsTransactionsOutputs # noqa: Y015 + +@_typing.final +class MakesecretRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HEX_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + hex: _builtins.bytes + string: _builtins.str + def __init__( + self, + *, + hex: _builtins.bytes | None = ..., + string: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_hex", b"_hex", "_string", b"_string", "hex", b"hex", "string", b"string"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_hex", b"_hex", "_string", b"_string", "hex", b"hex", "string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + +Global___MakesecretRequest: _TypeAlias = MakesecretRequest # noqa: Y015 + +@_typing.final +class MakesecretResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SECRET_FIELD_NUMBER: _builtins.int + secret: _builtins.bytes + def __init__( + self, + *, + secret: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["secret", b"secret"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MakesecretResponse: _TypeAlias = MakesecretResponse # noqa: Y015 + +@_typing.final +class PayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT11_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + MAXFEEPERCENT_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + EXEMPTFEE_FIELD_NUMBER: _builtins.int + RISKFACTOR_FIELD_NUMBER: _builtins.int + EXCLUDE_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LOCALINVREQID_FIELD_NUMBER: _builtins.int + PARTIAL_MSAT_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self) -> _builtins.str: ... + @bolt11.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self) -> _builtins.str: ... + @label.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfeepercent(self) -> _builtins.float: ... + @maxfeepercent.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfeepercent(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self) -> _builtins.int: ... + @retry_for.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self) -> _builtins.int: ... + @maxdelay.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def riskfactor(self) -> _builtins.float: ... + @riskfactor.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def riskfactor(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self) -> _builtins.str: ... + @description.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def localinvreqid(self) -> _builtins.bytes: ... + @localinvreqid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def localinvreqid(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def exemptfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def exclude(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def partial_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + bolt11: _builtins.str = ..., + label: _builtins.str | None = ..., + maxfeepercent: _builtins.float | None = ..., + retry_for: _builtins.int | None = ..., + maxdelay: _builtins.int | None = ..., + exemptfee: _primitives_pb2.Amount | None = ..., + riskfactor: _builtins.float | None = ..., + exclude: _abc.Iterable[_builtins.str] | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + description: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + localinvreqid: _builtins.bytes | None = ..., + partial_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_exemptfee", b"_exemptfee", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_maxfeepercent", b"_maxfeepercent", "_partial_msat", b"_partial_msat", "_retry_for", b"_retry_for", "_riskfactor", b"_riskfactor", "amount_msat", b"amount_msat", "description", b"description", "exemptfee", b"exemptfee", "label", b"label", "localinvreqid", b"localinvreqid", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "maxfeepercent", b"maxfeepercent", "partial_msat", b"partial_msat", "retry_for", b"retry_for", "riskfactor", b"riskfactor"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_exemptfee", b"_exemptfee", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_maxfeepercent", b"_maxfeepercent", "_partial_msat", b"_partial_msat", "_retry_for", b"_retry_for", "_riskfactor", b"_riskfactor", "amount_msat", b"amount_msat", "bolt11", b"bolt11", "description", b"description", "exclude", b"exclude", "exemptfee", b"exemptfee", "label", b"label", "localinvreqid", b"localinvreqid", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "maxfeepercent", b"maxfeepercent", "partial_msat", b"partial_msat", "retry_for", b"retry_for", "riskfactor", b"riskfactor"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__exemptfee: _TypeAlias = _typing.Literal["exemptfee"] # noqa: Y015 + _WhichOneofArgType__exemptfee: _TypeAlias = _typing.Literal["_exemptfee", b"_exemptfee"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__localinvreqid: _TypeAlias = _typing.Literal["localinvreqid"] # noqa: Y015 + _WhichOneofArgType__localinvreqid: _TypeAlias = _typing.Literal["_localinvreqid", b"_localinvreqid"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__maxfeepercent: _TypeAlias = _typing.Literal["maxfeepercent"] # noqa: Y015 + _WhichOneofArgType__maxfeepercent: _TypeAlias = _typing.Literal["_maxfeepercent", b"_maxfeepercent"] # noqa: Y015 + _WhichOneofReturnType__partial_msat: _TypeAlias = _typing.Literal["partial_msat"] # noqa: Y015 + _WhichOneofArgType__partial_msat: _TypeAlias = _typing.Literal["_partial_msat", b"_partial_msat"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + _WhichOneofReturnType__riskfactor: _TypeAlias = _typing.Literal["riskfactor"] # noqa: Y015 + _WhichOneofArgType__riskfactor: _TypeAlias = _typing.Literal["_riskfactor", b"_riskfactor"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__exemptfee) -> _WhichOneofReturnType__exemptfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__localinvreqid) -> _WhichOneofReturnType__localinvreqid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfeepercent) -> _WhichOneofReturnType__maxfeepercent | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partial_msat) -> _WhichOneofReturnType__partial_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__riskfactor) -> _WhichOneofReturnType__riskfactor | None: ... + +Global___PayRequest: _TypeAlias = PayRequest # noqa: Y015 + +@_typing.final +class PayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _PayStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _PayStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[PayResponse._PayStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def COMPLETE(self) -> PayResponse._PayStatus.ValueType: ... # 0 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def PENDING(self) -> PayResponse._PayStatus.ValueType: ... # 1 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def FAILED(self) -> PayResponse._PayStatus.ValueType: ... # 2 + + class PayStatus(_PayStatus, metaclass=_PayStatusEnumTypeWrapper): + """Pay.status""" + + COMPLETE: PayResponse.PayStatus.ValueType # 0 + PENDING: PayResponse.PayStatus.ValueType # 1 + FAILED: PayResponse.PayStatus.ValueType # 2 + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + WARNING_PARTIAL_COMPLETION_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self) -> _builtins.bytes: ... + @payment_preimage.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self) -> _builtins.bytes: ... + @destination.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self) -> _builtins.bytes: ... + @payment_hash.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self) -> _builtins.float: ... + @created_at.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self) -> _builtins.int: ... + @parts.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def warning_partial_completion(self) -> _builtins.str: ... + @warning_partial_completion.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def warning_partial_completion(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self) -> Global___PayResponse.PayStatus.ValueType: ... + @status.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self, value: Global___PayResponse.PayStatus.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + destination: _builtins.bytes | None = ..., + payment_hash: _builtins.bytes = ..., + created_at: _builtins.float = ..., + parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + warning_partial_completion: _builtins.str | None = ..., + status: Global___PayResponse.PayStatus.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_warning_partial_completion", b"_warning_partial_completion", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "destination", b"destination", "warning_partial_completion", b"warning_partial_completion"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_warning_partial_completion", b"_warning_partial_completion", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "created_at", b"created_at", "destination", b"destination", "parts", b"parts", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "warning_partial_completion", b"warning_partial_completion"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__warning_partial_completion: _TypeAlias = _typing.Literal["warning_partial_completion"] # noqa: Y015 + _WhichOneofArgType__warning_partial_completion: _TypeAlias = _typing.Literal["_warning_partial_completion", b"_warning_partial_completion"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_partial_completion) -> _WhichOneofReturnType__warning_partial_completion | None: ... + +Global___PayResponse: _TypeAlias = PayResponse # noqa: Y015 + +@_typing.final +class ListnodesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + def __init__( + self, + *, + id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "id", b"id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + +Global___ListnodesRequest: _TypeAlias = ListnodesRequest # noqa: Y015 + +@_typing.final +class ListnodesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODES_FIELD_NUMBER: _builtins.int + @_builtins.property + def nodes(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListnodesNodes]: ... + def __init__( + self, + *, + nodes: _abc.Iterable[Global___ListnodesNodes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["nodes", b"nodes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListnodesResponse: _TypeAlias = ListnodesResponse # noqa: Y015 + +@_typing.final +class ListnodesNodes(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODEID_FIELD_NUMBER: _builtins.int + LAST_TIMESTAMP_FIELD_NUMBER: _builtins.int + ALIAS_FIELD_NUMBER: _builtins.int + COLOR_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + ADDRESSES_FIELD_NUMBER: _builtins.int + OPTION_WILL_FUND_FIELD_NUMBER: _builtins.int + nodeid: _builtins.bytes + last_timestamp: _builtins.int + alias: _builtins.str + color: _builtins.bytes + features: _builtins.bytes + @_builtins.property + def addresses(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListnodesNodesAddresses]: ... + @_builtins.property + def option_will_fund(self) -> Global___ListnodesNodesOptionWillFund: ... + def __init__( + self, + *, + nodeid: _builtins.bytes = ..., + last_timestamp: _builtins.int | None = ..., + alias: _builtins.str | None = ..., + color: _builtins.bytes | None = ..., + features: _builtins.bytes | None = ..., + addresses: _abc.Iterable[Global___ListnodesNodesAddresses] | None = ..., + option_will_fund: Global___ListnodesNodesOptionWillFund | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_color", b"_color", "_features", b"_features", "_last_timestamp", b"_last_timestamp", "_option_will_fund", b"_option_will_fund", "alias", b"alias", "color", b"color", "features", b"features", "last_timestamp", b"last_timestamp", "option_will_fund", b"option_will_fund"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_color", b"_color", "_features", b"_features", "_last_timestamp", b"_last_timestamp", "_option_will_fund", b"_option_will_fund", "addresses", b"addresses", "alias", b"alias", "color", b"color", "features", b"features", "last_timestamp", b"last_timestamp", "nodeid", b"nodeid", "option_will_fund", b"option_will_fund"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__alias: _TypeAlias = _typing.Literal["alias"] # noqa: Y015 + _WhichOneofArgType__alias: _TypeAlias = _typing.Literal["_alias", b"_alias"] # noqa: Y015 + _WhichOneofReturnType__color: _TypeAlias = _typing.Literal["color"] # noqa: Y015 + _WhichOneofArgType__color: _TypeAlias = _typing.Literal["_color", b"_color"] # noqa: Y015 + _WhichOneofReturnType__features: _TypeAlias = _typing.Literal["features"] # noqa: Y015 + _WhichOneofArgType__features: _TypeAlias = _typing.Literal["_features", b"_features"] # noqa: Y015 + _WhichOneofReturnType__last_timestamp: _TypeAlias = _typing.Literal["last_timestamp"] # noqa: Y015 + _WhichOneofArgType__last_timestamp: _TypeAlias = _typing.Literal["_last_timestamp", b"_last_timestamp"] # noqa: Y015 + _WhichOneofReturnType__option_will_fund: _TypeAlias = _typing.Literal["option_will_fund"] # noqa: Y015 + _WhichOneofArgType__option_will_fund: _TypeAlias = _typing.Literal["_option_will_fund", b"_option_will_fund"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__alias) -> _WhichOneofReturnType__alias | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__color) -> _WhichOneofReturnType__color | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__features) -> _WhichOneofReturnType__features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_timestamp) -> _WhichOneofReturnType__last_timestamp | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__option_will_fund) -> _WhichOneofReturnType__option_will_fund | None: ... + +Global___ListnodesNodes: _TypeAlias = ListnodesNodes # noqa: Y015 + +@_typing.final +class ListnodesNodesAddresses(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListnodesNodesAddressesType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListnodesNodesAddressesTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + DNS: ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType # 0 + IPV4: ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType # 1 + IPV6: ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType # 2 + TORV2: ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType # 3 + TORV3: ListnodesNodesAddresses._ListnodesNodesAddressesType.ValueType # 4 + + class ListnodesNodesAddressesType(_ListnodesNodesAddressesType, metaclass=_ListnodesNodesAddressesTypeEnumTypeWrapper): + """ListNodes.nodes[].addresses[].type""" + + DNS: ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType # 0 + IPV4: ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType # 1 + IPV6: ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType # 2 + TORV2: ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType # 3 + TORV3: ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType # 4 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + item_type: Global___ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType + port: _builtins.int + address: _builtins.str + def __init__( + self, + *, + item_type: Global___ListnodesNodesAddresses.ListnodesNodesAddressesType.ValueType = ..., + port: _builtins.int = ..., + address: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address", "item_type", b"item_type", "port", b"port"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + +Global___ListnodesNodesAddresses: _TypeAlias = ListnodesNodesAddresses # noqa: Y015 + +@_typing.final +class ListnodesNodesOptionWillFund(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LEASE_FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + LEASE_FEE_BASIS_FIELD_NUMBER: _builtins.int + FUNDING_WEIGHT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_BASE_MSAT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_PROPORTIONAL_THOUSANDTHS_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + lease_fee_basis: _builtins.int + funding_weight: _builtins.int + channel_fee_max_proportional_thousandths: _builtins.int + compact_lease: _builtins.bytes + @_builtins.property + def lease_fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def channel_fee_max_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + lease_fee_base_msat: _primitives_pb2.Amount | None = ..., + lease_fee_basis: _builtins.int = ..., + funding_weight: _builtins.int = ..., + channel_fee_max_base_msat: _primitives_pb2.Amount | None = ..., + channel_fee_max_proportional_thousandths: _builtins.int = ..., + compact_lease: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["channel_fee_max_base_msat", b"channel_fee_max_base_msat", "lease_fee_base_msat", b"lease_fee_base_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_fee_max_base_msat", b"channel_fee_max_base_msat", "channel_fee_max_proportional_thousandths", b"channel_fee_max_proportional_thousandths", "compact_lease", b"compact_lease", "funding_weight", b"funding_weight", "lease_fee_base_msat", b"lease_fee_base_msat", "lease_fee_basis", b"lease_fee_basis"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListnodesNodesOptionWillFund: _TypeAlias = ListnodesNodesOptionWillFund # noqa: Y015 + +@_typing.final +class WaitanyinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LASTPAY_INDEX_FIELD_NUMBER: _builtins.int + TIMEOUT_FIELD_NUMBER: _builtins.int + lastpay_index: _builtins.int + timeout: _builtins.int + def __init__( + self, + *, + lastpay_index: _builtins.int | None = ..., + timeout: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_lastpay_index", b"_lastpay_index", "_timeout", b"_timeout", "lastpay_index", b"lastpay_index", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_lastpay_index", b"_lastpay_index", "_timeout", b"_timeout", "lastpay_index", b"lastpay_index", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__lastpay_index: _TypeAlias = _typing.Literal["lastpay_index"] # noqa: Y015 + _WhichOneofArgType__lastpay_index: _TypeAlias = _typing.Literal["_lastpay_index", b"_lastpay_index"] # noqa: Y015 + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lastpay_index) -> _WhichOneofReturnType__lastpay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___WaitanyinvoiceRequest: _TypeAlias = WaitanyinvoiceRequest # noqa: Y015 + +@_typing.final +class WaitanyinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitanyinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitanyinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitanyinvoiceResponse._WaitanyinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PAID: WaitanyinvoiceResponse._WaitanyinvoiceStatus.ValueType # 0 + EXPIRED: WaitanyinvoiceResponse._WaitanyinvoiceStatus.ValueType # 1 + + class WaitanyinvoiceStatus(_WaitanyinvoiceStatus, metaclass=_WaitanyinvoiceStatusEnumTypeWrapper): + """WaitAnyInvoice.status""" + + PAID: WaitanyinvoiceResponse.WaitanyinvoiceStatus.ValueType # 0 + EXPIRED: WaitanyinvoiceResponse.WaitanyinvoiceStatus.ValueType # 1 + + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PAID_OUTPOINT_FIELD_NUMBER: _builtins.int + label: _builtins.str + description: _builtins.str + payment_hash: _builtins.bytes + status: Global___WaitanyinvoiceResponse.WaitanyinvoiceStatus.ValueType + expires_at: _builtins.int + bolt11: _builtins.str + bolt12: _builtins.str + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def paid_outpoint(self) -> Global___WaitanyinvoicePaidOutpoint: ... + def __init__( + self, + *, + label: _builtins.str = ..., + description: _builtins.str | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___WaitanyinvoiceResponse.WaitanyinvoiceStatus.ValueType = ..., + expires_at: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + paid_outpoint: Global___WaitanyinvoicePaidOutpoint | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "label", b"label", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__paid_outpoint: _TypeAlias = _typing.Literal["paid_outpoint"] # noqa: Y015 + _WhichOneofArgType__paid_outpoint: _TypeAlias = _typing.Literal["_paid_outpoint", b"_paid_outpoint"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_outpoint) -> _WhichOneofReturnType__paid_outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___WaitanyinvoiceResponse: _TypeAlias = WaitanyinvoiceResponse # noqa: Y015 + +@_typing.final +class WaitanyinvoicePaidOutpoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + outnum: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["outnum", b"outnum", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitanyinvoicePaidOutpoint: _TypeAlias = WaitanyinvoicePaidOutpoint # noqa: Y015 + +@_typing.final +class WaitinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LABEL_FIELD_NUMBER: _builtins.int + label: _builtins.str + def __init__( + self, + *, + label: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["label", b"label"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitinvoiceRequest: _TypeAlias = WaitinvoiceRequest # noqa: Y015 + +@_typing.final +class WaitinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitinvoiceResponse._WaitinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PAID: WaitinvoiceResponse._WaitinvoiceStatus.ValueType # 0 + EXPIRED: WaitinvoiceResponse._WaitinvoiceStatus.ValueType # 1 + + class WaitinvoiceStatus(_WaitinvoiceStatus, metaclass=_WaitinvoiceStatusEnumTypeWrapper): + """WaitInvoice.status""" + + PAID: WaitinvoiceResponse.WaitinvoiceStatus.ValueType # 0 + EXPIRED: WaitinvoiceResponse.WaitinvoiceStatus.ValueType # 1 + + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PAID_OUTPOINT_FIELD_NUMBER: _builtins.int + label: _builtins.str + description: _builtins.str + payment_hash: _builtins.bytes + status: Global___WaitinvoiceResponse.WaitinvoiceStatus.ValueType + expires_at: _builtins.int + bolt11: _builtins.str + bolt12: _builtins.str + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def paid_outpoint(self) -> Global___WaitinvoicePaidOutpoint: ... + def __init__( + self, + *, + label: _builtins.str = ..., + description: _builtins.str | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___WaitinvoiceResponse.WaitinvoiceStatus.ValueType = ..., + expires_at: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + paid_outpoint: Global___WaitinvoicePaidOutpoint | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_paid_at", b"_paid_at", "_paid_outpoint", b"_paid_outpoint", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "label", b"label", "paid_at", b"paid_at", "paid_outpoint", b"paid_outpoint", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__paid_outpoint: _TypeAlias = _typing.Literal["paid_outpoint"] # noqa: Y015 + _WhichOneofArgType__paid_outpoint: _TypeAlias = _typing.Literal["_paid_outpoint", b"_paid_outpoint"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_outpoint) -> _WhichOneofReturnType__paid_outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___WaitinvoiceResponse: _TypeAlias = WaitinvoiceResponse # noqa: Y015 + +@_typing.final +class WaitinvoicePaidOutpoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + outnum: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["outnum", b"outnum", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitinvoicePaidOutpoint: _TypeAlias = WaitinvoicePaidOutpoint # noqa: Y015 + +@_typing.final +class WaitsendpayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + TIMEOUT_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + partid: _builtins.int + timeout: _builtins.int + groupid: _builtins.int + def __init__( + self, + *, + payment_hash: _builtins.bytes = ..., + partid: _builtins.int | None = ..., + timeout: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "_timeout", b"_timeout", "groupid", b"groupid", "partid", b"partid", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "_timeout", b"_timeout", "groupid", b"groupid", "partid", b"partid", "payment_hash", b"payment_hash", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___WaitsendpayRequest: _TypeAlias = WaitsendpayRequest # noqa: Y015 + +@_typing.final +class WaitsendpayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitsendpayStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitsendpayStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitsendpayResponse._WaitsendpayStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + COMPLETE: WaitsendpayResponse._WaitsendpayStatus.ValueType # 0 + + class WaitsendpayStatus(_WaitsendpayStatus, metaclass=_WaitsendpayStatusEnumTypeWrapper): + """WaitSendPay.status""" + + COMPLETE: WaitsendpayResponse.WaitsendpayStatus.ValueType # 0 + + ID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + id: _builtins.int + groupid: _builtins.int + payment_hash: _builtins.bytes + status: Global___WaitsendpayResponse.WaitsendpayStatus.ValueType + destination: _builtins.bytes + created_at: _builtins.int + label: _builtins.str + partid: _builtins.int + bolt11: _builtins.str + bolt12: _builtins.str + payment_preimage: _builtins.bytes + completed_at: _builtins.float + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.int = ..., + groupid: _builtins.int | None = ..., + payment_hash: _builtins.bytes = ..., + status: Global___WaitsendpayResponse.WaitsendpayStatus.ValueType = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + destination: _builtins.bytes | None = ..., + created_at: _builtins.int = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + label: _builtins.str | None = ..., + partid: _builtins.int | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + payment_preimage: _builtins.bytes | None = ..., + completed_at: _builtins.float | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "destination", b"destination", "groupid", b"groupid", "label", b"label", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_groupid", b"_groupid", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "destination", b"destination", "groupid", b"groupid", "id", b"id", "label", b"label", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___WaitsendpayResponse: _TypeAlias = WaitsendpayResponse # noqa: Y015 + +@_typing.final +class NewaddrRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _NewaddrAddresstype: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _NewaddrAddresstypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[NewaddrRequest._NewaddrAddresstype.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + BECH32: NewaddrRequest._NewaddrAddresstype.ValueType # 0 + ALL: NewaddrRequest._NewaddrAddresstype.ValueType # 2 + P2TR: NewaddrRequest._NewaddrAddresstype.ValueType # 3 + + class NewaddrAddresstype(_NewaddrAddresstype, metaclass=_NewaddrAddresstypeEnumTypeWrapper): + """NewAddr.addresstype""" + + BECH32: NewaddrRequest.NewaddrAddresstype.ValueType # 0 + ALL: NewaddrRequest.NewaddrAddresstype.ValueType # 2 + P2TR: NewaddrRequest.NewaddrAddresstype.ValueType # 3 + + ADDRESSTYPE_FIELD_NUMBER: _builtins.int + addresstype: Global___NewaddrRequest.NewaddrAddresstype.ValueType + def __init__( + self, + *, + addresstype: Global___NewaddrRequest.NewaddrAddresstype.ValueType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_addresstype", b"_addresstype", "addresstype", b"addresstype"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_addresstype", b"_addresstype", "addresstype", b"addresstype"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__addresstype: _TypeAlias = _typing.Literal["addresstype"] # noqa: Y015 + _WhichOneofArgType__addresstype: _TypeAlias = _typing.Literal["_addresstype", b"_addresstype"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__addresstype) -> _WhichOneofReturnType__addresstype | None: ... + +Global___NewaddrRequest: _TypeAlias = NewaddrRequest # noqa: Y015 + +@_typing.final +class NewaddrResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BECH32_FIELD_NUMBER: _builtins.int + P2TR_FIELD_NUMBER: _builtins.int + bech32: _builtins.str + p2tr: _builtins.str + def __init__( + self, + *, + bech32: _builtins.str | None = ..., + p2tr: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bech32", b"_bech32", "_p2tr", b"_p2tr", "bech32", b"bech32", "p2tr", b"p2tr"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bech32", b"_bech32", "_p2tr", b"_p2tr", "bech32", b"bech32", "p2tr", b"p2tr"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bech32: _TypeAlias = _typing.Literal["bech32"] # noqa: Y015 + _WhichOneofArgType__bech32: _TypeAlias = _typing.Literal["_bech32", b"_bech32"] # noqa: Y015 + _WhichOneofReturnType__p2tr: _TypeAlias = _typing.Literal["p2tr"] # noqa: Y015 + _WhichOneofArgType__p2tr: _TypeAlias = _typing.Literal["_p2tr", b"_p2tr"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bech32) -> _WhichOneofReturnType__bech32 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__p2tr) -> _WhichOneofReturnType__p2tr | None: ... + +Global___NewaddrResponse: _TypeAlias = NewaddrResponse # noqa: Y015 + +@_typing.final +class WithdrawRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESTINATION_FIELD_NUMBER: _builtins.int + SATOSHI_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + destination: _builtins.str + minconf: _builtins.int + @_builtins.property + def satoshi(self) -> _primitives_pb2.AmountSatOrAll: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + def __init__( + self, + *, + destination: _builtins.str = ..., + satoshi: _primitives_pb2.AmountSatOrAll | None = ..., + minconf: _builtins.int | None = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "feerate", b"feerate", "minconf", b"minconf", "satoshi", b"satoshi"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "destination", b"destination", "feerate", b"feerate", "minconf", b"minconf", "satoshi", b"satoshi", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + +Global___WithdrawRequest: _TypeAlias = WithdrawRequest # noqa: Y015 + +@_typing.final +class WithdrawResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + psbt: _builtins.str + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WithdrawResponse: _TypeAlias = WithdrawResponse # noqa: Y015 + +@_typing.final +class KeysendRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESTINATION_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + MAXFEEPERCENT_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + EXEMPTFEE_FIELD_NUMBER: _builtins.int + ROUTEHINTS_FIELD_NUMBER: _builtins.int + EXTRATLVS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self) -> _builtins.bytes: ... + @destination.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self) -> _builtins.str: ... + @label.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfeepercent(self) -> _builtins.float: ... + @maxfeepercent.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfeepercent(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self) -> _builtins.int: ... + @retry_for.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self) -> _builtins.int: ... + @maxdelay.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def exemptfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def routehints(self) -> _primitives_pb2.RoutehintList: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def extratlvs(self) -> _primitives_pb2.TlvStream: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfee(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + destination: _builtins.bytes = ..., + label: _builtins.str | None = ..., + maxfeepercent: _builtins.float | None = ..., + retry_for: _builtins.int | None = ..., + maxdelay: _builtins.int | None = ..., + exemptfee: _primitives_pb2.Amount | None = ..., + routehints: _primitives_pb2.RoutehintList | None = ..., + extratlvs: _primitives_pb2.TlvStream | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_exemptfee", b"_exemptfee", "_extratlvs", b"_extratlvs", "_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_maxfeepercent", b"_maxfeepercent", "_retry_for", b"_retry_for", "_routehints", b"_routehints", "amount_msat", b"amount_msat", "exemptfee", b"exemptfee", "extratlvs", b"extratlvs", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "maxfeepercent", b"maxfeepercent", "retry_for", b"retry_for", "routehints", b"routehints"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_exemptfee", b"_exemptfee", "_extratlvs", b"_extratlvs", "_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_maxfeepercent", b"_maxfeepercent", "_retry_for", b"_retry_for", "_routehints", b"_routehints", "amount_msat", b"amount_msat", "destination", b"destination", "exemptfee", b"exemptfee", "extratlvs", b"extratlvs", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "maxfeepercent", b"maxfeepercent", "retry_for", b"retry_for", "routehints", b"routehints"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__exemptfee: _TypeAlias = _typing.Literal["exemptfee"] # noqa: Y015 + _WhichOneofArgType__exemptfee: _TypeAlias = _typing.Literal["_exemptfee", b"_exemptfee"] # noqa: Y015 + _WhichOneofReturnType__extratlvs: _TypeAlias = _typing.Literal["extratlvs"] # noqa: Y015 + _WhichOneofArgType__extratlvs: _TypeAlias = _typing.Literal["_extratlvs", b"_extratlvs"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__maxfeepercent: _TypeAlias = _typing.Literal["maxfeepercent"] # noqa: Y015 + _WhichOneofArgType__maxfeepercent: _TypeAlias = _typing.Literal["_maxfeepercent", b"_maxfeepercent"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + _WhichOneofReturnType__routehints: _TypeAlias = _typing.Literal["routehints"] # noqa: Y015 + _WhichOneofArgType__routehints: _TypeAlias = _typing.Literal["_routehints", b"_routehints"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__exemptfee) -> _WhichOneofReturnType__exemptfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__extratlvs) -> _WhichOneofReturnType__extratlvs | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfeepercent) -> _WhichOneofReturnType__maxfeepercent | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__routehints) -> _WhichOneofReturnType__routehints | None: ... + +Global___KeysendRequest: _TypeAlias = KeysendRequest # noqa: Y015 + +@_typing.final +class KeysendResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _KeysendStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _KeysendStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[KeysendResponse._KeysendStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def COMPLETE(self) -> KeysendResponse._KeysendStatus.ValueType: ... # 0 + + class KeysendStatus(_KeysendStatus, metaclass=_KeysendStatusEnumTypeWrapper): + """KeySend.status""" + + COMPLETE: KeysendResponse.KeysendStatus.ValueType # 0 + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + WARNING_PARTIAL_COMPLETION_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self) -> _builtins.bytes: ... + @payment_preimage.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self) -> _builtins.bytes: ... + @destination.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self) -> _builtins.bytes: ... + @payment_hash.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self) -> _builtins.float: ... + @created_at.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self) -> _builtins.int: ... + @parts.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def warning_partial_completion(self) -> _builtins.str: ... + @warning_partial_completion.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def warning_partial_completion(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self) -> Global___KeysendResponse.KeysendStatus.ValueType: ... + @status.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self, value: Global___KeysendResponse.KeysendStatus.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + destination: _builtins.bytes | None = ..., + payment_hash: _builtins.bytes = ..., + created_at: _builtins.float = ..., + parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + warning_partial_completion: _builtins.str | None = ..., + status: Global___KeysendResponse.KeysendStatus.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_warning_partial_completion", b"_warning_partial_completion", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "destination", b"destination", "warning_partial_completion", b"warning_partial_completion"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_warning_partial_completion", b"_warning_partial_completion", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "created_at", b"created_at", "destination", b"destination", "parts", b"parts", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "warning_partial_completion", b"warning_partial_completion"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__warning_partial_completion: _TypeAlias = _typing.Literal["warning_partial_completion"] # noqa: Y015 + _WhichOneofArgType__warning_partial_completion: _TypeAlias = _typing.Literal["_warning_partial_completion", b"_warning_partial_completion"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_partial_completion) -> _WhichOneofReturnType__warning_partial_completion | None: ... + +Global___KeysendResponse: _TypeAlias = KeysendResponse # noqa: Y015 + +@_typing.final +class FundpsbtRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SATOSHI_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + STARTWEIGHT_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + LOCKTIME_FIELD_NUMBER: _builtins.int + MIN_WITNESS_WEIGHT_FIELD_NUMBER: _builtins.int + EXCESS_AS_CHANGE_FIELD_NUMBER: _builtins.int + NONWRAPPED_FIELD_NUMBER: _builtins.int + OPENING_ANCHOR_CHANNEL_FIELD_NUMBER: _builtins.int + startweight: _builtins.int + minconf: _builtins.int + reserve: _builtins.int + locktime: _builtins.int + min_witness_weight: _builtins.int + excess_as_change: _builtins.bool + nonwrapped: _builtins.bool + opening_anchor_channel: _builtins.bool + @_builtins.property + def satoshi(self) -> _primitives_pb2.AmountSatOrAll: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + def __init__( + self, + *, + satoshi: _primitives_pb2.AmountSatOrAll | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + startweight: _builtins.int = ..., + minconf: _builtins.int | None = ..., + reserve: _builtins.int | None = ..., + locktime: _builtins.int | None = ..., + min_witness_weight: _builtins.int | None = ..., + excess_as_change: _builtins.bool | None = ..., + nonwrapped: _builtins.bool | None = ..., + opening_anchor_channel: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change", "_locktime", b"_locktime", "_min_witness_weight", b"_min_witness_weight", "_minconf", b"_minconf", "_nonwrapped", b"_nonwrapped", "_opening_anchor_channel", b"_opening_anchor_channel", "_reserve", b"_reserve", "excess_as_change", b"excess_as_change", "feerate", b"feerate", "locktime", b"locktime", "min_witness_weight", b"min_witness_weight", "minconf", b"minconf", "nonwrapped", b"nonwrapped", "opening_anchor_channel", b"opening_anchor_channel", "reserve", b"reserve", "satoshi", b"satoshi"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change", "_locktime", b"_locktime", "_min_witness_weight", b"_min_witness_weight", "_minconf", b"_minconf", "_nonwrapped", b"_nonwrapped", "_opening_anchor_channel", b"_opening_anchor_channel", "_reserve", b"_reserve", "excess_as_change", b"excess_as_change", "feerate", b"feerate", "locktime", b"locktime", "min_witness_weight", b"min_witness_weight", "minconf", b"minconf", "nonwrapped", b"nonwrapped", "opening_anchor_channel", b"opening_anchor_channel", "reserve", b"reserve", "satoshi", b"satoshi", "startweight", b"startweight"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__excess_as_change: _TypeAlias = _typing.Literal["excess_as_change"] # noqa: Y015 + _WhichOneofArgType__excess_as_change: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change"] # noqa: Y015 + _WhichOneofReturnType__locktime: _TypeAlias = _typing.Literal["locktime"] # noqa: Y015 + _WhichOneofArgType__locktime: _TypeAlias = _typing.Literal["_locktime", b"_locktime"] # noqa: Y015 + _WhichOneofReturnType__min_witness_weight: _TypeAlias = _typing.Literal["min_witness_weight"] # noqa: Y015 + _WhichOneofArgType__min_witness_weight: _TypeAlias = _typing.Literal["_min_witness_weight", b"_min_witness_weight"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + _WhichOneofReturnType__nonwrapped: _TypeAlias = _typing.Literal["nonwrapped"] # noqa: Y015 + _WhichOneofArgType__nonwrapped: _TypeAlias = _typing.Literal["_nonwrapped", b"_nonwrapped"] # noqa: Y015 + _WhichOneofReturnType__opening_anchor_channel: _TypeAlias = _typing.Literal["opening_anchor_channel"] # noqa: Y015 + _WhichOneofArgType__opening_anchor_channel: _TypeAlias = _typing.Literal["_opening_anchor_channel", b"_opening_anchor_channel"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__excess_as_change) -> _WhichOneofReturnType__excess_as_change | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__locktime) -> _WhichOneofReturnType__locktime | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_witness_weight) -> _WhichOneofReturnType__min_witness_weight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__nonwrapped) -> _WhichOneofReturnType__nonwrapped | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__opening_anchor_channel) -> _WhichOneofReturnType__opening_anchor_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___FundpsbtRequest: _TypeAlias = FundpsbtRequest # noqa: Y015 + +@_typing.final +class FundpsbtResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + FEERATE_PER_KW_FIELD_NUMBER: _builtins.int + ESTIMATED_FINAL_WEIGHT_FIELD_NUMBER: _builtins.int + EXCESS_MSAT_FIELD_NUMBER: _builtins.int + CHANGE_OUTNUM_FIELD_NUMBER: _builtins.int + RESERVATIONS_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + feerate_per_kw: _builtins.int + estimated_final_weight: _builtins.int + change_outnum: _builtins.int + @_builtins.property + def excess_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def reservations(self) -> _containers.RepeatedCompositeFieldContainer[Global___FundpsbtReservations]: ... + def __init__( + self, + *, + psbt: _builtins.str = ..., + feerate_per_kw: _builtins.int = ..., + estimated_final_weight: _builtins.int = ..., + excess_msat: _primitives_pb2.Amount | None = ..., + change_outnum: _builtins.int | None = ..., + reservations: _abc.Iterable[Global___FundpsbtReservations] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum", "change_outnum", b"change_outnum", "excess_msat", b"excess_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum", "change_outnum", b"change_outnum", "estimated_final_weight", b"estimated_final_weight", "excess_msat", b"excess_msat", "feerate_per_kw", b"feerate_per_kw", "psbt", b"psbt", "reservations", b"reservations"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__change_outnum: _TypeAlias = _typing.Literal["change_outnum"] # noqa: Y015 + _WhichOneofArgType__change_outnum: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__change_outnum) -> _WhichOneofReturnType__change_outnum | None: ... + +Global___FundpsbtResponse: _TypeAlias = FundpsbtResponse # noqa: Y015 + +@_typing.final +class FundpsbtReservations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + VOUT_FIELD_NUMBER: _builtins.int + WAS_RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_TO_BLOCK_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + vout: _builtins.int + was_reserved: _builtins.bool + reserved: _builtins.bool + reserved_to_block: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + vout: _builtins.int = ..., + was_reserved: _builtins.bool = ..., + reserved: _builtins.bool = ..., + reserved_to_block: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reserved", b"reserved", "reserved_to_block", b"reserved_to_block", "txid", b"txid", "vout", b"vout", "was_reserved", b"was_reserved"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundpsbtReservations: _TypeAlias = FundpsbtReservations # noqa: Y015 + +@_typing.final +class SendpsbtRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + reserve: _builtins.int + def __init__( + self, + *, + psbt: _builtins.str = ..., + reserve: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_reserve", b"_reserve", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_reserve", b"_reserve", "psbt", b"psbt", "reserve", b"reserve"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___SendpsbtRequest: _TypeAlias = SendpsbtRequest # noqa: Y015 + +@_typing.final +class SendpsbtResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendpsbtResponse: _TypeAlias = SendpsbtResponse # noqa: Y015 + +@_typing.final +class SignpsbtRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + SIGNONLY_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + @_builtins.property + def signonly(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + def __init__( + self, + *, + psbt: _builtins.str = ..., + signonly: _abc.Iterable[_builtins.int] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt", "signonly", b"signonly"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignpsbtRequest: _TypeAlias = SignpsbtRequest # noqa: Y015 + +@_typing.final +class SignpsbtResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SIGNED_PSBT_FIELD_NUMBER: _builtins.int + signed_psbt: _builtins.str + def __init__( + self, + *, + signed_psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["signed_psbt", b"signed_psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignpsbtResponse: _TypeAlias = SignpsbtResponse # noqa: Y015 + +@_typing.final +class UtxopsbtRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SATOSHI_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + STARTWEIGHT_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + LOCKTIME_FIELD_NUMBER: _builtins.int + MIN_WITNESS_WEIGHT_FIELD_NUMBER: _builtins.int + RESERVEDOK_FIELD_NUMBER: _builtins.int + EXCESS_AS_CHANGE_FIELD_NUMBER: _builtins.int + OPENING_ANCHOR_CHANNEL_FIELD_NUMBER: _builtins.int + startweight: _builtins.int + reserve: _builtins.int + locktime: _builtins.int + min_witness_weight: _builtins.int + reservedok: _builtins.bool + excess_as_change: _builtins.bool + opening_anchor_channel: _builtins.bool + @_builtins.property + def satoshi(self) -> _primitives_pb2.AmountSatOrAll: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + def __init__( + self, + *, + satoshi: _primitives_pb2.AmountSatOrAll | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + startweight: _builtins.int = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + reserve: _builtins.int | None = ..., + locktime: _builtins.int | None = ..., + min_witness_weight: _builtins.int | None = ..., + reservedok: _builtins.bool | None = ..., + excess_as_change: _builtins.bool | None = ..., + opening_anchor_channel: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change", "_locktime", b"_locktime", "_min_witness_weight", b"_min_witness_weight", "_opening_anchor_channel", b"_opening_anchor_channel", "_reserve", b"_reserve", "_reservedok", b"_reservedok", "excess_as_change", b"excess_as_change", "feerate", b"feerate", "locktime", b"locktime", "min_witness_weight", b"min_witness_weight", "opening_anchor_channel", b"opening_anchor_channel", "reserve", b"reserve", "reservedok", b"reservedok", "satoshi", b"satoshi"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change", "_locktime", b"_locktime", "_min_witness_weight", b"_min_witness_weight", "_opening_anchor_channel", b"_opening_anchor_channel", "_reserve", b"_reserve", "_reservedok", b"_reservedok", "excess_as_change", b"excess_as_change", "feerate", b"feerate", "locktime", b"locktime", "min_witness_weight", b"min_witness_weight", "opening_anchor_channel", b"opening_anchor_channel", "reserve", b"reserve", "reservedok", b"reservedok", "satoshi", b"satoshi", "startweight", b"startweight", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__excess_as_change: _TypeAlias = _typing.Literal["excess_as_change"] # noqa: Y015 + _WhichOneofArgType__excess_as_change: _TypeAlias = _typing.Literal["_excess_as_change", b"_excess_as_change"] # noqa: Y015 + _WhichOneofReturnType__locktime: _TypeAlias = _typing.Literal["locktime"] # noqa: Y015 + _WhichOneofArgType__locktime: _TypeAlias = _typing.Literal["_locktime", b"_locktime"] # noqa: Y015 + _WhichOneofReturnType__min_witness_weight: _TypeAlias = _typing.Literal["min_witness_weight"] # noqa: Y015 + _WhichOneofArgType__min_witness_weight: _TypeAlias = _typing.Literal["_min_witness_weight", b"_min_witness_weight"] # noqa: Y015 + _WhichOneofReturnType__opening_anchor_channel: _TypeAlias = _typing.Literal["opening_anchor_channel"] # noqa: Y015 + _WhichOneofArgType__opening_anchor_channel: _TypeAlias = _typing.Literal["_opening_anchor_channel", b"_opening_anchor_channel"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + _WhichOneofReturnType__reservedok: _TypeAlias = _typing.Literal["reservedok"] # noqa: Y015 + _WhichOneofArgType__reservedok: _TypeAlias = _typing.Literal["_reservedok", b"_reservedok"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__excess_as_change) -> _WhichOneofReturnType__excess_as_change | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__locktime) -> _WhichOneofReturnType__locktime | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_witness_weight) -> _WhichOneofReturnType__min_witness_weight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__opening_anchor_channel) -> _WhichOneofReturnType__opening_anchor_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reservedok) -> _WhichOneofReturnType__reservedok | None: ... + +Global___UtxopsbtRequest: _TypeAlias = UtxopsbtRequest # noqa: Y015 + +@_typing.final +class UtxopsbtResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + FEERATE_PER_KW_FIELD_NUMBER: _builtins.int + ESTIMATED_FINAL_WEIGHT_FIELD_NUMBER: _builtins.int + EXCESS_MSAT_FIELD_NUMBER: _builtins.int + CHANGE_OUTNUM_FIELD_NUMBER: _builtins.int + RESERVATIONS_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + feerate_per_kw: _builtins.int + estimated_final_weight: _builtins.int + change_outnum: _builtins.int + @_builtins.property + def excess_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def reservations(self) -> _containers.RepeatedCompositeFieldContainer[Global___UtxopsbtReservations]: ... + def __init__( + self, + *, + psbt: _builtins.str = ..., + feerate_per_kw: _builtins.int = ..., + estimated_final_weight: _builtins.int = ..., + excess_msat: _primitives_pb2.Amount | None = ..., + change_outnum: _builtins.int | None = ..., + reservations: _abc.Iterable[Global___UtxopsbtReservations] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum", "change_outnum", b"change_outnum", "excess_msat", b"excess_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum", "change_outnum", b"change_outnum", "estimated_final_weight", b"estimated_final_weight", "excess_msat", b"excess_msat", "feerate_per_kw", b"feerate_per_kw", "psbt", b"psbt", "reservations", b"reservations"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__change_outnum: _TypeAlias = _typing.Literal["change_outnum"] # noqa: Y015 + _WhichOneofArgType__change_outnum: _TypeAlias = _typing.Literal["_change_outnum", b"_change_outnum"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__change_outnum) -> _WhichOneofReturnType__change_outnum | None: ... + +Global___UtxopsbtResponse: _TypeAlias = UtxopsbtResponse # noqa: Y015 + +@_typing.final +class UtxopsbtReservations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + VOUT_FIELD_NUMBER: _builtins.int + WAS_RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_TO_BLOCK_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + vout: _builtins.int + was_reserved: _builtins.bool + reserved: _builtins.bool + reserved_to_block: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + vout: _builtins.int = ..., + was_reserved: _builtins.bool = ..., + reserved: _builtins.bool = ..., + reserved_to_block: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reserved", b"reserved", "reserved_to_block", b"reserved_to_block", "txid", b"txid", "vout", b"vout", "was_reserved", b"was_reserved"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___UtxopsbtReservations: _TypeAlias = UtxopsbtReservations # noqa: Y015 + +@_typing.final +class TxdiscardRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + def __init__( + self, + *, + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TxdiscardRequest: _TypeAlias = TxdiscardRequest # noqa: Y015 + +@_typing.final +class TxdiscardResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + UNSIGNED_TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + unsigned_tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + unsigned_tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["txid", b"txid", "unsigned_tx", b"unsigned_tx"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TxdiscardResponse: _TypeAlias = TxdiscardResponse # noqa: Y015 + +@_typing.final +class TxprepareRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FEERATE_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + OUTPUTS_FIELD_NUMBER: _builtins.int + minconf: _builtins.int + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + @_builtins.property + def outputs(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.OutputDesc]: ... + def __init__( + self, + *, + feerate: _primitives_pb2.Feerate | None = ..., + minconf: _builtins.int | None = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + outputs: _abc.Iterable[_primitives_pb2.OutputDesc] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "feerate", b"feerate", "minconf", b"minconf"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "feerate", b"feerate", "minconf", b"minconf", "outputs", b"outputs", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + +Global___TxprepareRequest: _TypeAlias = TxprepareRequest # noqa: Y015 + +@_typing.final +class TxprepareResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + UNSIGNED_TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + unsigned_tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + psbt: _builtins.str = ..., + unsigned_tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt", "txid", b"txid", "unsigned_tx", b"unsigned_tx"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TxprepareResponse: _TypeAlias = TxprepareResponse # noqa: Y015 + +@_typing.final +class TxsendRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + def __init__( + self, + *, + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TxsendRequest: _TypeAlias = TxsendRequest # noqa: Y015 + +@_typing.final +class TxsendResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + psbt: _builtins.str = ..., + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TxsendResponse: _TypeAlias = TxsendResponse # noqa: Y015 + +@_typing.final +class ListpeerchannelsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + short_channel_id: _builtins.str + channel_id: _builtins.bytes + def __init__( + self, + *, + id: _builtins.bytes | None = ..., + short_channel_id: _builtins.str | None = ..., + channel_id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id", "_id", b"_id", "_short_channel_id", b"_short_channel_id", "channel_id", b"channel_id", "id", b"id", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id", "_id", b"_id", "_short_channel_id", b"_short_channel_id", "channel_id", b"channel_id", "id", b"id", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__channel_id: _TypeAlias = _typing.Literal["channel_id"] # noqa: Y015 + _WhichOneofArgType__channel_id: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id"] # noqa: Y015 + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_id) -> _WhichOneofReturnType__channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + +Global___ListpeerchannelsRequest: _TypeAlias = ListpeerchannelsRequest # noqa: Y015 + +@_typing.final +class ListpeerchannelsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNELS_FIELD_NUMBER: _builtins.int + @_builtins.property + def channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeerchannelsChannels]: ... + def __init__( + self, + *, + channels: _abc.Iterable[Global___ListpeerchannelsChannels] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channels", b"channels"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsResponse: _TypeAlias = ListpeerchannelsResponse # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PEER_ID_FIELD_NUMBER: _builtins.int + PEER_CONNECTED_FIELD_NUMBER: _builtins.int + STATE_FIELD_NUMBER: _builtins.int + SCRATCH_TXID_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + OWNER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + FUNDING_TXID_FIELD_NUMBER: _builtins.int + FUNDING_OUTNUM_FIELD_NUMBER: _builtins.int + INITIAL_FEERATE_FIELD_NUMBER: _builtins.int + LAST_FEERATE_FIELD_NUMBER: _builtins.int + NEXT_FEERATE_FIELD_NUMBER: _builtins.int + NEXT_FEE_STEP_FIELD_NUMBER: _builtins.int + INFLIGHT_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + PRIVATE_FIELD_NUMBER: _builtins.int + OPENER_FIELD_NUMBER: _builtins.int + CLOSER_FIELD_NUMBER: _builtins.int + FUNDING_FIELD_NUMBER: _builtins.int + TO_US_MSAT_FIELD_NUMBER: _builtins.int + MIN_TO_US_MSAT_FIELD_NUMBER: _builtins.int + MAX_TO_US_MSAT_FIELD_NUMBER: _builtins.int + TOTAL_MSAT_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + DUST_LIMIT_MSAT_FIELD_NUMBER: _builtins.int + THEIR_RESERVE_MSAT_FIELD_NUMBER: _builtins.int + OUR_RESERVE_MSAT_FIELD_NUMBER: _builtins.int + SPENDABLE_MSAT_FIELD_NUMBER: _builtins.int + RECEIVABLE_MSAT_FIELD_NUMBER: _builtins.int + MINIMUM_HTLC_IN_MSAT_FIELD_NUMBER: _builtins.int + MINIMUM_HTLC_OUT_MSAT_FIELD_NUMBER: _builtins.int + MAXIMUM_HTLC_OUT_MSAT_FIELD_NUMBER: _builtins.int + THEIR_TO_SELF_DELAY_FIELD_NUMBER: _builtins.int + OUR_TO_SELF_DELAY_FIELD_NUMBER: _builtins.int + MAX_ACCEPTED_HTLCS_FIELD_NUMBER: _builtins.int + ALIAS_FIELD_NUMBER: _builtins.int + STATE_CHANGES_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + IN_PAYMENTS_OFFERED_FIELD_NUMBER: _builtins.int + IN_OFFERED_MSAT_FIELD_NUMBER: _builtins.int + IN_PAYMENTS_FULFILLED_FIELD_NUMBER: _builtins.int + IN_FULFILLED_MSAT_FIELD_NUMBER: _builtins.int + OUT_PAYMENTS_OFFERED_FIELD_NUMBER: _builtins.int + OUT_OFFERED_MSAT_FIELD_NUMBER: _builtins.int + OUT_PAYMENTS_FULFILLED_FIELD_NUMBER: _builtins.int + OUT_FULFILLED_MSAT_FIELD_NUMBER: _builtins.int + HTLCS_FIELD_NUMBER: _builtins.int + CLOSE_TO_ADDR_FIELD_NUMBER: _builtins.int + IGNORE_FEE_LIMITS_FIELD_NUMBER: _builtins.int + UPDATES_FIELD_NUMBER: _builtins.int + LAST_STABLE_CONNECTION_FIELD_NUMBER: _builtins.int + LOST_STATE_FIELD_NUMBER: _builtins.int + REESTABLISHED_FIELD_NUMBER: _builtins.int + LAST_TX_FEE_MSAT_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + THEIR_MAX_HTLC_VALUE_IN_FLIGHT_MSAT_FIELD_NUMBER: _builtins.int + OUR_MAX_HTLC_VALUE_IN_FLIGHT_MSAT_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + peer_connected: _builtins.bool + state: _primitives_pb2.ChannelState.ValueType + scratch_txid: _builtins.bytes + owner: _builtins.str + short_channel_id: _builtins.str + channel_id: _builtins.bytes + funding_txid: _builtins.bytes + funding_outnum: _builtins.int + initial_feerate: _builtins.str + last_feerate: _builtins.str + next_feerate: _builtins.str + next_fee_step: _builtins.int + close_to: _builtins.bytes + private: _builtins.bool + opener: _primitives_pb2.ChannelSide.ValueType + closer: _primitives_pb2.ChannelSide.ValueType + fee_proportional_millionths: _builtins.int + their_to_self_delay: _builtins.int + our_to_self_delay: _builtins.int + max_accepted_htlcs: _builtins.int + in_payments_offered: _builtins.int + in_payments_fulfilled: _builtins.int + out_payments_offered: _builtins.int + out_payments_fulfilled: _builtins.int + close_to_addr: _builtins.str + ignore_fee_limits: _builtins.bool + last_stable_connection: _builtins.int + lost_state: _builtins.bool + reestablished: _builtins.bool + direction: _builtins.int + @_builtins.property + def channel_type(self) -> Global___ListpeerchannelsChannelsChannelType: ... + @_builtins.property + def feerate(self) -> Global___ListpeerchannelsChannelsFeerate: ... + @_builtins.property + def inflight(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeerchannelsChannelsInflight]: ... + @_builtins.property + def funding(self) -> Global___ListpeerchannelsChannelsFunding: ... + @_builtins.property + def to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def min_to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def max_to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def total_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def dust_limit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def their_reserve_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def our_reserve_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def spendable_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def receivable_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_htlc_in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_htlc_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def maximum_htlc_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def alias(self) -> Global___ListpeerchannelsChannelsAlias: ... + @_builtins.property + def state_changes(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeerchannelsChannelsStateChanges]: ... + @_builtins.property + def status(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def in_offered_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def in_fulfilled_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def out_offered_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def out_fulfilled_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlcs(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpeerchannelsChannelsHtlcs]: ... + @_builtins.property + def updates(self) -> Global___ListpeerchannelsChannelsUpdates: ... + @_builtins.property + def last_tx_fee_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def their_max_htlc_value_in_flight_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def our_max_htlc_value_in_flight_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def features(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + peer_id: _builtins.bytes = ..., + peer_connected: _builtins.bool = ..., + state: _primitives_pb2.ChannelState.ValueType = ..., + scratch_txid: _builtins.bytes | None = ..., + channel_type: Global___ListpeerchannelsChannelsChannelType | None = ..., + feerate: Global___ListpeerchannelsChannelsFeerate | None = ..., + owner: _builtins.str | None = ..., + short_channel_id: _builtins.str | None = ..., + channel_id: _builtins.bytes | None = ..., + funding_txid: _builtins.bytes | None = ..., + funding_outnum: _builtins.int | None = ..., + initial_feerate: _builtins.str | None = ..., + last_feerate: _builtins.str | None = ..., + next_feerate: _builtins.str | None = ..., + next_fee_step: _builtins.int | None = ..., + inflight: _abc.Iterable[Global___ListpeerchannelsChannelsInflight] | None = ..., + close_to: _builtins.bytes | None = ..., + private: _builtins.bool | None = ..., + opener: _primitives_pb2.ChannelSide.ValueType = ..., + closer: _primitives_pb2.ChannelSide.ValueType | None = ..., + funding: Global___ListpeerchannelsChannelsFunding | None = ..., + to_us_msat: _primitives_pb2.Amount | None = ..., + min_to_us_msat: _primitives_pb2.Amount | None = ..., + max_to_us_msat: _primitives_pb2.Amount | None = ..., + total_msat: _primitives_pb2.Amount | None = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int | None = ..., + dust_limit_msat: _primitives_pb2.Amount | None = ..., + their_reserve_msat: _primitives_pb2.Amount | None = ..., + our_reserve_msat: _primitives_pb2.Amount | None = ..., + spendable_msat: _primitives_pb2.Amount | None = ..., + receivable_msat: _primitives_pb2.Amount | None = ..., + minimum_htlc_in_msat: _primitives_pb2.Amount | None = ..., + minimum_htlc_out_msat: _primitives_pb2.Amount | None = ..., + maximum_htlc_out_msat: _primitives_pb2.Amount | None = ..., + their_to_self_delay: _builtins.int | None = ..., + our_to_self_delay: _builtins.int | None = ..., + max_accepted_htlcs: _builtins.int | None = ..., + alias: Global___ListpeerchannelsChannelsAlias | None = ..., + state_changes: _abc.Iterable[Global___ListpeerchannelsChannelsStateChanges] | None = ..., + status: _abc.Iterable[_builtins.str] | None = ..., + in_payments_offered: _builtins.int | None = ..., + in_offered_msat: _primitives_pb2.Amount | None = ..., + in_payments_fulfilled: _builtins.int | None = ..., + in_fulfilled_msat: _primitives_pb2.Amount | None = ..., + out_payments_offered: _builtins.int | None = ..., + out_offered_msat: _primitives_pb2.Amount | None = ..., + out_payments_fulfilled: _builtins.int | None = ..., + out_fulfilled_msat: _primitives_pb2.Amount | None = ..., + htlcs: _abc.Iterable[Global___ListpeerchannelsChannelsHtlcs] | None = ..., + close_to_addr: _builtins.str | None = ..., + ignore_fee_limits: _builtins.bool | None = ..., + updates: Global___ListpeerchannelsChannelsUpdates | None = ..., + last_stable_connection: _builtins.int | None = ..., + lost_state: _builtins.bool | None = ..., + reestablished: _builtins.bool | None = ..., + last_tx_fee_msat: _primitives_pb2.Amount | None = ..., + direction: _builtins.int | None = ..., + their_max_htlc_value_in_flight_msat: _primitives_pb2.Amount | None = ..., + our_max_htlc_value_in_flight_msat: _primitives_pb2.Amount | None = ..., + features: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_channel_id", b"_channel_id", "_channel_type", b"_channel_type", "_close_to", b"_close_to", "_close_to_addr", b"_close_to_addr", "_closer", b"_closer", "_direction", b"_direction", "_dust_limit_msat", b"_dust_limit_msat", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_feerate", b"_feerate", "_funding", b"_funding", "_funding_outnum", b"_funding_outnum", "_funding_txid", b"_funding_txid", "_ignore_fee_limits", b"_ignore_fee_limits", "_in_fulfilled_msat", b"_in_fulfilled_msat", "_in_offered_msat", b"_in_offered_msat", "_in_payments_fulfilled", b"_in_payments_fulfilled", "_in_payments_offered", b"_in_payments_offered", "_initial_feerate", b"_initial_feerate", "_last_feerate", b"_last_feerate", "_last_stable_connection", b"_last_stable_connection", "_last_tx_fee_msat", b"_last_tx_fee_msat", "_lost_state", b"_lost_state", "_max_accepted_htlcs", b"_max_accepted_htlcs", "_max_to_us_msat", b"_max_to_us_msat", "_maximum_htlc_out_msat", b"_maximum_htlc_out_msat", "_min_to_us_msat", b"_min_to_us_msat", "_minimum_htlc_in_msat", b"_minimum_htlc_in_msat", "_minimum_htlc_out_msat", b"_minimum_htlc_out_msat", "_next_fee_step", b"_next_fee_step", "_next_feerate", b"_next_feerate", "_our_max_htlc_value_in_flight_msat", b"_our_max_htlc_value_in_flight_msat", "_our_reserve_msat", b"_our_reserve_msat", "_our_to_self_delay", b"_our_to_self_delay", "_out_fulfilled_msat", b"_out_fulfilled_msat", "_out_offered_msat", b"_out_offered_msat", "_out_payments_fulfilled", b"_out_payments_fulfilled", "_out_payments_offered", b"_out_payments_offered", "_owner", b"_owner", "_private", b"_private", "_receivable_msat", b"_receivable_msat", "_reestablished", b"_reestablished", "_scratch_txid", b"_scratch_txid", "_short_channel_id", b"_short_channel_id", "_spendable_msat", b"_spendable_msat", "_their_max_htlc_value_in_flight_msat", b"_their_max_htlc_value_in_flight_msat", "_their_reserve_msat", b"_their_reserve_msat", "_their_to_self_delay", b"_their_to_self_delay", "_to_us_msat", b"_to_us_msat", "_total_msat", b"_total_msat", "_updates", b"_updates", "alias", b"alias", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_to", b"close_to", "close_to_addr", b"close_to_addr", "closer", b"closer", "direction", b"direction", "dust_limit_msat", b"dust_limit_msat", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "feerate", b"feerate", "funding", b"funding", "funding_outnum", b"funding_outnum", "funding_txid", b"funding_txid", "ignore_fee_limits", b"ignore_fee_limits", "in_fulfilled_msat", b"in_fulfilled_msat", "in_offered_msat", b"in_offered_msat", "in_payments_fulfilled", b"in_payments_fulfilled", "in_payments_offered", b"in_payments_offered", "initial_feerate", b"initial_feerate", "last_feerate", b"last_feerate", "last_stable_connection", b"last_stable_connection", "last_tx_fee_msat", b"last_tx_fee_msat", "lost_state", b"lost_state", "max_accepted_htlcs", b"max_accepted_htlcs", "max_to_us_msat", b"max_to_us_msat", "maximum_htlc_out_msat", b"maximum_htlc_out_msat", "min_to_us_msat", b"min_to_us_msat", "minimum_htlc_in_msat", b"minimum_htlc_in_msat", "minimum_htlc_out_msat", b"minimum_htlc_out_msat", "next_fee_step", b"next_fee_step", "next_feerate", b"next_feerate", "our_max_htlc_value_in_flight_msat", b"our_max_htlc_value_in_flight_msat", "our_reserve_msat", b"our_reserve_msat", "our_to_self_delay", b"our_to_self_delay", "out_fulfilled_msat", b"out_fulfilled_msat", "out_offered_msat", b"out_offered_msat", "out_payments_fulfilled", b"out_payments_fulfilled", "out_payments_offered", b"out_payments_offered", "owner", b"owner", "private", b"private", "receivable_msat", b"receivable_msat", "reestablished", b"reestablished", "scratch_txid", b"scratch_txid", "short_channel_id", b"short_channel_id", "spendable_msat", b"spendable_msat", "their_max_htlc_value_in_flight_msat", b"their_max_htlc_value_in_flight_msat", "their_reserve_msat", b"their_reserve_msat", "their_to_self_delay", b"their_to_self_delay", "to_us_msat", b"to_us_msat", "total_msat", b"total_msat", "updates", b"updates"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_channel_id", b"_channel_id", "_channel_type", b"_channel_type", "_close_to", b"_close_to", "_close_to_addr", b"_close_to_addr", "_closer", b"_closer", "_direction", b"_direction", "_dust_limit_msat", b"_dust_limit_msat", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_feerate", b"_feerate", "_funding", b"_funding", "_funding_outnum", b"_funding_outnum", "_funding_txid", b"_funding_txid", "_ignore_fee_limits", b"_ignore_fee_limits", "_in_fulfilled_msat", b"_in_fulfilled_msat", "_in_offered_msat", b"_in_offered_msat", "_in_payments_fulfilled", b"_in_payments_fulfilled", "_in_payments_offered", b"_in_payments_offered", "_initial_feerate", b"_initial_feerate", "_last_feerate", b"_last_feerate", "_last_stable_connection", b"_last_stable_connection", "_last_tx_fee_msat", b"_last_tx_fee_msat", "_lost_state", b"_lost_state", "_max_accepted_htlcs", b"_max_accepted_htlcs", "_max_to_us_msat", b"_max_to_us_msat", "_maximum_htlc_out_msat", b"_maximum_htlc_out_msat", "_min_to_us_msat", b"_min_to_us_msat", "_minimum_htlc_in_msat", b"_minimum_htlc_in_msat", "_minimum_htlc_out_msat", b"_minimum_htlc_out_msat", "_next_fee_step", b"_next_fee_step", "_next_feerate", b"_next_feerate", "_our_max_htlc_value_in_flight_msat", b"_our_max_htlc_value_in_flight_msat", "_our_reserve_msat", b"_our_reserve_msat", "_our_to_self_delay", b"_our_to_self_delay", "_out_fulfilled_msat", b"_out_fulfilled_msat", "_out_offered_msat", b"_out_offered_msat", "_out_payments_fulfilled", b"_out_payments_fulfilled", "_out_payments_offered", b"_out_payments_offered", "_owner", b"_owner", "_private", b"_private", "_receivable_msat", b"_receivable_msat", "_reestablished", b"_reestablished", "_scratch_txid", b"_scratch_txid", "_short_channel_id", b"_short_channel_id", "_spendable_msat", b"_spendable_msat", "_their_max_htlc_value_in_flight_msat", b"_their_max_htlc_value_in_flight_msat", "_their_reserve_msat", b"_their_reserve_msat", "_their_to_self_delay", b"_their_to_self_delay", "_to_us_msat", b"_to_us_msat", "_total_msat", b"_total_msat", "_updates", b"_updates", "alias", b"alias", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_to", b"close_to", "close_to_addr", b"close_to_addr", "closer", b"closer", "direction", b"direction", "dust_limit_msat", b"dust_limit_msat", "features", b"features", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "feerate", b"feerate", "funding", b"funding", "funding_outnum", b"funding_outnum", "funding_txid", b"funding_txid", "htlcs", b"htlcs", "ignore_fee_limits", b"ignore_fee_limits", "in_fulfilled_msat", b"in_fulfilled_msat", "in_offered_msat", b"in_offered_msat", "in_payments_fulfilled", b"in_payments_fulfilled", "in_payments_offered", b"in_payments_offered", "inflight", b"inflight", "initial_feerate", b"initial_feerate", "last_feerate", b"last_feerate", "last_stable_connection", b"last_stable_connection", "last_tx_fee_msat", b"last_tx_fee_msat", "lost_state", b"lost_state", "max_accepted_htlcs", b"max_accepted_htlcs", "max_to_us_msat", b"max_to_us_msat", "maximum_htlc_out_msat", b"maximum_htlc_out_msat", "min_to_us_msat", b"min_to_us_msat", "minimum_htlc_in_msat", b"minimum_htlc_in_msat", "minimum_htlc_out_msat", b"minimum_htlc_out_msat", "next_fee_step", b"next_fee_step", "next_feerate", b"next_feerate", "opener", b"opener", "our_max_htlc_value_in_flight_msat", b"our_max_htlc_value_in_flight_msat", "our_reserve_msat", b"our_reserve_msat", "our_to_self_delay", b"our_to_self_delay", "out_fulfilled_msat", b"out_fulfilled_msat", "out_offered_msat", b"out_offered_msat", "out_payments_fulfilled", b"out_payments_fulfilled", "out_payments_offered", b"out_payments_offered", "owner", b"owner", "peer_connected", b"peer_connected", "peer_id", b"peer_id", "private", b"private", "receivable_msat", b"receivable_msat", "reestablished", b"reestablished", "scratch_txid", b"scratch_txid", "short_channel_id", b"short_channel_id", "spendable_msat", b"spendable_msat", "state", b"state", "state_changes", b"state_changes", "status", b"status", "their_max_htlc_value_in_flight_msat", b"their_max_htlc_value_in_flight_msat", "their_reserve_msat", b"their_reserve_msat", "their_to_self_delay", b"their_to_self_delay", "to_us_msat", b"to_us_msat", "total_msat", b"total_msat", "updates", b"updates"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__alias: _TypeAlias = _typing.Literal["alias"] # noqa: Y015 + _WhichOneofArgType__alias: _TypeAlias = _typing.Literal["_alias", b"_alias"] # noqa: Y015 + _WhichOneofReturnType__channel_id: _TypeAlias = _typing.Literal["channel_id"] # noqa: Y015 + _WhichOneofArgType__channel_id: _TypeAlias = _typing.Literal["_channel_id", b"_channel_id"] # noqa: Y015 + _WhichOneofReturnType__channel_type: _TypeAlias = _typing.Literal["channel_type"] # noqa: Y015 + _WhichOneofArgType__channel_type: _TypeAlias = _typing.Literal["_channel_type", b"_channel_type"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__close_to_addr: _TypeAlias = _typing.Literal["close_to_addr"] # noqa: Y015 + _WhichOneofArgType__close_to_addr: _TypeAlias = _typing.Literal["_close_to_addr", b"_close_to_addr"] # noqa: Y015 + _WhichOneofReturnType__closer: _TypeAlias = _typing.Literal["closer"] # noqa: Y015 + _WhichOneofArgType__closer: _TypeAlias = _typing.Literal["_closer", b"_closer"] # noqa: Y015 + _WhichOneofReturnType__direction: _TypeAlias = _typing.Literal["direction"] # noqa: Y015 + _WhichOneofArgType__direction: _TypeAlias = _typing.Literal["_direction", b"_direction"] # noqa: Y015 + _WhichOneofReturnType__dust_limit_msat: _TypeAlias = _typing.Literal["dust_limit_msat"] # noqa: Y015 + _WhichOneofArgType__dust_limit_msat: _TypeAlias = _typing.Literal["_dust_limit_msat", b"_dust_limit_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_base_msat: _TypeAlias = _typing.Literal["fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__fee_base_msat: _TypeAlias = _typing.Literal["_fee_base_msat", b"_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_proportional_millionths: _TypeAlias = _typing.Literal["fee_proportional_millionths"] # noqa: Y015 + _WhichOneofArgType__fee_proportional_millionths: _TypeAlias = _typing.Literal["_fee_proportional_millionths", b"_fee_proportional_millionths"] # noqa: Y015 + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__funding: _TypeAlias = _typing.Literal["funding"] # noqa: Y015 + _WhichOneofArgType__funding: _TypeAlias = _typing.Literal["_funding", b"_funding"] # noqa: Y015 + _WhichOneofReturnType__funding_outnum: _TypeAlias = _typing.Literal["funding_outnum"] # noqa: Y015 + _WhichOneofArgType__funding_outnum: _TypeAlias = _typing.Literal["_funding_outnum", b"_funding_outnum"] # noqa: Y015 + _WhichOneofReturnType__funding_txid: _TypeAlias = _typing.Literal["funding_txid"] # noqa: Y015 + _WhichOneofArgType__funding_txid: _TypeAlias = _typing.Literal["_funding_txid", b"_funding_txid"] # noqa: Y015 + _WhichOneofReturnType__ignore_fee_limits: _TypeAlias = _typing.Literal["ignore_fee_limits"] # noqa: Y015 + _WhichOneofArgType__ignore_fee_limits: _TypeAlias = _typing.Literal["_ignore_fee_limits", b"_ignore_fee_limits"] # noqa: Y015 + _WhichOneofReturnType__in_fulfilled_msat: _TypeAlias = _typing.Literal["in_fulfilled_msat"] # noqa: Y015 + _WhichOneofArgType__in_fulfilled_msat: _TypeAlias = _typing.Literal["_in_fulfilled_msat", b"_in_fulfilled_msat"] # noqa: Y015 + _WhichOneofReturnType__in_offered_msat: _TypeAlias = _typing.Literal["in_offered_msat"] # noqa: Y015 + _WhichOneofArgType__in_offered_msat: _TypeAlias = _typing.Literal["_in_offered_msat", b"_in_offered_msat"] # noqa: Y015 + _WhichOneofReturnType__in_payments_fulfilled: _TypeAlias = _typing.Literal["in_payments_fulfilled"] # noqa: Y015 + _WhichOneofArgType__in_payments_fulfilled: _TypeAlias = _typing.Literal["_in_payments_fulfilled", b"_in_payments_fulfilled"] # noqa: Y015 + _WhichOneofReturnType__in_payments_offered: _TypeAlias = _typing.Literal["in_payments_offered"] # noqa: Y015 + _WhichOneofArgType__in_payments_offered: _TypeAlias = _typing.Literal["_in_payments_offered", b"_in_payments_offered"] # noqa: Y015 + _WhichOneofReturnType__initial_feerate: _TypeAlias = _typing.Literal["initial_feerate"] # noqa: Y015 + _WhichOneofArgType__initial_feerate: _TypeAlias = _typing.Literal["_initial_feerate", b"_initial_feerate"] # noqa: Y015 + _WhichOneofReturnType__last_feerate: _TypeAlias = _typing.Literal["last_feerate"] # noqa: Y015 + _WhichOneofArgType__last_feerate: _TypeAlias = _typing.Literal["_last_feerate", b"_last_feerate"] # noqa: Y015 + _WhichOneofReturnType__last_stable_connection: _TypeAlias = _typing.Literal["last_stable_connection"] # noqa: Y015 + _WhichOneofArgType__last_stable_connection: _TypeAlias = _typing.Literal["_last_stable_connection", b"_last_stable_connection"] # noqa: Y015 + _WhichOneofReturnType__last_tx_fee_msat: _TypeAlias = _typing.Literal["last_tx_fee_msat"] # noqa: Y015 + _WhichOneofArgType__last_tx_fee_msat: _TypeAlias = _typing.Literal["_last_tx_fee_msat", b"_last_tx_fee_msat"] # noqa: Y015 + _WhichOneofReturnType__lost_state: _TypeAlias = _typing.Literal["lost_state"] # noqa: Y015 + _WhichOneofArgType__lost_state: _TypeAlias = _typing.Literal["_lost_state", b"_lost_state"] # noqa: Y015 + _WhichOneofReturnType__max_accepted_htlcs: _TypeAlias = _typing.Literal["max_accepted_htlcs"] # noqa: Y015 + _WhichOneofArgType__max_accepted_htlcs: _TypeAlias = _typing.Literal["_max_accepted_htlcs", b"_max_accepted_htlcs"] # noqa: Y015 + _WhichOneofReturnType__max_to_us_msat: _TypeAlias = _typing.Literal["max_to_us_msat"] # noqa: Y015 + _WhichOneofArgType__max_to_us_msat: _TypeAlias = _typing.Literal["_max_to_us_msat", b"_max_to_us_msat"] # noqa: Y015 + _WhichOneofReturnType__maximum_htlc_out_msat: _TypeAlias = _typing.Literal["maximum_htlc_out_msat"] # noqa: Y015 + _WhichOneofArgType__maximum_htlc_out_msat: _TypeAlias = _typing.Literal["_maximum_htlc_out_msat", b"_maximum_htlc_out_msat"] # noqa: Y015 + _WhichOneofReturnType__min_to_us_msat: _TypeAlias = _typing.Literal["min_to_us_msat"] # noqa: Y015 + _WhichOneofArgType__min_to_us_msat: _TypeAlias = _typing.Literal["_min_to_us_msat", b"_min_to_us_msat"] # noqa: Y015 + _WhichOneofReturnType__minimum_htlc_in_msat: _TypeAlias = _typing.Literal["minimum_htlc_in_msat"] # noqa: Y015 + _WhichOneofArgType__minimum_htlc_in_msat: _TypeAlias = _typing.Literal["_minimum_htlc_in_msat", b"_minimum_htlc_in_msat"] # noqa: Y015 + _WhichOneofReturnType__minimum_htlc_out_msat: _TypeAlias = _typing.Literal["minimum_htlc_out_msat"] # noqa: Y015 + _WhichOneofArgType__minimum_htlc_out_msat: _TypeAlias = _typing.Literal["_minimum_htlc_out_msat", b"_minimum_htlc_out_msat"] # noqa: Y015 + _WhichOneofReturnType__next_fee_step: _TypeAlias = _typing.Literal["next_fee_step"] # noqa: Y015 + _WhichOneofArgType__next_fee_step: _TypeAlias = _typing.Literal["_next_fee_step", b"_next_fee_step"] # noqa: Y015 + _WhichOneofReturnType__next_feerate: _TypeAlias = _typing.Literal["next_feerate"] # noqa: Y015 + _WhichOneofArgType__next_feerate: _TypeAlias = _typing.Literal["_next_feerate", b"_next_feerate"] # noqa: Y015 + _WhichOneofReturnType__our_max_htlc_value_in_flight_msat: _TypeAlias = _typing.Literal["our_max_htlc_value_in_flight_msat"] # noqa: Y015 + _WhichOneofArgType__our_max_htlc_value_in_flight_msat: _TypeAlias = _typing.Literal["_our_max_htlc_value_in_flight_msat", b"_our_max_htlc_value_in_flight_msat"] # noqa: Y015 + _WhichOneofReturnType__our_reserve_msat: _TypeAlias = _typing.Literal["our_reserve_msat"] # noqa: Y015 + _WhichOneofArgType__our_reserve_msat: _TypeAlias = _typing.Literal["_our_reserve_msat", b"_our_reserve_msat"] # noqa: Y015 + _WhichOneofReturnType__our_to_self_delay: _TypeAlias = _typing.Literal["our_to_self_delay"] # noqa: Y015 + _WhichOneofArgType__our_to_self_delay: _TypeAlias = _typing.Literal["_our_to_self_delay", b"_our_to_self_delay"] # noqa: Y015 + _WhichOneofReturnType__out_fulfilled_msat: _TypeAlias = _typing.Literal["out_fulfilled_msat"] # noqa: Y015 + _WhichOneofArgType__out_fulfilled_msat: _TypeAlias = _typing.Literal["_out_fulfilled_msat", b"_out_fulfilled_msat"] # noqa: Y015 + _WhichOneofReturnType__out_offered_msat: _TypeAlias = _typing.Literal["out_offered_msat"] # noqa: Y015 + _WhichOneofArgType__out_offered_msat: _TypeAlias = _typing.Literal["_out_offered_msat", b"_out_offered_msat"] # noqa: Y015 + _WhichOneofReturnType__out_payments_fulfilled: _TypeAlias = _typing.Literal["out_payments_fulfilled"] # noqa: Y015 + _WhichOneofArgType__out_payments_fulfilled: _TypeAlias = _typing.Literal["_out_payments_fulfilled", b"_out_payments_fulfilled"] # noqa: Y015 + _WhichOneofReturnType__out_payments_offered: _TypeAlias = _typing.Literal["out_payments_offered"] # noqa: Y015 + _WhichOneofArgType__out_payments_offered: _TypeAlias = _typing.Literal["_out_payments_offered", b"_out_payments_offered"] # noqa: Y015 + _WhichOneofReturnType__owner: _TypeAlias = _typing.Literal["owner"] # noqa: Y015 + _WhichOneofArgType__owner: _TypeAlias = _typing.Literal["_owner", b"_owner"] # noqa: Y015 + _WhichOneofReturnType__private: _TypeAlias = _typing.Literal["private"] # noqa: Y015 + _WhichOneofArgType__private: _TypeAlias = _typing.Literal["_private", b"_private"] # noqa: Y015 + _WhichOneofReturnType__receivable_msat: _TypeAlias = _typing.Literal["receivable_msat"] # noqa: Y015 + _WhichOneofArgType__receivable_msat: _TypeAlias = _typing.Literal["_receivable_msat", b"_receivable_msat"] # noqa: Y015 + _WhichOneofReturnType__reestablished: _TypeAlias = _typing.Literal["reestablished"] # noqa: Y015 + _WhichOneofArgType__reestablished: _TypeAlias = _typing.Literal["_reestablished", b"_reestablished"] # noqa: Y015 + _WhichOneofReturnType__scratch_txid: _TypeAlias = _typing.Literal["scratch_txid"] # noqa: Y015 + _WhichOneofArgType__scratch_txid: _TypeAlias = _typing.Literal["_scratch_txid", b"_scratch_txid"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + _WhichOneofReturnType__spendable_msat: _TypeAlias = _typing.Literal["spendable_msat"] # noqa: Y015 + _WhichOneofArgType__spendable_msat: _TypeAlias = _typing.Literal["_spendable_msat", b"_spendable_msat"] # noqa: Y015 + _WhichOneofReturnType__their_max_htlc_value_in_flight_msat: _TypeAlias = _typing.Literal["their_max_htlc_value_in_flight_msat"] # noqa: Y015 + _WhichOneofArgType__their_max_htlc_value_in_flight_msat: _TypeAlias = _typing.Literal["_their_max_htlc_value_in_flight_msat", b"_their_max_htlc_value_in_flight_msat"] # noqa: Y015 + _WhichOneofReturnType__their_reserve_msat: _TypeAlias = _typing.Literal["their_reserve_msat"] # noqa: Y015 + _WhichOneofArgType__their_reserve_msat: _TypeAlias = _typing.Literal["_their_reserve_msat", b"_their_reserve_msat"] # noqa: Y015 + _WhichOneofReturnType__their_to_self_delay: _TypeAlias = _typing.Literal["their_to_self_delay"] # noqa: Y015 + _WhichOneofArgType__their_to_self_delay: _TypeAlias = _typing.Literal["_their_to_self_delay", b"_their_to_self_delay"] # noqa: Y015 + _WhichOneofReturnType__to_us_msat: _TypeAlias = _typing.Literal["to_us_msat"] # noqa: Y015 + _WhichOneofArgType__to_us_msat: _TypeAlias = _typing.Literal["_to_us_msat", b"_to_us_msat"] # noqa: Y015 + _WhichOneofReturnType__total_msat: _TypeAlias = _typing.Literal["total_msat"] # noqa: Y015 + _WhichOneofArgType__total_msat: _TypeAlias = _typing.Literal["_total_msat", b"_total_msat"] # noqa: Y015 + _WhichOneofReturnType__updates: _TypeAlias = _typing.Literal["updates"] # noqa: Y015 + _WhichOneofArgType__updates: _TypeAlias = _typing.Literal["_updates", b"_updates"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__alias) -> _WhichOneofReturnType__alias | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_id) -> _WhichOneofReturnType__channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_type) -> _WhichOneofReturnType__channel_type | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to_addr) -> _WhichOneofReturnType__close_to_addr | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__closer) -> _WhichOneofReturnType__closer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__direction) -> _WhichOneofReturnType__direction | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__dust_limit_msat) -> _WhichOneofReturnType__dust_limit_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_base_msat) -> _WhichOneofReturnType__fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_proportional_millionths) -> _WhichOneofReturnType__fee_proportional_millionths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding) -> _WhichOneofReturnType__funding | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_outnum) -> _WhichOneofReturnType__funding_outnum | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_txid) -> _WhichOneofReturnType__funding_txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__ignore_fee_limits) -> _WhichOneofReturnType__ignore_fee_limits | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_fulfilled_msat) -> _WhichOneofReturnType__in_fulfilled_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_offered_msat) -> _WhichOneofReturnType__in_offered_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_payments_fulfilled) -> _WhichOneofReturnType__in_payments_fulfilled | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_payments_offered) -> _WhichOneofReturnType__in_payments_offered | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__initial_feerate) -> _WhichOneofReturnType__initial_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_feerate) -> _WhichOneofReturnType__last_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_stable_connection) -> _WhichOneofReturnType__last_stable_connection | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_tx_fee_msat) -> _WhichOneofReturnType__last_tx_fee_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lost_state) -> _WhichOneofReturnType__lost_state | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_accepted_htlcs) -> _WhichOneofReturnType__max_accepted_htlcs | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_to_us_msat) -> _WhichOneofReturnType__max_to_us_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maximum_htlc_out_msat) -> _WhichOneofReturnType__maximum_htlc_out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_to_us_msat) -> _WhichOneofReturnType__min_to_us_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minimum_htlc_in_msat) -> _WhichOneofReturnType__minimum_htlc_in_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minimum_htlc_out_msat) -> _WhichOneofReturnType__minimum_htlc_out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_fee_step) -> _WhichOneofReturnType__next_fee_step | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_feerate) -> _WhichOneofReturnType__next_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__our_max_htlc_value_in_flight_msat) -> _WhichOneofReturnType__our_max_htlc_value_in_flight_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__our_reserve_msat) -> _WhichOneofReturnType__our_reserve_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__our_to_self_delay) -> _WhichOneofReturnType__our_to_self_delay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_fulfilled_msat) -> _WhichOneofReturnType__out_fulfilled_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_offered_msat) -> _WhichOneofReturnType__out_offered_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_payments_fulfilled) -> _WhichOneofReturnType__out_payments_fulfilled | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_payments_offered) -> _WhichOneofReturnType__out_payments_offered | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__owner) -> _WhichOneofReturnType__owner | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__private) -> _WhichOneofReturnType__private | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__receivable_msat) -> _WhichOneofReturnType__receivable_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reestablished) -> _WhichOneofReturnType__reestablished | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__scratch_txid) -> _WhichOneofReturnType__scratch_txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__spendable_msat) -> _WhichOneofReturnType__spendable_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__their_max_htlc_value_in_flight_msat) -> _WhichOneofReturnType__their_max_htlc_value_in_flight_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__their_reserve_msat) -> _WhichOneofReturnType__their_reserve_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__their_to_self_delay) -> _WhichOneofReturnType__their_to_self_delay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__to_us_msat) -> _WhichOneofReturnType__to_us_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__total_msat) -> _WhichOneofReturnType__total_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updates) -> _WhichOneofReturnType__updates | None: ... + +Global___ListpeerchannelsChannels: _TypeAlias = ListpeerchannelsChannels # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsAlias(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LOCAL_FIELD_NUMBER: _builtins.int + REMOTE_FIELD_NUMBER: _builtins.int + local: _builtins.str + remote: _builtins.str + def __init__( + self, + *, + local: _builtins.str | None = ..., + remote: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_local", b"_local", "_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_local", b"_local", "_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__local: _TypeAlias = _typing.Literal["local"] # noqa: Y015 + _WhichOneofArgType__local: _TypeAlias = _typing.Literal["_local", b"_local"] # noqa: Y015 + _WhichOneofReturnType__remote: _TypeAlias = _typing.Literal["remote"] # noqa: Y015 + _WhichOneofArgType__remote: _TypeAlias = _typing.Literal["_remote", b"_remote"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local) -> _WhichOneofReturnType__local | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__remote) -> _WhichOneofReturnType__remote | None: ... + +Global___ListpeerchannelsChannelsAlias: _TypeAlias = ListpeerchannelsChannelsAlias # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsChannelsChannelType: _TypeAlias = ListpeerchannelsChannelsChannelType # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsFeerate(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PERKW_FIELD_NUMBER: _builtins.int + PERKB_FIELD_NUMBER: _builtins.int + perkw: _builtins.int + perkb: _builtins.int + def __init__( + self, + *, + perkw: _builtins.int = ..., + perkb: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["perkb", b"perkb", "perkw", b"perkw"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsChannelsFeerate: _TypeAlias = ListpeerchannelsChannelsFeerate # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsFunding(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PUSHED_MSAT_FIELD_NUMBER: _builtins.int + LOCAL_FUNDS_MSAT_FIELD_NUMBER: _builtins.int + REMOTE_FUNDS_MSAT_FIELD_NUMBER: _builtins.int + FEE_PAID_MSAT_FIELD_NUMBER: _builtins.int + FEE_RCVD_MSAT_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + WITHHELD_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + withheld: _builtins.bool + @_builtins.property + def pushed_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def local_funds_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def remote_funds_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_paid_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_rcvd_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + pushed_msat: _primitives_pb2.Amount | None = ..., + local_funds_msat: _primitives_pb2.Amount | None = ..., + remote_funds_msat: _primitives_pb2.Amount | None = ..., + fee_paid_msat: _primitives_pb2.Amount | None = ..., + fee_rcvd_msat: _primitives_pb2.Amount | None = ..., + psbt: _builtins.str | None = ..., + withheld: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_fee_paid_msat", b"_fee_paid_msat", "_fee_rcvd_msat", b"_fee_rcvd_msat", "_psbt", b"_psbt", "_pushed_msat", b"_pushed_msat", "_withheld", b"_withheld", "fee_paid_msat", b"fee_paid_msat", "fee_rcvd_msat", b"fee_rcvd_msat", "local_funds_msat", b"local_funds_msat", "psbt", b"psbt", "pushed_msat", b"pushed_msat", "remote_funds_msat", b"remote_funds_msat", "withheld", b"withheld"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_fee_paid_msat", b"_fee_paid_msat", "_fee_rcvd_msat", b"_fee_rcvd_msat", "_psbt", b"_psbt", "_pushed_msat", b"_pushed_msat", "_withheld", b"_withheld", "fee_paid_msat", b"fee_paid_msat", "fee_rcvd_msat", b"fee_rcvd_msat", "local_funds_msat", b"local_funds_msat", "psbt", b"psbt", "pushed_msat", b"pushed_msat", "remote_funds_msat", b"remote_funds_msat", "withheld", b"withheld"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__fee_paid_msat: _TypeAlias = _typing.Literal["fee_paid_msat"] # noqa: Y015 + _WhichOneofArgType__fee_paid_msat: _TypeAlias = _typing.Literal["_fee_paid_msat", b"_fee_paid_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_rcvd_msat: _TypeAlias = _typing.Literal["fee_rcvd_msat"] # noqa: Y015 + _WhichOneofArgType__fee_rcvd_msat: _TypeAlias = _typing.Literal["_fee_rcvd_msat", b"_fee_rcvd_msat"] # noqa: Y015 + _WhichOneofReturnType__psbt: _TypeAlias = _typing.Literal["psbt"] # noqa: Y015 + _WhichOneofArgType__psbt: _TypeAlias = _typing.Literal["_psbt", b"_psbt"] # noqa: Y015 + _WhichOneofReturnType__pushed_msat: _TypeAlias = _typing.Literal["pushed_msat"] # noqa: Y015 + _WhichOneofArgType__pushed_msat: _TypeAlias = _typing.Literal["_pushed_msat", b"_pushed_msat"] # noqa: Y015 + _WhichOneofReturnType__withheld: _TypeAlias = _typing.Literal["withheld"] # noqa: Y015 + _WhichOneofArgType__withheld: _TypeAlias = _typing.Literal["_withheld", b"_withheld"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_paid_msat) -> _WhichOneofReturnType__fee_paid_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_rcvd_msat) -> _WhichOneofReturnType__fee_rcvd_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__psbt) -> _WhichOneofReturnType__psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pushed_msat) -> _WhichOneofReturnType__pushed_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__withheld) -> _WhichOneofReturnType__withheld | None: ... + +Global___ListpeerchannelsChannelsFunding: _TypeAlias = ListpeerchannelsChannelsFunding # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsHtlcs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpeerchannelsChannelsHtlcsDirection: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpeerchannelsChannelsHtlcsDirectionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpeerchannelsChannelsHtlcs._ListpeerchannelsChannelsHtlcsDirection.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + IN: ListpeerchannelsChannelsHtlcs._ListpeerchannelsChannelsHtlcsDirection.ValueType # 0 + OUT: ListpeerchannelsChannelsHtlcs._ListpeerchannelsChannelsHtlcsDirection.ValueType # 1 + + class ListpeerchannelsChannelsHtlcsDirection(_ListpeerchannelsChannelsHtlcsDirection, metaclass=_ListpeerchannelsChannelsHtlcsDirectionEnumTypeWrapper): + """ListPeerChannels.channels[].htlcs[].direction""" + + IN: ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection.ValueType # 0 + OUT: ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection.ValueType # 1 + + DIRECTION_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + EXPIRY_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + LOCAL_TRIMMED_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + STATE_FIELD_NUMBER: _builtins.int + direction: Global___ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection.ValueType + id: _builtins.int + expiry: _builtins.int + payment_hash: _builtins.bytes + local_trimmed: _builtins.bool + status: _builtins.str + state: _primitives_pb2.HtlcState.ValueType + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + direction: Global___ListpeerchannelsChannelsHtlcs.ListpeerchannelsChannelsHtlcsDirection.ValueType = ..., + id: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + expiry: _builtins.int = ..., + payment_hash: _builtins.bytes = ..., + local_trimmed: _builtins.bool | None = ..., + status: _builtins.str | None = ..., + state: _primitives_pb2.HtlcState.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_local_trimmed", b"_local_trimmed", "_status", b"_status", "amount_msat", b"amount_msat", "local_trimmed", b"local_trimmed", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_local_trimmed", b"_local_trimmed", "_status", b"_status", "amount_msat", b"amount_msat", "direction", b"direction", "expiry", b"expiry", "id", b"id", "local_trimmed", b"local_trimmed", "payment_hash", b"payment_hash", "state", b"state", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__local_trimmed: _TypeAlias = _typing.Literal["local_trimmed"] # noqa: Y015 + _WhichOneofArgType__local_trimmed: _TypeAlias = _typing.Literal["_local_trimmed", b"_local_trimmed"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local_trimmed) -> _WhichOneofReturnType__local_trimmed | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___ListpeerchannelsChannelsHtlcs: _TypeAlias = ListpeerchannelsChannelsHtlcs # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsInflight(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FUNDING_TXID_FIELD_NUMBER: _builtins.int + FUNDING_OUTNUM_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + TOTAL_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + OUR_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + SCRATCH_TXID_FIELD_NUMBER: _builtins.int + SPLICE_AMOUNT_FIELD_NUMBER: _builtins.int + funding_txid: _builtins.bytes + funding_outnum: _builtins.int + feerate: _builtins.str + scratch_txid: _builtins.bytes + splice_amount: _builtins.int + @_builtins.property + def total_funding_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def our_funding_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + funding_txid: _builtins.bytes = ..., + funding_outnum: _builtins.int = ..., + feerate: _builtins.str = ..., + total_funding_msat: _primitives_pb2.Amount | None = ..., + our_funding_msat: _primitives_pb2.Amount | None = ..., + scratch_txid: _builtins.bytes | None = ..., + splice_amount: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_scratch_txid", b"_scratch_txid", "our_funding_msat", b"our_funding_msat", "scratch_txid", b"scratch_txid", "total_funding_msat", b"total_funding_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_scratch_txid", b"_scratch_txid", "feerate", b"feerate", "funding_outnum", b"funding_outnum", "funding_txid", b"funding_txid", "our_funding_msat", b"our_funding_msat", "scratch_txid", b"scratch_txid", "splice_amount", b"splice_amount", "total_funding_msat", b"total_funding_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__scratch_txid: _TypeAlias = _typing.Literal["scratch_txid"] # noqa: Y015 + _WhichOneofArgType__scratch_txid: _TypeAlias = _typing.Literal["_scratch_txid", b"_scratch_txid"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__scratch_txid) -> _WhichOneofReturnType__scratch_txid | None: ... + +Global___ListpeerchannelsChannelsInflight: _TypeAlias = ListpeerchannelsChannelsInflight # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsStateChanges(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpeerchannelsChannelsStateChangesCause: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpeerchannelsChannelsStateChangesCauseEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNKNOWN: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 0 + LOCAL: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 1 + USER: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 2 + REMOTE: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 3 + PROTOCOL: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 4 + ONCHAIN: ListpeerchannelsChannelsStateChanges._ListpeerchannelsChannelsStateChangesCause.ValueType # 5 + + class ListpeerchannelsChannelsStateChangesCause(_ListpeerchannelsChannelsStateChangesCause, metaclass=_ListpeerchannelsChannelsStateChangesCauseEnumTypeWrapper): + """ListPeerChannels.channels[].state_changes[].cause""" + + UNKNOWN: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 0 + LOCAL: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 1 + USER: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 2 + REMOTE: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 3 + PROTOCOL: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 4 + ONCHAIN: ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType # 5 + + TIMESTAMP_FIELD_NUMBER: _builtins.int + OLD_STATE_FIELD_NUMBER: _builtins.int + NEW_STATE_FIELD_NUMBER: _builtins.int + CAUSE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + timestamp: _builtins.str + old_state: _primitives_pb2.ChannelState.ValueType + new_state: _primitives_pb2.ChannelState.ValueType + cause: Global___ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType + message: _builtins.str + def __init__( + self, + *, + timestamp: _builtins.str = ..., + old_state: _primitives_pb2.ChannelState.ValueType = ..., + new_state: _primitives_pb2.ChannelState.ValueType = ..., + cause: Global___ListpeerchannelsChannelsStateChanges.ListpeerchannelsChannelsStateChangesCause.ValueType = ..., + message: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cause", b"cause", "message", b"message", "new_state", b"new_state", "old_state", b"old_state", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsChannelsStateChanges: _TypeAlias = ListpeerchannelsChannelsStateChanges # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsUpdates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LOCAL_FIELD_NUMBER: _builtins.int + REMOTE_FIELD_NUMBER: _builtins.int + @_builtins.property + def local(self) -> Global___ListpeerchannelsChannelsUpdatesLocal: ... + @_builtins.property + def remote(self) -> Global___ListpeerchannelsChannelsUpdatesRemote: ... + def __init__( + self, + *, + local: Global___ListpeerchannelsChannelsUpdatesLocal | None = ..., + remote: Global___ListpeerchannelsChannelsUpdatesRemote | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__remote: _TypeAlias = _typing.Literal["remote"] # noqa: Y015 + _WhichOneofArgType__remote: _TypeAlias = _typing.Literal["_remote", b"_remote"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__remote) -> _WhichOneofReturnType__remote | None: ... + +Global___ListpeerchannelsChannelsUpdates: _TypeAlias = ListpeerchannelsChannelsUpdates # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsUpdatesLocal(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + cltv_expiry_delta: _builtins.int + fee_proportional_millionths: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + cltv_expiry_delta: _builtins.int = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["fee_base_msat", b"fee_base_msat", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cltv_expiry_delta", b"cltv_expiry_delta", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsChannelsUpdatesLocal: _TypeAlias = ListpeerchannelsChannelsUpdatesLocal # noqa: Y015 + +@_typing.final +class ListpeerchannelsChannelsUpdatesRemote(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + cltv_expiry_delta: _builtins.int + fee_proportional_millionths: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + cltv_expiry_delta: _builtins.int = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["fee_base_msat", b"fee_base_msat", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cltv_expiry_delta", b"cltv_expiry_delta", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpeerchannelsChannelsUpdatesRemote: _TypeAlias = ListpeerchannelsChannelsUpdatesRemote # noqa: Y015 + +@_typing.final +class ListclosedchannelsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + def __init__( + self, + *, + id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "id", b"id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + +Global___ListclosedchannelsRequest: _TypeAlias = ListclosedchannelsRequest # noqa: Y015 + +@_typing.final +class ListclosedchannelsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLOSEDCHANNELS_FIELD_NUMBER: _builtins.int + @_builtins.property + def closedchannels(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListclosedchannelsClosedchannels]: ... + def __init__( + self, + *, + closedchannels: _abc.Iterable[Global___ListclosedchannelsClosedchannels] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["closedchannels", b"closedchannels"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListclosedchannelsResponse: _TypeAlias = ListclosedchannelsResponse # noqa: Y015 + +@_typing.final +class ListclosedchannelsClosedchannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListclosedchannelsClosedchannelsCloseCause: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListclosedchannelsClosedchannelsCloseCauseEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNKNOWN: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 0 + LOCAL: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 1 + USER: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 2 + REMOTE: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 3 + PROTOCOL: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 4 + ONCHAIN: ListclosedchannelsClosedchannels._ListclosedchannelsClosedchannelsCloseCause.ValueType # 5 + + class ListclosedchannelsClosedchannelsCloseCause(_ListclosedchannelsClosedchannelsCloseCause, metaclass=_ListclosedchannelsClosedchannelsCloseCauseEnumTypeWrapper): + """ListClosedChannels.closedchannels[].close_cause""" + + UNKNOWN: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 0 + LOCAL: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 1 + USER: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 2 + REMOTE: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 3 + PROTOCOL: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 4 + ONCHAIN: ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType # 5 + + PEER_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + ALIAS_FIELD_NUMBER: _builtins.int + OPENER_FIELD_NUMBER: _builtins.int + CLOSER_FIELD_NUMBER: _builtins.int + PRIVATE_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + TOTAL_LOCAL_COMMITMENTS_FIELD_NUMBER: _builtins.int + TOTAL_REMOTE_COMMITMENTS_FIELD_NUMBER: _builtins.int + TOTAL_HTLCS_SENT_FIELD_NUMBER: _builtins.int + FUNDING_TXID_FIELD_NUMBER: _builtins.int + FUNDING_OUTNUM_FIELD_NUMBER: _builtins.int + LEASED_FIELD_NUMBER: _builtins.int + FUNDING_FEE_PAID_MSAT_FIELD_NUMBER: _builtins.int + FUNDING_FEE_RCVD_MSAT_FIELD_NUMBER: _builtins.int + FUNDING_PUSHED_MSAT_FIELD_NUMBER: _builtins.int + TOTAL_MSAT_FIELD_NUMBER: _builtins.int + FINAL_TO_US_MSAT_FIELD_NUMBER: _builtins.int + MIN_TO_US_MSAT_FIELD_NUMBER: _builtins.int + MAX_TO_US_MSAT_FIELD_NUMBER: _builtins.int + LAST_COMMITMENT_TXID_FIELD_NUMBER: _builtins.int + LAST_COMMITMENT_FEE_MSAT_FIELD_NUMBER: _builtins.int + CLOSE_CAUSE_FIELD_NUMBER: _builtins.int + LAST_STABLE_CONNECTION_FIELD_NUMBER: _builtins.int + FUNDING_PSBT_FIELD_NUMBER: _builtins.int + FUNDING_WITHHELD_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + channel_id: _builtins.bytes + short_channel_id: _builtins.str + opener: _primitives_pb2.ChannelSide.ValueType + closer: _primitives_pb2.ChannelSide.ValueType + private: _builtins.bool + total_local_commitments: _builtins.int + total_remote_commitments: _builtins.int + total_htlcs_sent: _builtins.int + funding_txid: _builtins.bytes + funding_outnum: _builtins.int + leased: _builtins.bool + last_commitment_txid: _builtins.bytes + close_cause: Global___ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType + last_stable_connection: _builtins.int + funding_psbt: _builtins.str + funding_withheld: _builtins.bool + @_builtins.property + def alias(self) -> Global___ListclosedchannelsClosedchannelsAlias: ... + @_builtins.property + def channel_type(self) -> Global___ListclosedchannelsClosedchannelsChannelType: ... + @_builtins.property + def funding_fee_paid_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def funding_fee_rcvd_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def funding_pushed_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def total_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def final_to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def min_to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def max_to_us_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def last_commitment_fee_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + peer_id: _builtins.bytes | None = ..., + channel_id: _builtins.bytes = ..., + short_channel_id: _builtins.str | None = ..., + alias: Global___ListclosedchannelsClosedchannelsAlias | None = ..., + opener: _primitives_pb2.ChannelSide.ValueType = ..., + closer: _primitives_pb2.ChannelSide.ValueType | None = ..., + private: _builtins.bool = ..., + channel_type: Global___ListclosedchannelsClosedchannelsChannelType | None = ..., + total_local_commitments: _builtins.int = ..., + total_remote_commitments: _builtins.int = ..., + total_htlcs_sent: _builtins.int = ..., + funding_txid: _builtins.bytes = ..., + funding_outnum: _builtins.int = ..., + leased: _builtins.bool = ..., + funding_fee_paid_msat: _primitives_pb2.Amount | None = ..., + funding_fee_rcvd_msat: _primitives_pb2.Amount | None = ..., + funding_pushed_msat: _primitives_pb2.Amount | None = ..., + total_msat: _primitives_pb2.Amount | None = ..., + final_to_us_msat: _primitives_pb2.Amount | None = ..., + min_to_us_msat: _primitives_pb2.Amount | None = ..., + max_to_us_msat: _primitives_pb2.Amount | None = ..., + last_commitment_txid: _builtins.bytes | None = ..., + last_commitment_fee_msat: _primitives_pb2.Amount | None = ..., + close_cause: Global___ListclosedchannelsClosedchannels.ListclosedchannelsClosedchannelsCloseCause.ValueType = ..., + last_stable_connection: _builtins.int | None = ..., + funding_psbt: _builtins.str | None = ..., + funding_withheld: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_channel_type", b"_channel_type", "_closer", b"_closer", "_funding_fee_paid_msat", b"_funding_fee_paid_msat", "_funding_fee_rcvd_msat", b"_funding_fee_rcvd_msat", "_funding_psbt", b"_funding_psbt", "_funding_pushed_msat", b"_funding_pushed_msat", "_funding_withheld", b"_funding_withheld", "_last_commitment_fee_msat", b"_last_commitment_fee_msat", "_last_commitment_txid", b"_last_commitment_txid", "_last_stable_connection", b"_last_stable_connection", "_peer_id", b"_peer_id", "_short_channel_id", b"_short_channel_id", "alias", b"alias", "channel_type", b"channel_type", "closer", b"closer", "final_to_us_msat", b"final_to_us_msat", "funding_fee_paid_msat", b"funding_fee_paid_msat", "funding_fee_rcvd_msat", b"funding_fee_rcvd_msat", "funding_psbt", b"funding_psbt", "funding_pushed_msat", b"funding_pushed_msat", "funding_withheld", b"funding_withheld", "last_commitment_fee_msat", b"last_commitment_fee_msat", "last_commitment_txid", b"last_commitment_txid", "last_stable_connection", b"last_stable_connection", "max_to_us_msat", b"max_to_us_msat", "min_to_us_msat", b"min_to_us_msat", "peer_id", b"peer_id", "short_channel_id", b"short_channel_id", "total_msat", b"total_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_alias", b"_alias", "_channel_type", b"_channel_type", "_closer", b"_closer", "_funding_fee_paid_msat", b"_funding_fee_paid_msat", "_funding_fee_rcvd_msat", b"_funding_fee_rcvd_msat", "_funding_psbt", b"_funding_psbt", "_funding_pushed_msat", b"_funding_pushed_msat", "_funding_withheld", b"_funding_withheld", "_last_commitment_fee_msat", b"_last_commitment_fee_msat", "_last_commitment_txid", b"_last_commitment_txid", "_last_stable_connection", b"_last_stable_connection", "_peer_id", b"_peer_id", "_short_channel_id", b"_short_channel_id", "alias", b"alias", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_cause", b"close_cause", "closer", b"closer", "final_to_us_msat", b"final_to_us_msat", "funding_fee_paid_msat", b"funding_fee_paid_msat", "funding_fee_rcvd_msat", b"funding_fee_rcvd_msat", "funding_outnum", b"funding_outnum", "funding_psbt", b"funding_psbt", "funding_pushed_msat", b"funding_pushed_msat", "funding_txid", b"funding_txid", "funding_withheld", b"funding_withheld", "last_commitment_fee_msat", b"last_commitment_fee_msat", "last_commitment_txid", b"last_commitment_txid", "last_stable_connection", b"last_stable_connection", "leased", b"leased", "max_to_us_msat", b"max_to_us_msat", "min_to_us_msat", b"min_to_us_msat", "opener", b"opener", "peer_id", b"peer_id", "private", b"private", "short_channel_id", b"short_channel_id", "total_htlcs_sent", b"total_htlcs_sent", "total_local_commitments", b"total_local_commitments", "total_msat", b"total_msat", "total_remote_commitments", b"total_remote_commitments"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__alias: _TypeAlias = _typing.Literal["alias"] # noqa: Y015 + _WhichOneofArgType__alias: _TypeAlias = _typing.Literal["_alias", b"_alias"] # noqa: Y015 + _WhichOneofReturnType__channel_type: _TypeAlias = _typing.Literal["channel_type"] # noqa: Y015 + _WhichOneofArgType__channel_type: _TypeAlias = _typing.Literal["_channel_type", b"_channel_type"] # noqa: Y015 + _WhichOneofReturnType__closer: _TypeAlias = _typing.Literal["closer"] # noqa: Y015 + _WhichOneofArgType__closer: _TypeAlias = _typing.Literal["_closer", b"_closer"] # noqa: Y015 + _WhichOneofReturnType__funding_fee_paid_msat: _TypeAlias = _typing.Literal["funding_fee_paid_msat"] # noqa: Y015 + _WhichOneofArgType__funding_fee_paid_msat: _TypeAlias = _typing.Literal["_funding_fee_paid_msat", b"_funding_fee_paid_msat"] # noqa: Y015 + _WhichOneofReturnType__funding_fee_rcvd_msat: _TypeAlias = _typing.Literal["funding_fee_rcvd_msat"] # noqa: Y015 + _WhichOneofArgType__funding_fee_rcvd_msat: _TypeAlias = _typing.Literal["_funding_fee_rcvd_msat", b"_funding_fee_rcvd_msat"] # noqa: Y015 + _WhichOneofReturnType__funding_psbt: _TypeAlias = _typing.Literal["funding_psbt"] # noqa: Y015 + _WhichOneofArgType__funding_psbt: _TypeAlias = _typing.Literal["_funding_psbt", b"_funding_psbt"] # noqa: Y015 + _WhichOneofReturnType__funding_pushed_msat: _TypeAlias = _typing.Literal["funding_pushed_msat"] # noqa: Y015 + _WhichOneofArgType__funding_pushed_msat: _TypeAlias = _typing.Literal["_funding_pushed_msat", b"_funding_pushed_msat"] # noqa: Y015 + _WhichOneofReturnType__funding_withheld: _TypeAlias = _typing.Literal["funding_withheld"] # noqa: Y015 + _WhichOneofArgType__funding_withheld: _TypeAlias = _typing.Literal["_funding_withheld", b"_funding_withheld"] # noqa: Y015 + _WhichOneofReturnType__last_commitment_fee_msat: _TypeAlias = _typing.Literal["last_commitment_fee_msat"] # noqa: Y015 + _WhichOneofArgType__last_commitment_fee_msat: _TypeAlias = _typing.Literal["_last_commitment_fee_msat", b"_last_commitment_fee_msat"] # noqa: Y015 + _WhichOneofReturnType__last_commitment_txid: _TypeAlias = _typing.Literal["last_commitment_txid"] # noqa: Y015 + _WhichOneofArgType__last_commitment_txid: _TypeAlias = _typing.Literal["_last_commitment_txid", b"_last_commitment_txid"] # noqa: Y015 + _WhichOneofReturnType__last_stable_connection: _TypeAlias = _typing.Literal["last_stable_connection"] # noqa: Y015 + _WhichOneofArgType__last_stable_connection: _TypeAlias = _typing.Literal["_last_stable_connection", b"_last_stable_connection"] # noqa: Y015 + _WhichOneofReturnType__peer_id: _TypeAlias = _typing.Literal["peer_id"] # noqa: Y015 + _WhichOneofArgType__peer_id: _TypeAlias = _typing.Literal["_peer_id", b"_peer_id"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__alias) -> _WhichOneofReturnType__alias | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_type) -> _WhichOneofReturnType__channel_type | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__closer) -> _WhichOneofReturnType__closer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_fee_paid_msat) -> _WhichOneofReturnType__funding_fee_paid_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_fee_rcvd_msat) -> _WhichOneofReturnType__funding_fee_rcvd_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_psbt) -> _WhichOneofReturnType__funding_psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_pushed_msat) -> _WhichOneofReturnType__funding_pushed_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_withheld) -> _WhichOneofReturnType__funding_withheld | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_commitment_fee_msat) -> _WhichOneofReturnType__last_commitment_fee_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_commitment_txid) -> _WhichOneofReturnType__last_commitment_txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_stable_connection) -> _WhichOneofReturnType__last_stable_connection | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__peer_id) -> _WhichOneofReturnType__peer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + +Global___ListclosedchannelsClosedchannels: _TypeAlias = ListclosedchannelsClosedchannels # noqa: Y015 + +@_typing.final +class ListclosedchannelsClosedchannelsAlias(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LOCAL_FIELD_NUMBER: _builtins.int + REMOTE_FIELD_NUMBER: _builtins.int + local: _builtins.str + remote: _builtins.str + def __init__( + self, + *, + local: _builtins.str | None = ..., + remote: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_local", b"_local", "_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_local", b"_local", "_remote", b"_remote", "local", b"local", "remote", b"remote"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__local: _TypeAlias = _typing.Literal["local"] # noqa: Y015 + _WhichOneofArgType__local: _TypeAlias = _typing.Literal["_local", b"_local"] # noqa: Y015 + _WhichOneofReturnType__remote: _TypeAlias = _typing.Literal["remote"] # noqa: Y015 + _WhichOneofArgType__remote: _TypeAlias = _typing.Literal["_remote", b"_remote"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__local) -> _WhichOneofReturnType__local | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__remote) -> _WhichOneofReturnType__remote | None: ... + +Global___ListclosedchannelsClosedchannelsAlias: _TypeAlias = ListclosedchannelsClosedchannelsAlias # noqa: Y015 + +@_typing.final +class ListclosedchannelsClosedchannelsChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListclosedchannelsClosedchannelsChannelType: _TypeAlias = ListclosedchannelsClosedchannelsChannelType # noqa: Y015 + +@_typing.final +class DecodeRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + STRING_FIELD_NUMBER: _builtins.int + string: _builtins.str + def __init__( + self, + *, + string: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["string", b"string"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeRequest: _TypeAlias = DecodeRequest # noqa: Y015 + +@_typing.final +class DecodeResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DecodeType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DecodeTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DecodeResponse._DecodeType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + BOLT12_OFFER: DecodeResponse._DecodeType.ValueType # 0 + BOLT12_INVOICE: DecodeResponse._DecodeType.ValueType # 1 + BOLT12_INVOICE_REQUEST: DecodeResponse._DecodeType.ValueType # 2 + BOLT11_INVOICE: DecodeResponse._DecodeType.ValueType # 3 + RUNE: DecodeResponse._DecodeType.ValueType # 4 + EMERGENCY_RECOVER: DecodeResponse._DecodeType.ValueType # 5 + BOLT12_PAYER_PROOF: DecodeResponse._DecodeType.ValueType # 6 + + class DecodeType(_DecodeType, metaclass=_DecodeTypeEnumTypeWrapper): + """Decode.type""" + + BOLT12_OFFER: DecodeResponse.DecodeType.ValueType # 0 + BOLT12_INVOICE: DecodeResponse.DecodeType.ValueType # 1 + BOLT12_INVOICE_REQUEST: DecodeResponse.DecodeType.ValueType # 2 + BOLT11_INVOICE: DecodeResponse.DecodeType.ValueType # 3 + RUNE: DecodeResponse.DecodeType.ValueType # 4 + EMERGENCY_RECOVER: DecodeResponse.DecodeType.ValueType # 5 + BOLT12_PAYER_PROOF: DecodeResponse.DecodeType.ValueType # 6 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + VALID_FIELD_NUMBER: _builtins.int + OFFER_ID_FIELD_NUMBER: _builtins.int + OFFER_CHAINS_FIELD_NUMBER: _builtins.int + OFFER_METADATA_FIELD_NUMBER: _builtins.int + OFFER_CURRENCY_FIELD_NUMBER: _builtins.int + WARNING_UNKNOWN_OFFER_CURRENCY_FIELD_NUMBER: _builtins.int + CURRENCY_MINOR_UNIT_FIELD_NUMBER: _builtins.int + OFFER_AMOUNT_FIELD_NUMBER: _builtins.int + OFFER_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + OFFER_DESCRIPTION_FIELD_NUMBER: _builtins.int + OFFER_ISSUER_FIELD_NUMBER: _builtins.int + OFFER_FEATURES_FIELD_NUMBER: _builtins.int + OFFER_ABSOLUTE_EXPIRY_FIELD_NUMBER: _builtins.int + OFFER_QUANTITY_MAX_FIELD_NUMBER: _builtins.int + OFFER_PATHS_FIELD_NUMBER: _builtins.int + OFFER_RECURRENCE_FIELD_NUMBER: _builtins.int + UNKNOWN_OFFER_TLVS_FIELD_NUMBER: _builtins.int + WARNING_INVALID_OFFER_DESCRIPTION_FIELD_NUMBER: _builtins.int + WARNING_MISSING_OFFER_DESCRIPTION_FIELD_NUMBER: _builtins.int + WARNING_INVALID_OFFER_CURRENCY_FIELD_NUMBER: _builtins.int + WARNING_INVALID_OFFER_ISSUER_FIELD_NUMBER: _builtins.int + INVREQ_METADATA_FIELD_NUMBER: _builtins.int + INVREQ_PAYER_ID_FIELD_NUMBER: _builtins.int + INVREQ_CHAIN_FIELD_NUMBER: _builtins.int + INVREQ_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + INVREQ_FEATURES_FIELD_NUMBER: _builtins.int + INVREQ_QUANTITY_FIELD_NUMBER: _builtins.int + INVREQ_PAYER_NOTE_FIELD_NUMBER: _builtins.int + INVREQ_RECURRENCE_COUNTER_FIELD_NUMBER: _builtins.int + INVREQ_RECURRENCE_START_FIELD_NUMBER: _builtins.int + UNKNOWN_INVOICE_REQUEST_TLVS_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVREQ_METADATA_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVREQ_PAYER_ID_FIELD_NUMBER: _builtins.int + WARNING_INVALID_INVREQ_PAYER_NOTE_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_REQUEST_SIGNATURE_FIELD_NUMBER: _builtins.int + WARNING_INVALID_INVOICE_REQUEST_SIGNATURE_FIELD_NUMBER: _builtins.int + INVOICE_PATHS_FIELD_NUMBER: _builtins.int + INVOICE_CREATED_AT_FIELD_NUMBER: _builtins.int + INVOICE_RELATIVE_EXPIRY_FIELD_NUMBER: _builtins.int + INVOICE_PAYMENT_HASH_FIELD_NUMBER: _builtins.int + INVOICE_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + INVOICE_FALLBACKS_FIELD_NUMBER: _builtins.int + INVOICE_FEATURES_FIELD_NUMBER: _builtins.int + INVOICE_NODE_ID_FIELD_NUMBER: _builtins.int + INVOICE_RECURRENCE_BASETIME_FIELD_NUMBER: _builtins.int + UNKNOWN_INVOICE_TLVS_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_PATHS_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_BLINDEDPAY_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_CREATED_AT_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_PAYMENT_HASH_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_AMOUNT_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_RECURRENCE_BASETIME_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_NODE_ID_FIELD_NUMBER: _builtins.int + WARNING_MISSING_INVOICE_SIGNATURE_FIELD_NUMBER: _builtins.int + WARNING_INVALID_INVOICE_SIGNATURE_FIELD_NUMBER: _builtins.int + FALLBACKS_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + EXPIRY_FIELD_NUMBER: _builtins.int + PAYEE_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + DESCRIPTION_HASH_FIELD_NUMBER: _builtins.int + MIN_FINAL_CLTV_EXPIRY_FIELD_NUMBER: _builtins.int + PAYMENT_SECRET_FIELD_NUMBER: _builtins.int + PAYMENT_METADATA_FIELD_NUMBER: _builtins.int + EXTRA_FIELD_NUMBER: _builtins.int + UNIQUE_ID_FIELD_NUMBER: _builtins.int + VERSION_FIELD_NUMBER: _builtins.int + STRING_FIELD_NUMBER: _builtins.int + RESTRICTIONS_FIELD_NUMBER: _builtins.int + WARNING_RUNE_INVALID_UTF8_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + DECRYPTED_FIELD_NUMBER: _builtins.int + SIGNATURE_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + ROUTES_FIELD_NUMBER: _builtins.int + OFFER_ISSUER_ID_FIELD_NUMBER: _builtins.int + WARNING_MISSING_OFFER_ISSUER_ID_FIELD_NUMBER: _builtins.int + INVREQ_PATHS_FIELD_NUMBER: _builtins.int + WARNING_EMPTY_BLINDED_PATH_FIELD_NUMBER: _builtins.int + INVREQ_BIP_353_NAME_FIELD_NUMBER: _builtins.int + WARNING_INVREQ_BIP_353_NAME_NAME_INVALID_FIELD_NUMBER: _builtins.int + WARNING_INVREQ_BIP_353_NAME_DOMAIN_INVALID_FIELD_NUMBER: _builtins.int + INVREQ_RECURRENCE_CANCEL_FIELD_NUMBER: _builtins.int + WARNING_INVREQ_RECURRENCE_CANCEL_WITHOUT_COUNTER_FIELD_NUMBER: _builtins.int + WARNING_INVREQ_RECURRENCE_CANCEL_WITH_ZERO_COUNTER_FIELD_NUMBER: _builtins.int + PROOF_PREIMAGE_FIELD_NUMBER: _builtins.int + PROOF_OMITTED_TLVS_FIELD_NUMBER: _builtins.int + PROOF_MISSING_HASHES_FIELD_NUMBER: _builtins.int + PROOF_LEAF_HASHES_FIELD_NUMBER: _builtins.int + PROOF_NOTE_FIELD_NUMBER: _builtins.int + PROOF_SIGNATURE_FIELD_NUMBER: _builtins.int + UNKNOWN_PAYER_PROOF_TLVS_FIELD_NUMBER: _builtins.int + item_type: Global___DecodeResponse.DecodeType.ValueType + valid: _builtins.bool + offer_id: _builtins.bytes + offer_metadata: _builtins.bytes + offer_currency: _builtins.str + warning_unknown_offer_currency: _builtins.str + currency_minor_unit: _builtins.int + offer_amount: _builtins.int + offer_description: _builtins.str + offer_issuer: _builtins.str + offer_features: _builtins.bytes + offer_absolute_expiry: _builtins.int + offer_quantity_max: _builtins.int + warning_invalid_offer_description: _builtins.str + warning_missing_offer_description: _builtins.str + warning_invalid_offer_currency: _builtins.str + warning_invalid_offer_issuer: _builtins.str + invreq_metadata: _builtins.bytes + invreq_payer_id: _builtins.bytes + invreq_chain: _builtins.bytes + invreq_features: _builtins.bytes + invreq_quantity: _builtins.int + invreq_payer_note: _builtins.str + invreq_recurrence_counter: _builtins.int + invreq_recurrence_start: _builtins.int + warning_missing_invreq_metadata: _builtins.str + warning_missing_invreq_payer_id: _builtins.str + warning_invalid_invreq_payer_note: _builtins.str + warning_missing_invoice_request_signature: _builtins.str + warning_invalid_invoice_request_signature: _builtins.str + invoice_created_at: _builtins.int + invoice_relative_expiry: _builtins.int + invoice_payment_hash: _builtins.bytes + invoice_features: _builtins.bytes + invoice_node_id: _builtins.bytes + invoice_recurrence_basetime: _builtins.int + warning_missing_invoice_paths: _builtins.str + warning_missing_invoice_blindedpay: _builtins.str + warning_missing_invoice_created_at: _builtins.str + warning_missing_invoice_payment_hash: _builtins.str + warning_missing_invoice_amount: _builtins.str + warning_missing_invoice_recurrence_basetime: _builtins.str + warning_missing_invoice_node_id: _builtins.str + warning_missing_invoice_signature: _builtins.str + warning_invalid_invoice_signature: _builtins.str + created_at: _builtins.int + expiry: _builtins.int + payee: _builtins.bytes + payment_hash: _builtins.bytes + description_hash: _builtins.bytes + min_final_cltv_expiry: _builtins.int + payment_secret: _builtins.bytes + payment_metadata: _builtins.bytes + unique_id: _builtins.str + version: _builtins.str + string: _builtins.str + warning_rune_invalid_utf8: _builtins.str + hex: _builtins.bytes + decrypted: _builtins.bytes + signature: _builtins.str + currency: _builtins.str + description: _builtins.str + features: _builtins.bytes + offer_issuer_id: _builtins.bytes + warning_missing_offer_issuer_id: _builtins.str + warning_empty_blinded_path: _builtins.str + warning_invreq_bip_353_name_name_invalid: _builtins.str + warning_invreq_bip_353_name_domain_invalid: _builtins.str + invreq_recurrence_cancel: _builtins.bool + warning_invreq_recurrence_cancel_without_counter: _builtins.str + warning_invreq_recurrence_cancel_with_zero_counter: _builtins.str + proof_preimage: _builtins.bytes + proof_note: _builtins.str + proof_signature: _builtins.str + @_builtins.property + def offer_chains(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def offer_amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def offer_paths(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeOfferPaths]: ... + @_builtins.property + def offer_recurrence(self) -> Global___DecodeOfferRecurrence: ... + @_builtins.property + def unknown_offer_tlvs(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeUnknownOfferTlvs]: ... + @_builtins.property + def invreq_amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def unknown_invoice_request_tlvs(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeUnknownInvoiceRequestTlvs]: ... + @_builtins.property + def invoice_paths(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeInvoicePaths]: ... + @_builtins.property + def invoice_amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def invoice_fallbacks(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeInvoiceFallbacks]: ... + @_builtins.property + def unknown_invoice_tlvs(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeUnknownInvoiceTlvs]: ... + @_builtins.property + def fallbacks(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeFallbacks]: ... + @_builtins.property + def extra(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeExtra]: ... + @_builtins.property + def restrictions(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeRestrictions]: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def routes(self) -> _primitives_pb2.DecodeRoutehintList: ... + @_builtins.property + def invreq_paths(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeInvreqPaths]: ... + @_builtins.property + def invreq_bip_353_name(self) -> Global___DecodeInvreqBip353Name: ... + @_builtins.property + def proof_omitted_tlvs(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def proof_missing_hashes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def proof_leaf_hashes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def unknown_payer_proof_tlvs(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeUnknownPayerProofTlvs]: ... + def __init__( + self, + *, + item_type: Global___DecodeResponse.DecodeType.ValueType = ..., + valid: _builtins.bool = ..., + offer_id: _builtins.bytes | None = ..., + offer_chains: _abc.Iterable[_builtins.bytes] | None = ..., + offer_metadata: _builtins.bytes | None = ..., + offer_currency: _builtins.str | None = ..., + warning_unknown_offer_currency: _builtins.str | None = ..., + currency_minor_unit: _builtins.int | None = ..., + offer_amount: _builtins.int | None = ..., + offer_amount_msat: _primitives_pb2.Amount | None = ..., + offer_description: _builtins.str | None = ..., + offer_issuer: _builtins.str | None = ..., + offer_features: _builtins.bytes | None = ..., + offer_absolute_expiry: _builtins.int | None = ..., + offer_quantity_max: _builtins.int | None = ..., + offer_paths: _abc.Iterable[Global___DecodeOfferPaths] | None = ..., + offer_recurrence: Global___DecodeOfferRecurrence | None = ..., + unknown_offer_tlvs: _abc.Iterable[Global___DecodeUnknownOfferTlvs] | None = ..., + warning_invalid_offer_description: _builtins.str | None = ..., + warning_missing_offer_description: _builtins.str | None = ..., + warning_invalid_offer_currency: _builtins.str | None = ..., + warning_invalid_offer_issuer: _builtins.str | None = ..., + invreq_metadata: _builtins.bytes | None = ..., + invreq_payer_id: _builtins.bytes | None = ..., + invreq_chain: _builtins.bytes | None = ..., + invreq_amount_msat: _primitives_pb2.Amount | None = ..., + invreq_features: _builtins.bytes | None = ..., + invreq_quantity: _builtins.int | None = ..., + invreq_payer_note: _builtins.str | None = ..., + invreq_recurrence_counter: _builtins.int | None = ..., + invreq_recurrence_start: _builtins.int | None = ..., + unknown_invoice_request_tlvs: _abc.Iterable[Global___DecodeUnknownInvoiceRequestTlvs] | None = ..., + warning_missing_invreq_metadata: _builtins.str | None = ..., + warning_missing_invreq_payer_id: _builtins.str | None = ..., + warning_invalid_invreq_payer_note: _builtins.str | None = ..., + warning_missing_invoice_request_signature: _builtins.str | None = ..., + warning_invalid_invoice_request_signature: _builtins.str | None = ..., + invoice_paths: _abc.Iterable[Global___DecodeInvoicePaths] | None = ..., + invoice_created_at: _builtins.int | None = ..., + invoice_relative_expiry: _builtins.int | None = ..., + invoice_payment_hash: _builtins.bytes | None = ..., + invoice_amount_msat: _primitives_pb2.Amount | None = ..., + invoice_fallbacks: _abc.Iterable[Global___DecodeInvoiceFallbacks] | None = ..., + invoice_features: _builtins.bytes | None = ..., + invoice_node_id: _builtins.bytes | None = ..., + invoice_recurrence_basetime: _builtins.int | None = ..., + unknown_invoice_tlvs: _abc.Iterable[Global___DecodeUnknownInvoiceTlvs] | None = ..., + warning_missing_invoice_paths: _builtins.str | None = ..., + warning_missing_invoice_blindedpay: _builtins.str | None = ..., + warning_missing_invoice_created_at: _builtins.str | None = ..., + warning_missing_invoice_payment_hash: _builtins.str | None = ..., + warning_missing_invoice_amount: _builtins.str | None = ..., + warning_missing_invoice_recurrence_basetime: _builtins.str | None = ..., + warning_missing_invoice_node_id: _builtins.str | None = ..., + warning_missing_invoice_signature: _builtins.str | None = ..., + warning_invalid_invoice_signature: _builtins.str | None = ..., + fallbacks: _abc.Iterable[Global___DecodeFallbacks] | None = ..., + created_at: _builtins.int | None = ..., + expiry: _builtins.int | None = ..., + payee: _builtins.bytes | None = ..., + payment_hash: _builtins.bytes | None = ..., + description_hash: _builtins.bytes | None = ..., + min_final_cltv_expiry: _builtins.int | None = ..., + payment_secret: _builtins.bytes | None = ..., + payment_metadata: _builtins.bytes | None = ..., + extra: _abc.Iterable[Global___DecodeExtra] | None = ..., + unique_id: _builtins.str | None = ..., + version: _builtins.str | None = ..., + string: _builtins.str | None = ..., + restrictions: _abc.Iterable[Global___DecodeRestrictions] | None = ..., + warning_rune_invalid_utf8: _builtins.str | None = ..., + hex: _builtins.bytes | None = ..., + decrypted: _builtins.bytes | None = ..., + signature: _builtins.str | None = ..., + currency: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + description: _builtins.str | None = ..., + features: _builtins.bytes | None = ..., + routes: _primitives_pb2.DecodeRoutehintList | None = ..., + offer_issuer_id: _builtins.bytes | None = ..., + warning_missing_offer_issuer_id: _builtins.str | None = ..., + invreq_paths: _abc.Iterable[Global___DecodeInvreqPaths] | None = ..., + warning_empty_blinded_path: _builtins.str | None = ..., + invreq_bip_353_name: Global___DecodeInvreqBip353Name | None = ..., + warning_invreq_bip_353_name_name_invalid: _builtins.str | None = ..., + warning_invreq_bip_353_name_domain_invalid: _builtins.str | None = ..., + invreq_recurrence_cancel: _builtins.bool | None = ..., + warning_invreq_recurrence_cancel_without_counter: _builtins.str | None = ..., + warning_invreq_recurrence_cancel_with_zero_counter: _builtins.str | None = ..., + proof_preimage: _builtins.bytes | None = ..., + proof_omitted_tlvs: _abc.Iterable[_builtins.int] | None = ..., + proof_missing_hashes: _abc.Iterable[_builtins.bytes] | None = ..., + proof_leaf_hashes: _abc.Iterable[_builtins.bytes] | None = ..., + proof_note: _builtins.str | None = ..., + proof_signature: _builtins.str | None = ..., + unknown_payer_proof_tlvs: _abc.Iterable[Global___DecodeUnknownPayerProofTlvs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_created_at", b"_created_at", "_currency", b"_currency", "_currency_minor_unit", b"_currency_minor_unit", "_decrypted", b"_decrypted", "_description", b"_description", "_description_hash", b"_description_hash", "_expiry", b"_expiry", "_features", b"_features", "_hex", b"_hex", "_invoice_amount_msat", b"_invoice_amount_msat", "_invoice_created_at", b"_invoice_created_at", "_invoice_features", b"_invoice_features", "_invoice_node_id", b"_invoice_node_id", "_invoice_payment_hash", b"_invoice_payment_hash", "_invoice_recurrence_basetime", b"_invoice_recurrence_basetime", "_invoice_relative_expiry", b"_invoice_relative_expiry", "_invreq_amount_msat", b"_invreq_amount_msat", "_invreq_bip_353_name", b"_invreq_bip_353_name", "_invreq_chain", b"_invreq_chain", "_invreq_features", b"_invreq_features", "_invreq_metadata", b"_invreq_metadata", "_invreq_payer_id", b"_invreq_payer_id", "_invreq_payer_note", b"_invreq_payer_note", "_invreq_quantity", b"_invreq_quantity", "_invreq_recurrence_cancel", b"_invreq_recurrence_cancel", "_invreq_recurrence_counter", b"_invreq_recurrence_counter", "_invreq_recurrence_start", b"_invreq_recurrence_start", "_min_final_cltv_expiry", b"_min_final_cltv_expiry", "_offer_absolute_expiry", b"_offer_absolute_expiry", "_offer_amount", b"_offer_amount", "_offer_amount_msat", b"_offer_amount_msat", "_offer_currency", b"_offer_currency", "_offer_description", b"_offer_description", "_offer_features", b"_offer_features", "_offer_id", b"_offer_id", "_offer_issuer", b"_offer_issuer", "_offer_issuer_id", b"_offer_issuer_id", "_offer_metadata", b"_offer_metadata", "_offer_quantity_max", b"_offer_quantity_max", "_offer_recurrence", b"_offer_recurrence", "_payee", b"_payee", "_payment_hash", b"_payment_hash", "_payment_metadata", b"_payment_metadata", "_payment_secret", b"_payment_secret", "_proof_note", b"_proof_note", "_proof_preimage", b"_proof_preimage", "_proof_signature", b"_proof_signature", "_routes", b"_routes", "_signature", b"_signature", "_string", b"_string", "_unique_id", b"_unique_id", "_version", b"_version", "_warning_empty_blinded_path", b"_warning_empty_blinded_path", "_warning_invalid_invoice_request_signature", b"_warning_invalid_invoice_request_signature", "_warning_invalid_invoice_signature", b"_warning_invalid_invoice_signature", "_warning_invalid_invreq_payer_note", b"_warning_invalid_invreq_payer_note", "_warning_invalid_offer_currency", b"_warning_invalid_offer_currency", "_warning_invalid_offer_description", b"_warning_invalid_offer_description", "_warning_invalid_offer_issuer", b"_warning_invalid_offer_issuer", "_warning_invreq_bip_353_name_domain_invalid", b"_warning_invreq_bip_353_name_domain_invalid", "_warning_invreq_bip_353_name_name_invalid", b"_warning_invreq_bip_353_name_name_invalid", "_warning_invreq_recurrence_cancel_with_zero_counter", b"_warning_invreq_recurrence_cancel_with_zero_counter", "_warning_invreq_recurrence_cancel_without_counter", b"_warning_invreq_recurrence_cancel_without_counter", "_warning_missing_invoice_amount", b"_warning_missing_invoice_amount", "_warning_missing_invoice_blindedpay", b"_warning_missing_invoice_blindedpay", "_warning_missing_invoice_created_at", b"_warning_missing_invoice_created_at", "_warning_missing_invoice_node_id", b"_warning_missing_invoice_node_id", "_warning_missing_invoice_paths", b"_warning_missing_invoice_paths", "_warning_missing_invoice_payment_hash", b"_warning_missing_invoice_payment_hash", "_warning_missing_invoice_recurrence_basetime", b"_warning_missing_invoice_recurrence_basetime", "_warning_missing_invoice_request_signature", b"_warning_missing_invoice_request_signature", "_warning_missing_invoice_signature", b"_warning_missing_invoice_signature", "_warning_missing_invreq_metadata", b"_warning_missing_invreq_metadata", "_warning_missing_invreq_payer_id", b"_warning_missing_invreq_payer_id", "_warning_missing_offer_description", b"_warning_missing_offer_description", "_warning_missing_offer_issuer_id", b"_warning_missing_offer_issuer_id", "_warning_rune_invalid_utf8", b"_warning_rune_invalid_utf8", "_warning_unknown_offer_currency", b"_warning_unknown_offer_currency", "amount_msat", b"amount_msat", "created_at", b"created_at", "currency", b"currency", "currency_minor_unit", b"currency_minor_unit", "decrypted", b"decrypted", "description", b"description", "description_hash", b"description_hash", "expiry", b"expiry", "features", b"features", "hex", b"hex", "invoice_amount_msat", b"invoice_amount_msat", "invoice_created_at", b"invoice_created_at", "invoice_features", b"invoice_features", "invoice_node_id", b"invoice_node_id", "invoice_payment_hash", b"invoice_payment_hash", "invoice_recurrence_basetime", b"invoice_recurrence_basetime", "invoice_relative_expiry", b"invoice_relative_expiry", "invreq_amount_msat", b"invreq_amount_msat", "invreq_bip_353_name", b"invreq_bip_353_name", "invreq_chain", b"invreq_chain", "invreq_features", b"invreq_features", "invreq_metadata", b"invreq_metadata", "invreq_payer_id", b"invreq_payer_id", "invreq_payer_note", b"invreq_payer_note", "invreq_quantity", b"invreq_quantity", "invreq_recurrence_cancel", b"invreq_recurrence_cancel", "invreq_recurrence_counter", b"invreq_recurrence_counter", "invreq_recurrence_start", b"invreq_recurrence_start", "min_final_cltv_expiry", b"min_final_cltv_expiry", "offer_absolute_expiry", b"offer_absolute_expiry", "offer_amount", b"offer_amount", "offer_amount_msat", b"offer_amount_msat", "offer_currency", b"offer_currency", "offer_description", b"offer_description", "offer_features", b"offer_features", "offer_id", b"offer_id", "offer_issuer", b"offer_issuer", "offer_issuer_id", b"offer_issuer_id", "offer_metadata", b"offer_metadata", "offer_quantity_max", b"offer_quantity_max", "offer_recurrence", b"offer_recurrence", "payee", b"payee", "payment_hash", b"payment_hash", "payment_metadata", b"payment_metadata", "payment_secret", b"payment_secret", "proof_note", b"proof_note", "proof_preimage", b"proof_preimage", "proof_signature", b"proof_signature", "routes", b"routes", "signature", b"signature", "string", b"string", "unique_id", b"unique_id", "version", b"version", "warning_empty_blinded_path", b"warning_empty_blinded_path", "warning_invalid_invoice_request_signature", b"warning_invalid_invoice_request_signature", "warning_invalid_invoice_signature", b"warning_invalid_invoice_signature", "warning_invalid_invreq_payer_note", b"warning_invalid_invreq_payer_note", "warning_invalid_offer_currency", b"warning_invalid_offer_currency", "warning_invalid_offer_description", b"warning_invalid_offer_description", "warning_invalid_offer_issuer", b"warning_invalid_offer_issuer", "warning_invreq_bip_353_name_domain_invalid", b"warning_invreq_bip_353_name_domain_invalid", "warning_invreq_bip_353_name_name_invalid", b"warning_invreq_bip_353_name_name_invalid", "warning_invreq_recurrence_cancel_with_zero_counter", b"warning_invreq_recurrence_cancel_with_zero_counter", "warning_invreq_recurrence_cancel_without_counter", b"warning_invreq_recurrence_cancel_without_counter", "warning_missing_invoice_amount", b"warning_missing_invoice_amount", "warning_missing_invoice_blindedpay", b"warning_missing_invoice_blindedpay", "warning_missing_invoice_created_at", b"warning_missing_invoice_created_at", "warning_missing_invoice_node_id", b"warning_missing_invoice_node_id", "warning_missing_invoice_paths", b"warning_missing_invoice_paths", "warning_missing_invoice_payment_hash", b"warning_missing_invoice_payment_hash", "warning_missing_invoice_recurrence_basetime", b"warning_missing_invoice_recurrence_basetime", "warning_missing_invoice_request_signature", b"warning_missing_invoice_request_signature", "warning_missing_invoice_signature", b"warning_missing_invoice_signature", "warning_missing_invreq_metadata", b"warning_missing_invreq_metadata", "warning_missing_invreq_payer_id", b"warning_missing_invreq_payer_id", "warning_missing_offer_description", b"warning_missing_offer_description", "warning_missing_offer_issuer_id", b"warning_missing_offer_issuer_id", "warning_rune_invalid_utf8", b"warning_rune_invalid_utf8", "warning_unknown_offer_currency", b"warning_unknown_offer_currency"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_created_at", b"_created_at", "_currency", b"_currency", "_currency_minor_unit", b"_currency_minor_unit", "_decrypted", b"_decrypted", "_description", b"_description", "_description_hash", b"_description_hash", "_expiry", b"_expiry", "_features", b"_features", "_hex", b"_hex", "_invoice_amount_msat", b"_invoice_amount_msat", "_invoice_created_at", b"_invoice_created_at", "_invoice_features", b"_invoice_features", "_invoice_node_id", b"_invoice_node_id", "_invoice_payment_hash", b"_invoice_payment_hash", "_invoice_recurrence_basetime", b"_invoice_recurrence_basetime", "_invoice_relative_expiry", b"_invoice_relative_expiry", "_invreq_amount_msat", b"_invreq_amount_msat", "_invreq_bip_353_name", b"_invreq_bip_353_name", "_invreq_chain", b"_invreq_chain", "_invreq_features", b"_invreq_features", "_invreq_metadata", b"_invreq_metadata", "_invreq_payer_id", b"_invreq_payer_id", "_invreq_payer_note", b"_invreq_payer_note", "_invreq_quantity", b"_invreq_quantity", "_invreq_recurrence_cancel", b"_invreq_recurrence_cancel", "_invreq_recurrence_counter", b"_invreq_recurrence_counter", "_invreq_recurrence_start", b"_invreq_recurrence_start", "_min_final_cltv_expiry", b"_min_final_cltv_expiry", "_offer_absolute_expiry", b"_offer_absolute_expiry", "_offer_amount", b"_offer_amount", "_offer_amount_msat", b"_offer_amount_msat", "_offer_currency", b"_offer_currency", "_offer_description", b"_offer_description", "_offer_features", b"_offer_features", "_offer_id", b"_offer_id", "_offer_issuer", b"_offer_issuer", "_offer_issuer_id", b"_offer_issuer_id", "_offer_metadata", b"_offer_metadata", "_offer_quantity_max", b"_offer_quantity_max", "_offer_recurrence", b"_offer_recurrence", "_payee", b"_payee", "_payment_hash", b"_payment_hash", "_payment_metadata", b"_payment_metadata", "_payment_secret", b"_payment_secret", "_proof_note", b"_proof_note", "_proof_preimage", b"_proof_preimage", "_proof_signature", b"_proof_signature", "_routes", b"_routes", "_signature", b"_signature", "_string", b"_string", "_unique_id", b"_unique_id", "_version", b"_version", "_warning_empty_blinded_path", b"_warning_empty_blinded_path", "_warning_invalid_invoice_request_signature", b"_warning_invalid_invoice_request_signature", "_warning_invalid_invoice_signature", b"_warning_invalid_invoice_signature", "_warning_invalid_invreq_payer_note", b"_warning_invalid_invreq_payer_note", "_warning_invalid_offer_currency", b"_warning_invalid_offer_currency", "_warning_invalid_offer_description", b"_warning_invalid_offer_description", "_warning_invalid_offer_issuer", b"_warning_invalid_offer_issuer", "_warning_invreq_bip_353_name_domain_invalid", b"_warning_invreq_bip_353_name_domain_invalid", "_warning_invreq_bip_353_name_name_invalid", b"_warning_invreq_bip_353_name_name_invalid", "_warning_invreq_recurrence_cancel_with_zero_counter", b"_warning_invreq_recurrence_cancel_with_zero_counter", "_warning_invreq_recurrence_cancel_without_counter", b"_warning_invreq_recurrence_cancel_without_counter", "_warning_missing_invoice_amount", b"_warning_missing_invoice_amount", "_warning_missing_invoice_blindedpay", b"_warning_missing_invoice_blindedpay", "_warning_missing_invoice_created_at", b"_warning_missing_invoice_created_at", "_warning_missing_invoice_node_id", b"_warning_missing_invoice_node_id", "_warning_missing_invoice_paths", b"_warning_missing_invoice_paths", "_warning_missing_invoice_payment_hash", b"_warning_missing_invoice_payment_hash", "_warning_missing_invoice_recurrence_basetime", b"_warning_missing_invoice_recurrence_basetime", "_warning_missing_invoice_request_signature", b"_warning_missing_invoice_request_signature", "_warning_missing_invoice_signature", b"_warning_missing_invoice_signature", "_warning_missing_invreq_metadata", b"_warning_missing_invreq_metadata", "_warning_missing_invreq_payer_id", b"_warning_missing_invreq_payer_id", "_warning_missing_offer_description", b"_warning_missing_offer_description", "_warning_missing_offer_issuer_id", b"_warning_missing_offer_issuer_id", "_warning_rune_invalid_utf8", b"_warning_rune_invalid_utf8", "_warning_unknown_offer_currency", b"_warning_unknown_offer_currency", "amount_msat", b"amount_msat", "created_at", b"created_at", "currency", b"currency", "currency_minor_unit", b"currency_minor_unit", "decrypted", b"decrypted", "description", b"description", "description_hash", b"description_hash", "expiry", b"expiry", "extra", b"extra", "fallbacks", b"fallbacks", "features", b"features", "hex", b"hex", "invoice_amount_msat", b"invoice_amount_msat", "invoice_created_at", b"invoice_created_at", "invoice_fallbacks", b"invoice_fallbacks", "invoice_features", b"invoice_features", "invoice_node_id", b"invoice_node_id", "invoice_paths", b"invoice_paths", "invoice_payment_hash", b"invoice_payment_hash", "invoice_recurrence_basetime", b"invoice_recurrence_basetime", "invoice_relative_expiry", b"invoice_relative_expiry", "invreq_amount_msat", b"invreq_amount_msat", "invreq_bip_353_name", b"invreq_bip_353_name", "invreq_chain", b"invreq_chain", "invreq_features", b"invreq_features", "invreq_metadata", b"invreq_metadata", "invreq_paths", b"invreq_paths", "invreq_payer_id", b"invreq_payer_id", "invreq_payer_note", b"invreq_payer_note", "invreq_quantity", b"invreq_quantity", "invreq_recurrence_cancel", b"invreq_recurrence_cancel", "invreq_recurrence_counter", b"invreq_recurrence_counter", "invreq_recurrence_start", b"invreq_recurrence_start", "item_type", b"item_type", "min_final_cltv_expiry", b"min_final_cltv_expiry", "offer_absolute_expiry", b"offer_absolute_expiry", "offer_amount", b"offer_amount", "offer_amount_msat", b"offer_amount_msat", "offer_chains", b"offer_chains", "offer_currency", b"offer_currency", "offer_description", b"offer_description", "offer_features", b"offer_features", "offer_id", b"offer_id", "offer_issuer", b"offer_issuer", "offer_issuer_id", b"offer_issuer_id", "offer_metadata", b"offer_metadata", "offer_paths", b"offer_paths", "offer_quantity_max", b"offer_quantity_max", "offer_recurrence", b"offer_recurrence", "payee", b"payee", "payment_hash", b"payment_hash", "payment_metadata", b"payment_metadata", "payment_secret", b"payment_secret", "proof_leaf_hashes", b"proof_leaf_hashes", "proof_missing_hashes", b"proof_missing_hashes", "proof_note", b"proof_note", "proof_omitted_tlvs", b"proof_omitted_tlvs", "proof_preimage", b"proof_preimage", "proof_signature", b"proof_signature", "restrictions", b"restrictions", "routes", b"routes", "signature", b"signature", "string", b"string", "unique_id", b"unique_id", "unknown_invoice_request_tlvs", b"unknown_invoice_request_tlvs", "unknown_invoice_tlvs", b"unknown_invoice_tlvs", "unknown_offer_tlvs", b"unknown_offer_tlvs", "unknown_payer_proof_tlvs", b"unknown_payer_proof_tlvs", "valid", b"valid", "version", b"version", "warning_empty_blinded_path", b"warning_empty_blinded_path", "warning_invalid_invoice_request_signature", b"warning_invalid_invoice_request_signature", "warning_invalid_invoice_signature", b"warning_invalid_invoice_signature", "warning_invalid_invreq_payer_note", b"warning_invalid_invreq_payer_note", "warning_invalid_offer_currency", b"warning_invalid_offer_currency", "warning_invalid_offer_description", b"warning_invalid_offer_description", "warning_invalid_offer_issuer", b"warning_invalid_offer_issuer", "warning_invreq_bip_353_name_domain_invalid", b"warning_invreq_bip_353_name_domain_invalid", "warning_invreq_bip_353_name_name_invalid", b"warning_invreq_bip_353_name_name_invalid", "warning_invreq_recurrence_cancel_with_zero_counter", b"warning_invreq_recurrence_cancel_with_zero_counter", "warning_invreq_recurrence_cancel_without_counter", b"warning_invreq_recurrence_cancel_without_counter", "warning_missing_invoice_amount", b"warning_missing_invoice_amount", "warning_missing_invoice_blindedpay", b"warning_missing_invoice_blindedpay", "warning_missing_invoice_created_at", b"warning_missing_invoice_created_at", "warning_missing_invoice_node_id", b"warning_missing_invoice_node_id", "warning_missing_invoice_paths", b"warning_missing_invoice_paths", "warning_missing_invoice_payment_hash", b"warning_missing_invoice_payment_hash", "warning_missing_invoice_recurrence_basetime", b"warning_missing_invoice_recurrence_basetime", "warning_missing_invoice_request_signature", b"warning_missing_invoice_request_signature", "warning_missing_invoice_signature", b"warning_missing_invoice_signature", "warning_missing_invreq_metadata", b"warning_missing_invreq_metadata", "warning_missing_invreq_payer_id", b"warning_missing_invreq_payer_id", "warning_missing_offer_description", b"warning_missing_offer_description", "warning_missing_offer_issuer_id", b"warning_missing_offer_issuer_id", "warning_rune_invalid_utf8", b"warning_rune_invalid_utf8", "warning_unknown_offer_currency", b"warning_unknown_offer_currency"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__created_at: _TypeAlias = _typing.Literal["created_at"] # noqa: Y015 + _WhichOneofArgType__created_at: _TypeAlias = _typing.Literal["_created_at", b"_created_at"] # noqa: Y015 + _WhichOneofReturnType__currency: _TypeAlias = _typing.Literal["currency"] # noqa: Y015 + _WhichOneofArgType__currency: _TypeAlias = _typing.Literal["_currency", b"_currency"] # noqa: Y015 + _WhichOneofReturnType__currency_minor_unit: _TypeAlias = _typing.Literal["currency_minor_unit"] # noqa: Y015 + _WhichOneofArgType__currency_minor_unit: _TypeAlias = _typing.Literal["_currency_minor_unit", b"_currency_minor_unit"] # noqa: Y015 + _WhichOneofReturnType__decrypted: _TypeAlias = _typing.Literal["decrypted"] # noqa: Y015 + _WhichOneofArgType__decrypted: _TypeAlias = _typing.Literal["_decrypted", b"_decrypted"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__description_hash: _TypeAlias = _typing.Literal["description_hash"] # noqa: Y015 + _WhichOneofArgType__description_hash: _TypeAlias = _typing.Literal["_description_hash", b"_description_hash"] # noqa: Y015 + _WhichOneofReturnType__expiry: _TypeAlias = _typing.Literal["expiry"] # noqa: Y015 + _WhichOneofArgType__expiry: _TypeAlias = _typing.Literal["_expiry", b"_expiry"] # noqa: Y015 + _WhichOneofReturnType__features: _TypeAlias = _typing.Literal["features"] # noqa: Y015 + _WhichOneofArgType__features: _TypeAlias = _typing.Literal["_features", b"_features"] # noqa: Y015 + _WhichOneofReturnType__hex: _TypeAlias = _typing.Literal["hex"] # noqa: Y015 + _WhichOneofArgType__hex: _TypeAlias = _typing.Literal["_hex", b"_hex"] # noqa: Y015 + _WhichOneofReturnType__invoice_amount_msat: _TypeAlias = _typing.Literal["invoice_amount_msat"] # noqa: Y015 + _WhichOneofArgType__invoice_amount_msat: _TypeAlias = _typing.Literal["_invoice_amount_msat", b"_invoice_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__invoice_created_at: _TypeAlias = _typing.Literal["invoice_created_at"] # noqa: Y015 + _WhichOneofArgType__invoice_created_at: _TypeAlias = _typing.Literal["_invoice_created_at", b"_invoice_created_at"] # noqa: Y015 + _WhichOneofReturnType__invoice_features: _TypeAlias = _typing.Literal["invoice_features"] # noqa: Y015 + _WhichOneofArgType__invoice_features: _TypeAlias = _typing.Literal["_invoice_features", b"_invoice_features"] # noqa: Y015 + _WhichOneofReturnType__invoice_node_id: _TypeAlias = _typing.Literal["invoice_node_id"] # noqa: Y015 + _WhichOneofArgType__invoice_node_id: _TypeAlias = _typing.Literal["_invoice_node_id", b"_invoice_node_id"] # noqa: Y015 + _WhichOneofReturnType__invoice_payment_hash: _TypeAlias = _typing.Literal["invoice_payment_hash"] # noqa: Y015 + _WhichOneofArgType__invoice_payment_hash: _TypeAlias = _typing.Literal["_invoice_payment_hash", b"_invoice_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__invoice_recurrence_basetime: _TypeAlias = _typing.Literal["invoice_recurrence_basetime"] # noqa: Y015 + _WhichOneofArgType__invoice_recurrence_basetime: _TypeAlias = _typing.Literal["_invoice_recurrence_basetime", b"_invoice_recurrence_basetime"] # noqa: Y015 + _WhichOneofReturnType__invoice_relative_expiry: _TypeAlias = _typing.Literal["invoice_relative_expiry"] # noqa: Y015 + _WhichOneofArgType__invoice_relative_expiry: _TypeAlias = _typing.Literal["_invoice_relative_expiry", b"_invoice_relative_expiry"] # noqa: Y015 + _WhichOneofReturnType__invreq_amount_msat: _TypeAlias = _typing.Literal["invreq_amount_msat"] # noqa: Y015 + _WhichOneofArgType__invreq_amount_msat: _TypeAlias = _typing.Literal["_invreq_amount_msat", b"_invreq_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__invreq_bip_353_name: _TypeAlias = _typing.Literal["invreq_bip_353_name"] # noqa: Y015 + _WhichOneofArgType__invreq_bip_353_name: _TypeAlias = _typing.Literal["_invreq_bip_353_name", b"_invreq_bip_353_name"] # noqa: Y015 + _WhichOneofReturnType__invreq_chain: _TypeAlias = _typing.Literal["invreq_chain"] # noqa: Y015 + _WhichOneofArgType__invreq_chain: _TypeAlias = _typing.Literal["_invreq_chain", b"_invreq_chain"] # noqa: Y015 + _WhichOneofReturnType__invreq_features: _TypeAlias = _typing.Literal["invreq_features"] # noqa: Y015 + _WhichOneofArgType__invreq_features: _TypeAlias = _typing.Literal["_invreq_features", b"_invreq_features"] # noqa: Y015 + _WhichOneofReturnType__invreq_metadata: _TypeAlias = _typing.Literal["invreq_metadata"] # noqa: Y015 + _WhichOneofArgType__invreq_metadata: _TypeAlias = _typing.Literal["_invreq_metadata", b"_invreq_metadata"] # noqa: Y015 + _WhichOneofReturnType__invreq_payer_id: _TypeAlias = _typing.Literal["invreq_payer_id"] # noqa: Y015 + _WhichOneofArgType__invreq_payer_id: _TypeAlias = _typing.Literal["_invreq_payer_id", b"_invreq_payer_id"] # noqa: Y015 + _WhichOneofReturnType__invreq_payer_note: _TypeAlias = _typing.Literal["invreq_payer_note"] # noqa: Y015 + _WhichOneofArgType__invreq_payer_note: _TypeAlias = _typing.Literal["_invreq_payer_note", b"_invreq_payer_note"] # noqa: Y015 + _WhichOneofReturnType__invreq_quantity: _TypeAlias = _typing.Literal["invreq_quantity"] # noqa: Y015 + _WhichOneofArgType__invreq_quantity: _TypeAlias = _typing.Literal["_invreq_quantity", b"_invreq_quantity"] # noqa: Y015 + _WhichOneofReturnType__invreq_recurrence_cancel: _TypeAlias = _typing.Literal["invreq_recurrence_cancel"] # noqa: Y015 + _WhichOneofArgType__invreq_recurrence_cancel: _TypeAlias = _typing.Literal["_invreq_recurrence_cancel", b"_invreq_recurrence_cancel"] # noqa: Y015 + _WhichOneofReturnType__invreq_recurrence_counter: _TypeAlias = _typing.Literal["invreq_recurrence_counter"] # noqa: Y015 + _WhichOneofArgType__invreq_recurrence_counter: _TypeAlias = _typing.Literal["_invreq_recurrence_counter", b"_invreq_recurrence_counter"] # noqa: Y015 + _WhichOneofReturnType__invreq_recurrence_start: _TypeAlias = _typing.Literal["invreq_recurrence_start"] # noqa: Y015 + _WhichOneofArgType__invreq_recurrence_start: _TypeAlias = _typing.Literal["_invreq_recurrence_start", b"_invreq_recurrence_start"] # noqa: Y015 + _WhichOneofReturnType__min_final_cltv_expiry: _TypeAlias = _typing.Literal["min_final_cltv_expiry"] # noqa: Y015 + _WhichOneofArgType__min_final_cltv_expiry: _TypeAlias = _typing.Literal["_min_final_cltv_expiry", b"_min_final_cltv_expiry"] # noqa: Y015 + _WhichOneofReturnType__offer_absolute_expiry: _TypeAlias = _typing.Literal["offer_absolute_expiry"] # noqa: Y015 + _WhichOneofArgType__offer_absolute_expiry: _TypeAlias = _typing.Literal["_offer_absolute_expiry", b"_offer_absolute_expiry"] # noqa: Y015 + _WhichOneofReturnType__offer_amount: _TypeAlias = _typing.Literal["offer_amount"] # noqa: Y015 + _WhichOneofArgType__offer_amount: _TypeAlias = _typing.Literal["_offer_amount", b"_offer_amount"] # noqa: Y015 + _WhichOneofReturnType__offer_amount_msat: _TypeAlias = _typing.Literal["offer_amount_msat"] # noqa: Y015 + _WhichOneofArgType__offer_amount_msat: _TypeAlias = _typing.Literal["_offer_amount_msat", b"_offer_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__offer_currency: _TypeAlias = _typing.Literal["offer_currency"] # noqa: Y015 + _WhichOneofArgType__offer_currency: _TypeAlias = _typing.Literal["_offer_currency", b"_offer_currency"] # noqa: Y015 + _WhichOneofReturnType__offer_description: _TypeAlias = _typing.Literal["offer_description"] # noqa: Y015 + _WhichOneofArgType__offer_description: _TypeAlias = _typing.Literal["_offer_description", b"_offer_description"] # noqa: Y015 + _WhichOneofReturnType__offer_features: _TypeAlias = _typing.Literal["offer_features"] # noqa: Y015 + _WhichOneofArgType__offer_features: _TypeAlias = _typing.Literal["_offer_features", b"_offer_features"] # noqa: Y015 + _WhichOneofReturnType__offer_id: _TypeAlias = _typing.Literal["offer_id"] # noqa: Y015 + _WhichOneofArgType__offer_id: _TypeAlias = _typing.Literal["_offer_id", b"_offer_id"] # noqa: Y015 + _WhichOneofReturnType__offer_issuer: _TypeAlias = _typing.Literal["offer_issuer"] # noqa: Y015 + _WhichOneofArgType__offer_issuer: _TypeAlias = _typing.Literal["_offer_issuer", b"_offer_issuer"] # noqa: Y015 + _WhichOneofReturnType__offer_issuer_id: _TypeAlias = _typing.Literal["offer_issuer_id"] # noqa: Y015 + _WhichOneofArgType__offer_issuer_id: _TypeAlias = _typing.Literal["_offer_issuer_id", b"_offer_issuer_id"] # noqa: Y015 + _WhichOneofReturnType__offer_metadata: _TypeAlias = _typing.Literal["offer_metadata"] # noqa: Y015 + _WhichOneofArgType__offer_metadata: _TypeAlias = _typing.Literal["_offer_metadata", b"_offer_metadata"] # noqa: Y015 + _WhichOneofReturnType__offer_quantity_max: _TypeAlias = _typing.Literal["offer_quantity_max"] # noqa: Y015 + _WhichOneofArgType__offer_quantity_max: _TypeAlias = _typing.Literal["_offer_quantity_max", b"_offer_quantity_max"] # noqa: Y015 + _WhichOneofReturnType__offer_recurrence: _TypeAlias = _typing.Literal["offer_recurrence"] # noqa: Y015 + _WhichOneofArgType__offer_recurrence: _TypeAlias = _typing.Literal["_offer_recurrence", b"_offer_recurrence"] # noqa: Y015 + _WhichOneofReturnType__payee: _TypeAlias = _typing.Literal["payee"] # noqa: Y015 + _WhichOneofArgType__payee: _TypeAlias = _typing.Literal["_payee", b"_payee"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__payment_metadata: _TypeAlias = _typing.Literal["payment_metadata"] # noqa: Y015 + _WhichOneofArgType__payment_metadata: _TypeAlias = _typing.Literal["_payment_metadata", b"_payment_metadata"] # noqa: Y015 + _WhichOneofReturnType__payment_secret: _TypeAlias = _typing.Literal["payment_secret"] # noqa: Y015 + _WhichOneofArgType__payment_secret: _TypeAlias = _typing.Literal["_payment_secret", b"_payment_secret"] # noqa: Y015 + _WhichOneofReturnType__proof_note: _TypeAlias = _typing.Literal["proof_note"] # noqa: Y015 + _WhichOneofArgType__proof_note: _TypeAlias = _typing.Literal["_proof_note", b"_proof_note"] # noqa: Y015 + _WhichOneofReturnType__proof_preimage: _TypeAlias = _typing.Literal["proof_preimage"] # noqa: Y015 + _WhichOneofArgType__proof_preimage: _TypeAlias = _typing.Literal["_proof_preimage", b"_proof_preimage"] # noqa: Y015 + _WhichOneofReturnType__proof_signature: _TypeAlias = _typing.Literal["proof_signature"] # noqa: Y015 + _WhichOneofArgType__proof_signature: _TypeAlias = _typing.Literal["_proof_signature", b"_proof_signature"] # noqa: Y015 + _WhichOneofReturnType__routes: _TypeAlias = _typing.Literal["routes"] # noqa: Y015 + _WhichOneofArgType__routes: _TypeAlias = _typing.Literal["_routes", b"_routes"] # noqa: Y015 + _WhichOneofReturnType__signature: _TypeAlias = _typing.Literal["signature"] # noqa: Y015 + _WhichOneofArgType__signature: _TypeAlias = _typing.Literal["_signature", b"_signature"] # noqa: Y015 + _WhichOneofReturnType__string: _TypeAlias = _typing.Literal["string"] # noqa: Y015 + _WhichOneofArgType__string: _TypeAlias = _typing.Literal["_string", b"_string"] # noqa: Y015 + _WhichOneofReturnType__unique_id: _TypeAlias = _typing.Literal["unique_id"] # noqa: Y015 + _WhichOneofArgType__unique_id: _TypeAlias = _typing.Literal["_unique_id", b"_unique_id"] # noqa: Y015 + _WhichOneofReturnType__version: _TypeAlias = _typing.Literal["version"] # noqa: Y015 + _WhichOneofArgType__version: _TypeAlias = _typing.Literal["_version", b"_version"] # noqa: Y015 + _WhichOneofReturnType__warning_empty_blinded_path: _TypeAlias = _typing.Literal["warning_empty_blinded_path"] # noqa: Y015 + _WhichOneofArgType__warning_empty_blinded_path: _TypeAlias = _typing.Literal["_warning_empty_blinded_path", b"_warning_empty_blinded_path"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_invoice_request_signature: _TypeAlias = _typing.Literal["warning_invalid_invoice_request_signature"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_invoice_request_signature: _TypeAlias = _typing.Literal["_warning_invalid_invoice_request_signature", b"_warning_invalid_invoice_request_signature"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_invoice_signature: _TypeAlias = _typing.Literal["warning_invalid_invoice_signature"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_invoice_signature: _TypeAlias = _typing.Literal["_warning_invalid_invoice_signature", b"_warning_invalid_invoice_signature"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_invreq_payer_note: _TypeAlias = _typing.Literal["warning_invalid_invreq_payer_note"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_invreq_payer_note: _TypeAlias = _typing.Literal["_warning_invalid_invreq_payer_note", b"_warning_invalid_invreq_payer_note"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_offer_currency: _TypeAlias = _typing.Literal["warning_invalid_offer_currency"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_offer_currency: _TypeAlias = _typing.Literal["_warning_invalid_offer_currency", b"_warning_invalid_offer_currency"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_offer_description: _TypeAlias = _typing.Literal["warning_invalid_offer_description"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_offer_description: _TypeAlias = _typing.Literal["_warning_invalid_offer_description", b"_warning_invalid_offer_description"] # noqa: Y015 + _WhichOneofReturnType__warning_invalid_offer_issuer: _TypeAlias = _typing.Literal["warning_invalid_offer_issuer"] # noqa: Y015 + _WhichOneofArgType__warning_invalid_offer_issuer: _TypeAlias = _typing.Literal["_warning_invalid_offer_issuer", b"_warning_invalid_offer_issuer"] # noqa: Y015 + _WhichOneofReturnType__warning_invreq_bip_353_name_domain_invalid: _TypeAlias = _typing.Literal["warning_invreq_bip_353_name_domain_invalid"] # noqa: Y015 + _WhichOneofArgType__warning_invreq_bip_353_name_domain_invalid: _TypeAlias = _typing.Literal["_warning_invreq_bip_353_name_domain_invalid", b"_warning_invreq_bip_353_name_domain_invalid"] # noqa: Y015 + _WhichOneofReturnType__warning_invreq_bip_353_name_name_invalid: _TypeAlias = _typing.Literal["warning_invreq_bip_353_name_name_invalid"] # noqa: Y015 + _WhichOneofArgType__warning_invreq_bip_353_name_name_invalid: _TypeAlias = _typing.Literal["_warning_invreq_bip_353_name_name_invalid", b"_warning_invreq_bip_353_name_name_invalid"] # noqa: Y015 + _WhichOneofReturnType__warning_invreq_recurrence_cancel_with_zero_counter: _TypeAlias = _typing.Literal["warning_invreq_recurrence_cancel_with_zero_counter"] # noqa: Y015 + _WhichOneofArgType__warning_invreq_recurrence_cancel_with_zero_counter: _TypeAlias = _typing.Literal["_warning_invreq_recurrence_cancel_with_zero_counter", b"_warning_invreq_recurrence_cancel_with_zero_counter"] # noqa: Y015 + _WhichOneofReturnType__warning_invreq_recurrence_cancel_without_counter: _TypeAlias = _typing.Literal["warning_invreq_recurrence_cancel_without_counter"] # noqa: Y015 + _WhichOneofArgType__warning_invreq_recurrence_cancel_without_counter: _TypeAlias = _typing.Literal["_warning_invreq_recurrence_cancel_without_counter", b"_warning_invreq_recurrence_cancel_without_counter"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_amount: _TypeAlias = _typing.Literal["warning_missing_invoice_amount"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_amount: _TypeAlias = _typing.Literal["_warning_missing_invoice_amount", b"_warning_missing_invoice_amount"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_blindedpay: _TypeAlias = _typing.Literal["warning_missing_invoice_blindedpay"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_blindedpay: _TypeAlias = _typing.Literal["_warning_missing_invoice_blindedpay", b"_warning_missing_invoice_blindedpay"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_created_at: _TypeAlias = _typing.Literal["warning_missing_invoice_created_at"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_created_at: _TypeAlias = _typing.Literal["_warning_missing_invoice_created_at", b"_warning_missing_invoice_created_at"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_node_id: _TypeAlias = _typing.Literal["warning_missing_invoice_node_id"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_node_id: _TypeAlias = _typing.Literal["_warning_missing_invoice_node_id", b"_warning_missing_invoice_node_id"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_paths: _TypeAlias = _typing.Literal["warning_missing_invoice_paths"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_paths: _TypeAlias = _typing.Literal["_warning_missing_invoice_paths", b"_warning_missing_invoice_paths"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_payment_hash: _TypeAlias = _typing.Literal["warning_missing_invoice_payment_hash"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_payment_hash: _TypeAlias = _typing.Literal["_warning_missing_invoice_payment_hash", b"_warning_missing_invoice_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_recurrence_basetime: _TypeAlias = _typing.Literal["warning_missing_invoice_recurrence_basetime"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_recurrence_basetime: _TypeAlias = _typing.Literal["_warning_missing_invoice_recurrence_basetime", b"_warning_missing_invoice_recurrence_basetime"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_request_signature: _TypeAlias = _typing.Literal["warning_missing_invoice_request_signature"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_request_signature: _TypeAlias = _typing.Literal["_warning_missing_invoice_request_signature", b"_warning_missing_invoice_request_signature"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invoice_signature: _TypeAlias = _typing.Literal["warning_missing_invoice_signature"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invoice_signature: _TypeAlias = _typing.Literal["_warning_missing_invoice_signature", b"_warning_missing_invoice_signature"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invreq_metadata: _TypeAlias = _typing.Literal["warning_missing_invreq_metadata"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invreq_metadata: _TypeAlias = _typing.Literal["_warning_missing_invreq_metadata", b"_warning_missing_invreq_metadata"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_invreq_payer_id: _TypeAlias = _typing.Literal["warning_missing_invreq_payer_id"] # noqa: Y015 + _WhichOneofArgType__warning_missing_invreq_payer_id: _TypeAlias = _typing.Literal["_warning_missing_invreq_payer_id", b"_warning_missing_invreq_payer_id"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_offer_description: _TypeAlias = _typing.Literal["warning_missing_offer_description"] # noqa: Y015 + _WhichOneofArgType__warning_missing_offer_description: _TypeAlias = _typing.Literal["_warning_missing_offer_description", b"_warning_missing_offer_description"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_offer_issuer_id: _TypeAlias = _typing.Literal["warning_missing_offer_issuer_id"] # noqa: Y015 + _WhichOneofArgType__warning_missing_offer_issuer_id: _TypeAlias = _typing.Literal["_warning_missing_offer_issuer_id", b"_warning_missing_offer_issuer_id"] # noqa: Y015 + _WhichOneofReturnType__warning_rune_invalid_utf8: _TypeAlias = _typing.Literal["warning_rune_invalid_utf8"] # noqa: Y015 + _WhichOneofArgType__warning_rune_invalid_utf8: _TypeAlias = _typing.Literal["_warning_rune_invalid_utf8", b"_warning_rune_invalid_utf8"] # noqa: Y015 + _WhichOneofReturnType__warning_unknown_offer_currency: _TypeAlias = _typing.Literal["warning_unknown_offer_currency"] # noqa: Y015 + _WhichOneofArgType__warning_unknown_offer_currency: _TypeAlias = _typing.Literal["_warning_unknown_offer_currency", b"_warning_unknown_offer_currency"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_at) -> _WhichOneofReturnType__created_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__currency) -> _WhichOneofReturnType__currency | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__currency_minor_unit) -> _WhichOneofReturnType__currency_minor_unit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__decrypted) -> _WhichOneofReturnType__decrypted | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description_hash) -> _WhichOneofReturnType__description_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__expiry) -> _WhichOneofReturnType__expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__features) -> _WhichOneofReturnType__features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hex) -> _WhichOneofReturnType__hex | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_amount_msat) -> _WhichOneofReturnType__invoice_amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_created_at) -> _WhichOneofReturnType__invoice_created_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_features) -> _WhichOneofReturnType__invoice_features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_node_id) -> _WhichOneofReturnType__invoice_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_payment_hash) -> _WhichOneofReturnType__invoice_payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_recurrence_basetime) -> _WhichOneofReturnType__invoice_recurrence_basetime | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoice_relative_expiry) -> _WhichOneofReturnType__invoice_relative_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_amount_msat) -> _WhichOneofReturnType__invreq_amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_bip_353_name) -> _WhichOneofReturnType__invreq_bip_353_name | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_chain) -> _WhichOneofReturnType__invreq_chain | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_features) -> _WhichOneofReturnType__invreq_features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_metadata) -> _WhichOneofReturnType__invreq_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_payer_id) -> _WhichOneofReturnType__invreq_payer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_payer_note) -> _WhichOneofReturnType__invreq_payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_quantity) -> _WhichOneofReturnType__invreq_quantity | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_recurrence_cancel) -> _WhichOneofReturnType__invreq_recurrence_cancel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_recurrence_counter) -> _WhichOneofReturnType__invreq_recurrence_counter | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invreq_recurrence_start) -> _WhichOneofReturnType__invreq_recurrence_start | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_final_cltv_expiry) -> _WhichOneofReturnType__min_final_cltv_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_absolute_expiry) -> _WhichOneofReturnType__offer_absolute_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_amount) -> _WhichOneofReturnType__offer_amount | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_amount_msat) -> _WhichOneofReturnType__offer_amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_currency) -> _WhichOneofReturnType__offer_currency | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_description) -> _WhichOneofReturnType__offer_description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_features) -> _WhichOneofReturnType__offer_features | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_id) -> _WhichOneofReturnType__offer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_issuer) -> _WhichOneofReturnType__offer_issuer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_issuer_id) -> _WhichOneofReturnType__offer_issuer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_metadata) -> _WhichOneofReturnType__offer_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_quantity_max) -> _WhichOneofReturnType__offer_quantity_max | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_recurrence) -> _WhichOneofReturnType__offer_recurrence | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payee) -> _WhichOneofReturnType__payee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_metadata) -> _WhichOneofReturnType__payment_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_secret) -> _WhichOneofReturnType__payment_secret | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__proof_note) -> _WhichOneofReturnType__proof_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__proof_preimage) -> _WhichOneofReturnType__proof_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__proof_signature) -> _WhichOneofReturnType__proof_signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__routes) -> _WhichOneofReturnType__routes | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__signature) -> _WhichOneofReturnType__signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__string) -> _WhichOneofReturnType__string | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unique_id) -> _WhichOneofReturnType__unique_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__version) -> _WhichOneofReturnType__version | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_empty_blinded_path) -> _WhichOneofReturnType__warning_empty_blinded_path | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_invoice_request_signature) -> _WhichOneofReturnType__warning_invalid_invoice_request_signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_invoice_signature) -> _WhichOneofReturnType__warning_invalid_invoice_signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_invreq_payer_note) -> _WhichOneofReturnType__warning_invalid_invreq_payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_offer_currency) -> _WhichOneofReturnType__warning_invalid_offer_currency | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_offer_description) -> _WhichOneofReturnType__warning_invalid_offer_description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invalid_offer_issuer) -> _WhichOneofReturnType__warning_invalid_offer_issuer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invreq_bip_353_name_domain_invalid) -> _WhichOneofReturnType__warning_invreq_bip_353_name_domain_invalid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invreq_bip_353_name_name_invalid) -> _WhichOneofReturnType__warning_invreq_bip_353_name_name_invalid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invreq_recurrence_cancel_with_zero_counter) -> _WhichOneofReturnType__warning_invreq_recurrence_cancel_with_zero_counter | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_invreq_recurrence_cancel_without_counter) -> _WhichOneofReturnType__warning_invreq_recurrence_cancel_without_counter | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_amount) -> _WhichOneofReturnType__warning_missing_invoice_amount | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_blindedpay) -> _WhichOneofReturnType__warning_missing_invoice_blindedpay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_created_at) -> _WhichOneofReturnType__warning_missing_invoice_created_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_node_id) -> _WhichOneofReturnType__warning_missing_invoice_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_paths) -> _WhichOneofReturnType__warning_missing_invoice_paths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_payment_hash) -> _WhichOneofReturnType__warning_missing_invoice_payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_recurrence_basetime) -> _WhichOneofReturnType__warning_missing_invoice_recurrence_basetime | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_request_signature) -> _WhichOneofReturnType__warning_missing_invoice_request_signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invoice_signature) -> _WhichOneofReturnType__warning_missing_invoice_signature | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invreq_metadata) -> _WhichOneofReturnType__warning_missing_invreq_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_invreq_payer_id) -> _WhichOneofReturnType__warning_missing_invreq_payer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_offer_description) -> _WhichOneofReturnType__warning_missing_offer_description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_offer_issuer_id) -> _WhichOneofReturnType__warning_missing_offer_issuer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_rune_invalid_utf8) -> _WhichOneofReturnType__warning_rune_invalid_utf8 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_unknown_offer_currency) -> _WhichOneofReturnType__warning_unknown_offer_currency | None: ... + +Global___DecodeResponse: _TypeAlias = DecodeResponse # noqa: Y015 + +@_typing.final +class DecodeExtra(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TAG_FIELD_NUMBER: _builtins.int + DATA_FIELD_NUMBER: _builtins.int + tag: _builtins.str + data: _builtins.str + def __init__( + self, + *, + tag: _builtins.str = ..., + data: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["data", b"data", "tag", b"tag"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeExtra: _TypeAlias = DecodeExtra # noqa: Y015 + +@_typing.final +class DecodeFallbacks(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DecodeFallbacksType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DecodeFallbacksTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DecodeFallbacks._DecodeFallbacksType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + P2PKH: DecodeFallbacks._DecodeFallbacksType.ValueType # 0 + P2SH: DecodeFallbacks._DecodeFallbacksType.ValueType # 1 + P2WPKH: DecodeFallbacks._DecodeFallbacksType.ValueType # 2 + P2WSH: DecodeFallbacks._DecodeFallbacksType.ValueType # 3 + P2TR: DecodeFallbacks._DecodeFallbacksType.ValueType # 4 + + class DecodeFallbacksType(_DecodeFallbacksType, metaclass=_DecodeFallbacksTypeEnumTypeWrapper): + """Decode.fallbacks[].type""" + + P2PKH: DecodeFallbacks.DecodeFallbacksType.ValueType # 0 + P2SH: DecodeFallbacks.DecodeFallbacksType.ValueType # 1 + P2WPKH: DecodeFallbacks.DecodeFallbacksType.ValueType # 2 + P2WSH: DecodeFallbacks.DecodeFallbacksType.ValueType # 3 + P2TR: DecodeFallbacks.DecodeFallbacksType.ValueType # 4 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + ADDR_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + item_type: Global___DecodeFallbacks.DecodeFallbacksType.ValueType + addr: _builtins.str + hex: _builtins.bytes + def __init__( + self, + *, + item_type: Global___DecodeFallbacks.DecodeFallbacksType.ValueType = ..., + addr: _builtins.str | None = ..., + hex: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_addr", b"_addr", "addr", b"addr"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_addr", b"_addr", "addr", b"addr", "hex", b"hex", "item_type", b"item_type"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__addr: _TypeAlias = _typing.Literal["addr"] # noqa: Y015 + _WhichOneofArgType__addr: _TypeAlias = _typing.Literal["_addr", b"_addr"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__addr) -> _WhichOneofReturnType__addr | None: ... + +Global___DecodeFallbacks: _TypeAlias = DecodeFallbacks # noqa: Y015 + +@_typing.final +class DecodeInvoiceFallbacks(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VERSION_FIELD_NUMBER: _builtins.int + HEX_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + version: _builtins.int + hex: _builtins.bytes + address: _builtins.str + def __init__( + self, + *, + version: _builtins.int = ..., + hex: _builtins.bytes = ..., + address: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "address", b"address", "hex", b"hex", "version", b"version"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + +Global___DecodeInvoiceFallbacks: _TypeAlias = DecodeInvoiceFallbacks # noqa: Y015 + +@_typing.final +class DecodeInvoicePaths(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PATH_FIELD_NUMBER: _builtins.int + PAYINFO_FIELD_NUMBER: _builtins.int + FIRST_NODE_ID_FIELD_NUMBER: _builtins.int + FIRST_PATH_KEY_FIELD_NUMBER: _builtins.int + FIRST_SCID_DIR_FIELD_NUMBER: _builtins.int + FIRST_SCID_FIELD_NUMBER: _builtins.int + first_node_id: _builtins.bytes + first_path_key: _builtins.bytes + first_scid_dir: _builtins.int + first_scid: _builtins.str + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeInvoicePathsPath]: ... + @_builtins.property + def payinfo(self) -> Global___DecodeInvoicePathsPayinfo: ... + def __init__( + self, + *, + path: _abc.Iterable[Global___DecodeInvoicePathsPath] | None = ..., + payinfo: Global___DecodeInvoicePathsPayinfo | None = ..., + first_node_id: _builtins.bytes | None = ..., + first_path_key: _builtins.bytes | None = ..., + first_scid_dir: _builtins.int | None = ..., + first_scid: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir", "payinfo", b"payinfo"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir", "path", b"path", "payinfo", b"payinfo"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__first_node_id: _TypeAlias = _typing.Literal["first_node_id"] # noqa: Y015 + _WhichOneofArgType__first_node_id: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id"] # noqa: Y015 + _WhichOneofReturnType__first_path_key: _TypeAlias = _typing.Literal["first_path_key"] # noqa: Y015 + _WhichOneofArgType__first_path_key: _TypeAlias = _typing.Literal["_first_path_key", b"_first_path_key"] # noqa: Y015 + _WhichOneofReturnType__first_scid: _TypeAlias = _typing.Literal["first_scid"] # noqa: Y015 + _WhichOneofArgType__first_scid: _TypeAlias = _typing.Literal["_first_scid", b"_first_scid"] # noqa: Y015 + _WhichOneofReturnType__first_scid_dir: _TypeAlias = _typing.Literal["first_scid_dir"] # noqa: Y015 + _WhichOneofArgType__first_scid_dir: _TypeAlias = _typing.Literal["_first_scid_dir", b"_first_scid_dir"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_node_id) -> _WhichOneofReturnType__first_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_path_key) -> _WhichOneofReturnType__first_path_key | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid) -> _WhichOneofReturnType__first_scid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid_dir) -> _WhichOneofReturnType__first_scid_dir | None: ... + +Global___DecodeInvoicePaths: _TypeAlias = DecodeInvoicePaths # noqa: Y015 + +@_typing.final +class DecodeInvoicePathsPath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLINDED_NODE_ID_FIELD_NUMBER: _builtins.int + ENCRYPTED_RECIPIENT_DATA_FIELD_NUMBER: _builtins.int + blinded_node_id: _builtins.bytes + encrypted_recipient_data: _builtins.bytes + def __init__( + self, + *, + blinded_node_id: _builtins.bytes = ..., + encrypted_recipient_data: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blinded_node_id", b"blinded_node_id", "encrypted_recipient_data", b"encrypted_recipient_data"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeInvoicePathsPath: _TypeAlias = DecodeInvoicePathsPath # noqa: Y015 + +@_typing.final +class DecodeInvoicePathsPayinfo(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + FEATURES_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + features: _builtins.bytes + fee_proportional_millionths: _builtins.int + cltv_expiry_delta: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + features: _builtins.bytes = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + cltv_expiry_delta: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "fee_base_msat", b"fee_base_msat", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "cltv_expiry_delta", b"cltv_expiry_delta", "features", b"features", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__htlc_minimum_msat: _TypeAlias = _typing.Literal["htlc_minimum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_minimum_msat: _TypeAlias = _typing.Literal["_htlc_minimum_msat", b"_htlc_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_minimum_msat) -> _WhichOneofReturnType__htlc_minimum_msat | None: ... + +Global___DecodeInvoicePathsPayinfo: _TypeAlias = DecodeInvoicePathsPayinfo # noqa: Y015 + +@_typing.final +class DecodeInvreqBip353Name(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NAME_FIELD_NUMBER: _builtins.int + DOMAIN_FIELD_NUMBER: _builtins.int + name: _builtins.str + domain: _builtins.str + def __init__( + self, + *, + name: _builtins.str | None = ..., + domain: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_domain", b"_domain", "_name", b"_name", "domain", b"domain", "name", b"name"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_domain", b"_domain", "_name", b"_name", "domain", b"domain", "name", b"name"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__domain: _TypeAlias = _typing.Literal["domain"] # noqa: Y015 + _WhichOneofArgType__domain: _TypeAlias = _typing.Literal["_domain", b"_domain"] # noqa: Y015 + _WhichOneofReturnType__name: _TypeAlias = _typing.Literal["name"] # noqa: Y015 + _WhichOneofArgType__name: _TypeAlias = _typing.Literal["_name", b"_name"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__domain) -> _WhichOneofReturnType__domain | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__name) -> _WhichOneofReturnType__name | None: ... + +Global___DecodeInvreqBip353Name: _TypeAlias = DecodeInvreqBip353Name # noqa: Y015 + +@_typing.final +class DecodeInvreqPaths(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FIRST_SCID_DIR_FIELD_NUMBER: _builtins.int + FIRST_NODE_ID_FIELD_NUMBER: _builtins.int + FIRST_SCID_FIELD_NUMBER: _builtins.int + PATH_FIELD_NUMBER: _builtins.int + FIRST_PATH_KEY_FIELD_NUMBER: _builtins.int + first_scid_dir: _builtins.int + first_node_id: _builtins.bytes + first_scid: _builtins.str + first_path_key: _builtins.bytes + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeInvreqPathsPath]: ... + def __init__( + self, + *, + first_scid_dir: _builtins.int | None = ..., + first_node_id: _builtins.bytes | None = ..., + first_scid: _builtins.str | None = ..., + path: _abc.Iterable[Global___DecodeInvreqPathsPath] | None = ..., + first_path_key: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir", "path", b"path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__first_node_id: _TypeAlias = _typing.Literal["first_node_id"] # noqa: Y015 + _WhichOneofArgType__first_node_id: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id"] # noqa: Y015 + _WhichOneofReturnType__first_path_key: _TypeAlias = _typing.Literal["first_path_key"] # noqa: Y015 + _WhichOneofArgType__first_path_key: _TypeAlias = _typing.Literal["_first_path_key", b"_first_path_key"] # noqa: Y015 + _WhichOneofReturnType__first_scid: _TypeAlias = _typing.Literal["first_scid"] # noqa: Y015 + _WhichOneofArgType__first_scid: _TypeAlias = _typing.Literal["_first_scid", b"_first_scid"] # noqa: Y015 + _WhichOneofReturnType__first_scid_dir: _TypeAlias = _typing.Literal["first_scid_dir"] # noqa: Y015 + _WhichOneofArgType__first_scid_dir: _TypeAlias = _typing.Literal["_first_scid_dir", b"_first_scid_dir"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_node_id) -> _WhichOneofReturnType__first_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_path_key) -> _WhichOneofReturnType__first_path_key | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid) -> _WhichOneofReturnType__first_scid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid_dir) -> _WhichOneofReturnType__first_scid_dir | None: ... + +Global___DecodeInvreqPaths: _TypeAlias = DecodeInvreqPaths # noqa: Y015 + +@_typing.final +class DecodeInvreqPathsPath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLINDED_NODE_ID_FIELD_NUMBER: _builtins.int + ENCRYPTED_RECIPIENT_DATA_FIELD_NUMBER: _builtins.int + blinded_node_id: _builtins.bytes + encrypted_recipient_data: _builtins.bytes + def __init__( + self, + *, + blinded_node_id: _builtins.bytes = ..., + encrypted_recipient_data: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blinded_node_id", b"blinded_node_id", "encrypted_recipient_data", b"encrypted_recipient_data"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeInvreqPathsPath: _TypeAlias = DecodeInvreqPathsPath # noqa: Y015 + +@_typing.final +class DecodeOfferPaths(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FIRST_NODE_ID_FIELD_NUMBER: _builtins.int + PATH_FIELD_NUMBER: _builtins.int + FIRST_SCID_DIR_FIELD_NUMBER: _builtins.int + FIRST_SCID_FIELD_NUMBER: _builtins.int + FIRST_PATH_KEY_FIELD_NUMBER: _builtins.int + first_node_id: _builtins.bytes + first_scid_dir: _builtins.int + first_scid: _builtins.str + first_path_key: _builtins.bytes + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeOfferPathsPath]: ... + def __init__( + self, + *, + first_node_id: _builtins.bytes | None = ..., + path: _abc.Iterable[Global___DecodeOfferPathsPath] | None = ..., + first_scid_dir: _builtins.int | None = ..., + first_scid: _builtins.str | None = ..., + first_path_key: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id", "_first_path_key", b"_first_path_key", "_first_scid", b"_first_scid", "_first_scid_dir", b"_first_scid_dir", "first_node_id", b"first_node_id", "first_path_key", b"first_path_key", "first_scid", b"first_scid", "first_scid_dir", b"first_scid_dir", "path", b"path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__first_node_id: _TypeAlias = _typing.Literal["first_node_id"] # noqa: Y015 + _WhichOneofArgType__first_node_id: _TypeAlias = _typing.Literal["_first_node_id", b"_first_node_id"] # noqa: Y015 + _WhichOneofReturnType__first_path_key: _TypeAlias = _typing.Literal["first_path_key"] # noqa: Y015 + _WhichOneofArgType__first_path_key: _TypeAlias = _typing.Literal["_first_path_key", b"_first_path_key"] # noqa: Y015 + _WhichOneofReturnType__first_scid: _TypeAlias = _typing.Literal["first_scid"] # noqa: Y015 + _WhichOneofArgType__first_scid: _TypeAlias = _typing.Literal["_first_scid", b"_first_scid"] # noqa: Y015 + _WhichOneofReturnType__first_scid_dir: _TypeAlias = _typing.Literal["first_scid_dir"] # noqa: Y015 + _WhichOneofArgType__first_scid_dir: _TypeAlias = _typing.Literal["_first_scid_dir", b"_first_scid_dir"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_node_id) -> _WhichOneofReturnType__first_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_path_key) -> _WhichOneofReturnType__first_path_key | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid) -> _WhichOneofReturnType__first_scid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__first_scid_dir) -> _WhichOneofReturnType__first_scid_dir | None: ... + +Global___DecodeOfferPaths: _TypeAlias = DecodeOfferPaths # noqa: Y015 + +@_typing.final +class DecodeOfferPathsPath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLINDED_NODE_ID_FIELD_NUMBER: _builtins.int + ENCRYPTED_RECIPIENT_DATA_FIELD_NUMBER: _builtins.int + blinded_node_id: _builtins.bytes + encrypted_recipient_data: _builtins.bytes + def __init__( + self, + *, + blinded_node_id: _builtins.bytes = ..., + encrypted_recipient_data: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blinded_node_id", b"blinded_node_id", "encrypted_recipient_data", b"encrypted_recipient_data"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeOfferPathsPath: _TypeAlias = DecodeOfferPathsPath # noqa: Y015 + +@_typing.final +class DecodeOfferRecurrence(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TIME_UNIT_FIELD_NUMBER: _builtins.int + COMPULSORY_FIELD_FIELD_NUMBER: _builtins.int + TIME_UNIT_NAME_FIELD_NUMBER: _builtins.int + PERIOD_FIELD_NUMBER: _builtins.int + BASETIME_FIELD_NUMBER: _builtins.int + PAYWINDOW_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + time_unit: _builtins.int + compulsory_field: _builtins.bool + time_unit_name: _builtins.str + period: _builtins.int + basetime: _builtins.int + limit: _builtins.int + @_builtins.property + def paywindow(self) -> Global___DecodeOfferRecurrencePaywindow: ... + def __init__( + self, + *, + time_unit: _builtins.int = ..., + compulsory_field: _builtins.bool | None = ..., + time_unit_name: _builtins.str | None = ..., + period: _builtins.int = ..., + basetime: _builtins.int | None = ..., + paywindow: Global___DecodeOfferRecurrencePaywindow | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_basetime", b"_basetime", "_compulsory_field", b"_compulsory_field", "_limit", b"_limit", "_paywindow", b"_paywindow", "_time_unit_name", b"_time_unit_name", "basetime", b"basetime", "compulsory_field", b"compulsory_field", "limit", b"limit", "paywindow", b"paywindow", "time_unit_name", b"time_unit_name"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_basetime", b"_basetime", "_compulsory_field", b"_compulsory_field", "_limit", b"_limit", "_paywindow", b"_paywindow", "_time_unit_name", b"_time_unit_name", "basetime", b"basetime", "compulsory_field", b"compulsory_field", "limit", b"limit", "paywindow", b"paywindow", "period", b"period", "time_unit", b"time_unit", "time_unit_name", b"time_unit_name"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__basetime: _TypeAlias = _typing.Literal["basetime"] # noqa: Y015 + _WhichOneofArgType__basetime: _TypeAlias = _typing.Literal["_basetime", b"_basetime"] # noqa: Y015 + _WhichOneofReturnType__compulsory_field: _TypeAlias = _typing.Literal["compulsory_field"] # noqa: Y015 + _WhichOneofArgType__compulsory_field: _TypeAlias = _typing.Literal["_compulsory_field", b"_compulsory_field"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__paywindow: _TypeAlias = _typing.Literal["paywindow"] # noqa: Y015 + _WhichOneofArgType__paywindow: _TypeAlias = _typing.Literal["_paywindow", b"_paywindow"] # noqa: Y015 + _WhichOneofReturnType__time_unit_name: _TypeAlias = _typing.Literal["time_unit_name"] # noqa: Y015 + _WhichOneofArgType__time_unit_name: _TypeAlias = _typing.Literal["_time_unit_name", b"_time_unit_name"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__basetime) -> _WhichOneofReturnType__basetime | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compulsory_field) -> _WhichOneofReturnType__compulsory_field | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paywindow) -> _WhichOneofReturnType__paywindow | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__time_unit_name) -> _WhichOneofReturnType__time_unit_name | None: ... + +Global___DecodeOfferRecurrence: _TypeAlias = DecodeOfferRecurrence # noqa: Y015 + +@_typing.final +class DecodeOfferRecurrencePaywindow(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SECONDS_BEFORE_FIELD_NUMBER: _builtins.int + SECONDS_AFTER_FIELD_NUMBER: _builtins.int + PROPORTIONAL_AMOUNT_FIELD_NUMBER: _builtins.int + seconds_before: _builtins.int + seconds_after: _builtins.int + proportional_amount: _builtins.bool + def __init__( + self, + *, + seconds_before: _builtins.int = ..., + seconds_after: _builtins.int = ..., + proportional_amount: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_proportional_amount", b"_proportional_amount", "proportional_amount", b"proportional_amount"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_proportional_amount", b"_proportional_amount", "proportional_amount", b"proportional_amount", "seconds_after", b"seconds_after", "seconds_before", b"seconds_before"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__proportional_amount: _TypeAlias = _typing.Literal["proportional_amount"] # noqa: Y015 + _WhichOneofArgType__proportional_amount: _TypeAlias = _typing.Literal["_proportional_amount", b"_proportional_amount"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__proportional_amount) -> _WhichOneofReturnType__proportional_amount | None: ... + +Global___DecodeOfferRecurrencePaywindow: _TypeAlias = DecodeOfferRecurrencePaywindow # noqa: Y015 + +@_typing.final +class DecodeRestrictions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ALTERNATIVES_FIELD_NUMBER: _builtins.int + SUMMARY_FIELD_NUMBER: _builtins.int + summary: _builtins.str + @_builtins.property + def alternatives(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + alternatives: _abc.Iterable[_builtins.str] | None = ..., + summary: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["alternatives", b"alternatives", "summary", b"summary"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeRestrictions: _TypeAlias = DecodeRestrictions # noqa: Y015 + +@_typing.final +class DecodeUnknownInvoiceRequestTlvs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + LENGTH_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + item_type: _builtins.int + length: _builtins.int + value: _builtins.bytes + def __init__( + self, + *, + item_type: _builtins.int = ..., + length: _builtins.int = ..., + value: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["item_type", b"item_type", "length", b"length", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeUnknownInvoiceRequestTlvs: _TypeAlias = DecodeUnknownInvoiceRequestTlvs # noqa: Y015 + +@_typing.final +class DecodeUnknownInvoiceTlvs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + LENGTH_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + item_type: _builtins.int + length: _builtins.int + value: _builtins.bytes + def __init__( + self, + *, + item_type: _builtins.int = ..., + length: _builtins.int = ..., + value: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["item_type", b"item_type", "length", b"length", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeUnknownInvoiceTlvs: _TypeAlias = DecodeUnknownInvoiceTlvs # noqa: Y015 + +@_typing.final +class DecodeUnknownOfferTlvs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + LENGTH_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + item_type: _builtins.int + length: _builtins.int + value: _builtins.bytes + def __init__( + self, + *, + item_type: _builtins.int = ..., + length: _builtins.int = ..., + value: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["item_type", b"item_type", "length", b"length", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeUnknownOfferTlvs: _TypeAlias = DecodeUnknownOfferTlvs # noqa: Y015 + +@_typing.final +class DecodeUnknownPayerProofTlvs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + LENGTH_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + item_type: _builtins.int + length: _builtins.int + value: _builtins.bytes + def __init__( + self, + *, + item_type: _builtins.int = ..., + length: _builtins.int = ..., + value: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["item_type", b"item_type", "length", b"length", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeUnknownPayerProofTlvs: _TypeAlias = DecodeUnknownPayerProofTlvs # noqa: Y015 + +@_typing.final +class DelpayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DelpayStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DelpayStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DelpayRequest._DelpayStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + COMPLETE: DelpayRequest._DelpayStatus.ValueType # 0 + FAILED: DelpayRequest._DelpayStatus.ValueType # 1 + + class DelpayStatus(_DelpayStatus, metaclass=_DelpayStatusEnumTypeWrapper): + """DelPay.status""" + + COMPLETE: DelpayRequest.DelpayStatus.ValueType # 0 + FAILED: DelpayRequest.DelpayStatus.ValueType # 1 + + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + status: Global___DelpayRequest.DelpayStatus.ValueType + partid: _builtins.int + groupid: _builtins.int + def __init__( + self, + *, + payment_hash: _builtins.bytes = ..., + status: Global___DelpayRequest.DelpayStatus.ValueType = ..., + partid: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "groupid", b"groupid", "partid", b"partid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "groupid", b"groupid", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + +Global___DelpayRequest: _TypeAlias = DelpayRequest # noqa: Y015 + +@_typing.final +class DelpayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def payments(self) -> _containers.RepeatedCompositeFieldContainer[Global___DelpayPayments]: ... + def __init__( + self, + *, + payments: _abc.Iterable[Global___DelpayPayments] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["payments", b"payments"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DelpayResponse: _TypeAlias = DelpayResponse # noqa: Y015 + +@_typing.final +class DelpayPayments(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DelpayPaymentsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DelpayPaymentsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DelpayPayments._DelpayPaymentsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: DelpayPayments._DelpayPaymentsStatus.ValueType # 0 + FAILED: DelpayPayments._DelpayPaymentsStatus.ValueType # 1 + COMPLETE: DelpayPayments._DelpayPaymentsStatus.ValueType # 2 + + class DelpayPaymentsStatus(_DelpayPaymentsStatus, metaclass=_DelpayPaymentsStatusEnumTypeWrapper): + """DelPay.payments[].status""" + + PENDING: DelpayPayments.DelpayPaymentsStatus.ValueType # 0 + FAILED: DelpayPayments.DelpayPaymentsStatus.ValueType # 1 + COMPLETE: DelpayPayments.DelpayPaymentsStatus.ValueType # 2 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + ERRORONION_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + id: _builtins.int + payment_hash: _builtins.bytes + status: Global___DelpayPayments.DelpayPaymentsStatus.ValueType + partid: _builtins.int + destination: _builtins.bytes + created_at: _builtins.int + updated_index: _builtins.int + completed_at: _builtins.int + groupid: _builtins.int + payment_preimage: _builtins.bytes + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + erroronion: _builtins.bytes + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + created_index: _builtins.int = ..., + id: _builtins.int = ..., + payment_hash: _builtins.bytes = ..., + status: Global___DelpayPayments.DelpayPaymentsStatus.ValueType = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + partid: _builtins.int | None = ..., + destination: _builtins.bytes | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + created_at: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + completed_at: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + erroronion: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_erroronion", b"_erroronion", "_groupid", b"_groupid", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "destination", b"destination", "erroronion", b"erroronion", "groupid", b"groupid", "label", b"label", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_destination", b"_destination", "_erroronion", b"_erroronion", "_groupid", b"_groupid", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "destination", b"destination", "erroronion", b"erroronion", "groupid", b"groupid", "id", b"id", "label", b"label", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__erroronion: _TypeAlias = _typing.Literal["erroronion"] # noqa: Y015 + _WhichOneofArgType__erroronion: _TypeAlias = _typing.Literal["_erroronion", b"_erroronion"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erroronion) -> _WhichOneofReturnType__erroronion | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___DelpayPayments: _TypeAlias = DelpayPayments # noqa: Y015 + +@_typing.final +class DelforwardRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _DelforwardStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _DelforwardStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[DelforwardRequest._DelforwardStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SETTLED: DelforwardRequest._DelforwardStatus.ValueType # 0 + LOCAL_FAILED: DelforwardRequest._DelforwardStatus.ValueType # 1 + FAILED: DelforwardRequest._DelforwardStatus.ValueType # 2 + + class DelforwardStatus(_DelforwardStatus, metaclass=_DelforwardStatusEnumTypeWrapper): + """DelForward.status""" + + SETTLED: DelforwardRequest.DelforwardStatus.ValueType # 0 + LOCAL_FAILED: DelforwardRequest.DelforwardStatus.ValueType # 1 + FAILED: DelforwardRequest.DelforwardStatus.ValueType # 2 + + IN_CHANNEL_FIELD_NUMBER: _builtins.int + IN_HTLC_ID_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + in_channel: _builtins.str + in_htlc_id: _builtins.int + status: Global___DelforwardRequest.DelforwardStatus.ValueType + def __init__( + self, + *, + in_channel: _builtins.str = ..., + in_htlc_id: _builtins.int = ..., + status: Global___DelforwardRequest.DelforwardStatus.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DelforwardRequest: _TypeAlias = DelforwardRequest # noqa: Y015 + +@_typing.final +class DelforwardResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DelforwardResponse: _TypeAlias = DelforwardResponse # noqa: Y015 + +@_typing.final +class DisableofferRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["offer_id", b"offer_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DisableofferRequest: _TypeAlias = DisableofferRequest # noqa: Y015 + +@_typing.final +class DisableofferResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + FORCE_PATHS_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + description: _builtins.str + force_paths: _builtins.bool + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + description: _builtins.str | None = ..., + force_paths: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "description", b"description", "force_paths", b"force_paths", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "active", b"active", "bolt12", b"bolt12", "description", b"description", "force_paths", b"force_paths", "label", b"label", "offer_id", b"offer_id", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__force_paths: _TypeAlias = _typing.Literal["force_paths"] # noqa: Y015 + _WhichOneofArgType__force_paths: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_paths) -> _WhichOneofReturnType__force_paths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___DisableofferResponse: _TypeAlias = DisableofferResponse # noqa: Y015 + +@_typing.final +class EnableofferRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["offer_id", b"offer_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___EnableofferRequest: _TypeAlias = EnableofferRequest # noqa: Y015 + +@_typing.final +class EnableofferResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + FORCE_PATHS_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + description: _builtins.str + force_paths: _builtins.bool + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + description: _builtins.str | None = ..., + force_paths: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "description", b"description", "force_paths", b"force_paths", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "active", b"active", "bolt12", b"bolt12", "description", b"description", "force_paths", b"force_paths", "label", b"label", "offer_id", b"offer_id", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__force_paths: _TypeAlias = _typing.Literal["force_paths"] # noqa: Y015 + _WhichOneofArgType__force_paths: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_paths) -> _WhichOneofReturnType__force_paths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___EnableofferResponse: _TypeAlias = EnableofferResponse # noqa: Y015 + +@_typing.final +class DisconnectRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + FORCE_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + force: _builtins.bool + def __init__( + self, + *, + id: _builtins.bytes = ..., + force: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_force", b"_force", "force", b"force"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_force", b"_force", "force", b"force", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__force: _TypeAlias = _typing.Literal["force"] # noqa: Y015 + _WhichOneofArgType__force: _TypeAlias = _typing.Literal["_force", b"_force"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__force) -> _WhichOneofReturnType__force | None: ... + +Global___DisconnectRequest: _TypeAlias = DisconnectRequest # noqa: Y015 + +@_typing.final +class DisconnectResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DisconnectResponse: _TypeAlias = DisconnectResponse # noqa: Y015 + +@_typing.final +class FeeratesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _FeeratesStyle: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _FeeratesStyleEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[FeeratesRequest._FeeratesStyle.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PERKB: FeeratesRequest._FeeratesStyle.ValueType # 0 + PERKW: FeeratesRequest._FeeratesStyle.ValueType # 1 + + class FeeratesStyle(_FeeratesStyle, metaclass=_FeeratesStyleEnumTypeWrapper): + """Feerates.style""" + + PERKB: FeeratesRequest.FeeratesStyle.ValueType # 0 + PERKW: FeeratesRequest.FeeratesStyle.ValueType # 1 + + STYLE_FIELD_NUMBER: _builtins.int + style: Global___FeeratesRequest.FeeratesStyle.ValueType + def __init__( + self, + *, + style: Global___FeeratesRequest.FeeratesStyle.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["style", b"style"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FeeratesRequest: _TypeAlias = FeeratesRequest # noqa: Y015 + +@_typing.final +class FeeratesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + WARNING_MISSING_FEERATES_FIELD_NUMBER: _builtins.int + PERKB_FIELD_NUMBER: _builtins.int + PERKW_FIELD_NUMBER: _builtins.int + ONCHAIN_FEE_ESTIMATES_FIELD_NUMBER: _builtins.int + warning_missing_feerates: _builtins.str + @_builtins.property + def perkb(self) -> Global___FeeratesPerkb: ... + @_builtins.property + def perkw(self) -> Global___FeeratesPerkw: ... + @_builtins.property + def onchain_fee_estimates(self) -> Global___FeeratesOnchainFeeEstimates: ... + def __init__( + self, + *, + warning_missing_feerates: _builtins.str | None = ..., + perkb: Global___FeeratesPerkb | None = ..., + perkw: Global___FeeratesPerkw | None = ..., + onchain_fee_estimates: Global___FeeratesOnchainFeeEstimates | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_onchain_fee_estimates", b"_onchain_fee_estimates", "_perkb", b"_perkb", "_perkw", b"_perkw", "_warning_missing_feerates", b"_warning_missing_feerates", "onchain_fee_estimates", b"onchain_fee_estimates", "perkb", b"perkb", "perkw", b"perkw", "warning_missing_feerates", b"warning_missing_feerates"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_onchain_fee_estimates", b"_onchain_fee_estimates", "_perkb", b"_perkb", "_perkw", b"_perkw", "_warning_missing_feerates", b"_warning_missing_feerates", "onchain_fee_estimates", b"onchain_fee_estimates", "perkb", b"perkb", "perkw", b"perkw", "warning_missing_feerates", b"warning_missing_feerates"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__onchain_fee_estimates: _TypeAlias = _typing.Literal["onchain_fee_estimates"] # noqa: Y015 + _WhichOneofArgType__onchain_fee_estimates: _TypeAlias = _typing.Literal["_onchain_fee_estimates", b"_onchain_fee_estimates"] # noqa: Y015 + _WhichOneofReturnType__perkb: _TypeAlias = _typing.Literal["perkb"] # noqa: Y015 + _WhichOneofArgType__perkb: _TypeAlias = _typing.Literal["_perkb", b"_perkb"] # noqa: Y015 + _WhichOneofReturnType__perkw: _TypeAlias = _typing.Literal["perkw"] # noqa: Y015 + _WhichOneofArgType__perkw: _TypeAlias = _typing.Literal["_perkw", b"_perkw"] # noqa: Y015 + _WhichOneofReturnType__warning_missing_feerates: _TypeAlias = _typing.Literal["warning_missing_feerates"] # noqa: Y015 + _WhichOneofArgType__warning_missing_feerates: _TypeAlias = _typing.Literal["_warning_missing_feerates", b"_warning_missing_feerates"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__onchain_fee_estimates) -> _WhichOneofReturnType__onchain_fee_estimates | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__perkb) -> _WhichOneofReturnType__perkb | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__perkw) -> _WhichOneofReturnType__perkw | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_missing_feerates) -> _WhichOneofReturnType__warning_missing_feerates | None: ... + +Global___FeeratesResponse: _TypeAlias = FeeratesResponse # noqa: Y015 + +@_typing.final +class FeeratesOnchainFeeEstimates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OPENING_CHANNEL_SATOSHIS_FIELD_NUMBER: _builtins.int + MUTUAL_CLOSE_SATOSHIS_FIELD_NUMBER: _builtins.int + UNILATERAL_CLOSE_SATOSHIS_FIELD_NUMBER: _builtins.int + HTLC_TIMEOUT_SATOSHIS_FIELD_NUMBER: _builtins.int + HTLC_SUCCESS_SATOSHIS_FIELD_NUMBER: _builtins.int + UNILATERAL_CLOSE_NONANCHOR_SATOSHIS_FIELD_NUMBER: _builtins.int + opening_channel_satoshis: _builtins.int + mutual_close_satoshis: _builtins.int + unilateral_close_satoshis: _builtins.int + htlc_timeout_satoshis: _builtins.int + htlc_success_satoshis: _builtins.int + unilateral_close_nonanchor_satoshis: _builtins.int + def __init__( + self, + *, + opening_channel_satoshis: _builtins.int = ..., + mutual_close_satoshis: _builtins.int = ..., + unilateral_close_satoshis: _builtins.int = ..., + htlc_timeout_satoshis: _builtins.int = ..., + htlc_success_satoshis: _builtins.int = ..., + unilateral_close_nonanchor_satoshis: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_unilateral_close_nonanchor_satoshis", b"_unilateral_close_nonanchor_satoshis", "unilateral_close_nonanchor_satoshis", b"unilateral_close_nonanchor_satoshis"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_unilateral_close_nonanchor_satoshis", b"_unilateral_close_nonanchor_satoshis", "htlc_success_satoshis", b"htlc_success_satoshis", "htlc_timeout_satoshis", b"htlc_timeout_satoshis", "mutual_close_satoshis", b"mutual_close_satoshis", "opening_channel_satoshis", b"opening_channel_satoshis", "unilateral_close_nonanchor_satoshis", b"unilateral_close_nonanchor_satoshis", "unilateral_close_satoshis", b"unilateral_close_satoshis"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__unilateral_close_nonanchor_satoshis: _TypeAlias = _typing.Literal["unilateral_close_nonanchor_satoshis"] # noqa: Y015 + _WhichOneofArgType__unilateral_close_nonanchor_satoshis: _TypeAlias = _typing.Literal["_unilateral_close_nonanchor_satoshis", b"_unilateral_close_nonanchor_satoshis"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateral_close_nonanchor_satoshis) -> _WhichOneofReturnType__unilateral_close_nonanchor_satoshis | None: ... + +Global___FeeratesOnchainFeeEstimates: _TypeAlias = FeeratesOnchainFeeEstimates # noqa: Y015 + +@_typing.final +class FeeratesPerkb(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MIN_ACCEPTABLE_FIELD_NUMBER: _builtins.int + MAX_ACCEPTABLE_FIELD_NUMBER: _builtins.int + OPENING_FIELD_NUMBER: _builtins.int + MUTUAL_CLOSE_FIELD_NUMBER: _builtins.int + UNILATERAL_CLOSE_FIELD_NUMBER: _builtins.int + PENALTY_FIELD_NUMBER: _builtins.int + ESTIMATES_FIELD_NUMBER: _builtins.int + FLOOR_FIELD_NUMBER: _builtins.int + UNILATERAL_ANCHOR_CLOSE_FIELD_NUMBER: _builtins.int + SPLICE_FIELD_NUMBER: _builtins.int + min_acceptable: _builtins.int + max_acceptable: _builtins.int + opening: _builtins.int + mutual_close: _builtins.int + unilateral_close: _builtins.int + penalty: _builtins.int + floor: _builtins.int + unilateral_anchor_close: _builtins.int + splice: _builtins.int + @_builtins.property + def estimates(self) -> _containers.RepeatedCompositeFieldContainer[Global___FeeratesPerkbEstimates]: ... + def __init__( + self, + *, + min_acceptable: _builtins.int = ..., + max_acceptable: _builtins.int = ..., + opening: _builtins.int | None = ..., + mutual_close: _builtins.int | None = ..., + unilateral_close: _builtins.int | None = ..., + penalty: _builtins.int | None = ..., + estimates: _abc.Iterable[Global___FeeratesPerkbEstimates] | None = ..., + floor: _builtins.int = ..., + unilateral_anchor_close: _builtins.int | None = ..., + splice: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close", "_opening", b"_opening", "_penalty", b"_penalty", "_splice", b"_splice", "_unilateral_anchor_close", b"_unilateral_anchor_close", "_unilateral_close", b"_unilateral_close", "mutual_close", b"mutual_close", "opening", b"opening", "penalty", b"penalty", "splice", b"splice", "unilateral_anchor_close", b"unilateral_anchor_close", "unilateral_close", b"unilateral_close"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close", "_opening", b"_opening", "_penalty", b"_penalty", "_splice", b"_splice", "_unilateral_anchor_close", b"_unilateral_anchor_close", "_unilateral_close", b"_unilateral_close", "estimates", b"estimates", "floor", b"floor", "max_acceptable", b"max_acceptable", "min_acceptable", b"min_acceptable", "mutual_close", b"mutual_close", "opening", b"opening", "penalty", b"penalty", "splice", b"splice", "unilateral_anchor_close", b"unilateral_anchor_close", "unilateral_close", b"unilateral_close"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__mutual_close: _TypeAlias = _typing.Literal["mutual_close"] # noqa: Y015 + _WhichOneofArgType__mutual_close: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close"] # noqa: Y015 + _WhichOneofReturnType__opening: _TypeAlias = _typing.Literal["opening"] # noqa: Y015 + _WhichOneofArgType__opening: _TypeAlias = _typing.Literal["_opening", b"_opening"] # noqa: Y015 + _WhichOneofReturnType__penalty: _TypeAlias = _typing.Literal["penalty"] # noqa: Y015 + _WhichOneofArgType__penalty: _TypeAlias = _typing.Literal["_penalty", b"_penalty"] # noqa: Y015 + _WhichOneofReturnType__splice: _TypeAlias = _typing.Literal["splice"] # noqa: Y015 + _WhichOneofArgType__splice: _TypeAlias = _typing.Literal["_splice", b"_splice"] # noqa: Y015 + _WhichOneofReturnType__unilateral_anchor_close: _TypeAlias = _typing.Literal["unilateral_anchor_close"] # noqa: Y015 + _WhichOneofArgType__unilateral_anchor_close: _TypeAlias = _typing.Literal["_unilateral_anchor_close", b"_unilateral_anchor_close"] # noqa: Y015 + _WhichOneofReturnType__unilateral_close: _TypeAlias = _typing.Literal["unilateral_close"] # noqa: Y015 + _WhichOneofArgType__unilateral_close: _TypeAlias = _typing.Literal["_unilateral_close", b"_unilateral_close"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mutual_close) -> _WhichOneofReturnType__mutual_close | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__opening) -> _WhichOneofReturnType__opening | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__penalty) -> _WhichOneofReturnType__penalty | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__splice) -> _WhichOneofReturnType__splice | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateral_anchor_close) -> _WhichOneofReturnType__unilateral_anchor_close | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateral_close) -> _WhichOneofReturnType__unilateral_close | None: ... + +Global___FeeratesPerkb: _TypeAlias = FeeratesPerkb # noqa: Y015 + +@_typing.final +class FeeratesPerkbEstimates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLOCKCOUNT_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + SMOOTHED_FEERATE_FIELD_NUMBER: _builtins.int + blockcount: _builtins.int + feerate: _builtins.int + smoothed_feerate: _builtins.int + def __init__( + self, + *, + blockcount: _builtins.int = ..., + feerate: _builtins.int = ..., + smoothed_feerate: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blockcount", b"blockcount", "feerate", b"feerate", "smoothed_feerate", b"smoothed_feerate"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FeeratesPerkbEstimates: _TypeAlias = FeeratesPerkbEstimates # noqa: Y015 + +@_typing.final +class FeeratesPerkw(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MIN_ACCEPTABLE_FIELD_NUMBER: _builtins.int + MAX_ACCEPTABLE_FIELD_NUMBER: _builtins.int + OPENING_FIELD_NUMBER: _builtins.int + MUTUAL_CLOSE_FIELD_NUMBER: _builtins.int + UNILATERAL_CLOSE_FIELD_NUMBER: _builtins.int + PENALTY_FIELD_NUMBER: _builtins.int + ESTIMATES_FIELD_NUMBER: _builtins.int + FLOOR_FIELD_NUMBER: _builtins.int + UNILATERAL_ANCHOR_CLOSE_FIELD_NUMBER: _builtins.int + SPLICE_FIELD_NUMBER: _builtins.int + min_acceptable: _builtins.int + max_acceptable: _builtins.int + opening: _builtins.int + mutual_close: _builtins.int + unilateral_close: _builtins.int + penalty: _builtins.int + floor: _builtins.int + unilateral_anchor_close: _builtins.int + splice: _builtins.int + @_builtins.property + def estimates(self) -> _containers.RepeatedCompositeFieldContainer[Global___FeeratesPerkwEstimates]: ... + def __init__( + self, + *, + min_acceptable: _builtins.int = ..., + max_acceptable: _builtins.int = ..., + opening: _builtins.int | None = ..., + mutual_close: _builtins.int | None = ..., + unilateral_close: _builtins.int | None = ..., + penalty: _builtins.int | None = ..., + estimates: _abc.Iterable[Global___FeeratesPerkwEstimates] | None = ..., + floor: _builtins.int = ..., + unilateral_anchor_close: _builtins.int | None = ..., + splice: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close", "_opening", b"_opening", "_penalty", b"_penalty", "_splice", b"_splice", "_unilateral_anchor_close", b"_unilateral_anchor_close", "_unilateral_close", b"_unilateral_close", "mutual_close", b"mutual_close", "opening", b"opening", "penalty", b"penalty", "splice", b"splice", "unilateral_anchor_close", b"unilateral_anchor_close", "unilateral_close", b"unilateral_close"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close", "_opening", b"_opening", "_penalty", b"_penalty", "_splice", b"_splice", "_unilateral_anchor_close", b"_unilateral_anchor_close", "_unilateral_close", b"_unilateral_close", "estimates", b"estimates", "floor", b"floor", "max_acceptable", b"max_acceptable", "min_acceptable", b"min_acceptable", "mutual_close", b"mutual_close", "opening", b"opening", "penalty", b"penalty", "splice", b"splice", "unilateral_anchor_close", b"unilateral_anchor_close", "unilateral_close", b"unilateral_close"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__mutual_close: _TypeAlias = _typing.Literal["mutual_close"] # noqa: Y015 + _WhichOneofArgType__mutual_close: _TypeAlias = _typing.Literal["_mutual_close", b"_mutual_close"] # noqa: Y015 + _WhichOneofReturnType__opening: _TypeAlias = _typing.Literal["opening"] # noqa: Y015 + _WhichOneofArgType__opening: _TypeAlias = _typing.Literal["_opening", b"_opening"] # noqa: Y015 + _WhichOneofReturnType__penalty: _TypeAlias = _typing.Literal["penalty"] # noqa: Y015 + _WhichOneofArgType__penalty: _TypeAlias = _typing.Literal["_penalty", b"_penalty"] # noqa: Y015 + _WhichOneofReturnType__splice: _TypeAlias = _typing.Literal["splice"] # noqa: Y015 + _WhichOneofArgType__splice: _TypeAlias = _typing.Literal["_splice", b"_splice"] # noqa: Y015 + _WhichOneofReturnType__unilateral_anchor_close: _TypeAlias = _typing.Literal["unilateral_anchor_close"] # noqa: Y015 + _WhichOneofArgType__unilateral_anchor_close: _TypeAlias = _typing.Literal["_unilateral_anchor_close", b"_unilateral_anchor_close"] # noqa: Y015 + _WhichOneofReturnType__unilateral_close: _TypeAlias = _typing.Literal["unilateral_close"] # noqa: Y015 + _WhichOneofArgType__unilateral_close: _TypeAlias = _typing.Literal["_unilateral_close", b"_unilateral_close"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mutual_close) -> _WhichOneofReturnType__mutual_close | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__opening) -> _WhichOneofReturnType__opening | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__penalty) -> _WhichOneofReturnType__penalty | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__splice) -> _WhichOneofReturnType__splice | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateral_anchor_close) -> _WhichOneofReturnType__unilateral_anchor_close | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__unilateral_close) -> _WhichOneofReturnType__unilateral_close | None: ... + +Global___FeeratesPerkw: _TypeAlias = FeeratesPerkw # noqa: Y015 + +@_typing.final +class FeeratesPerkwEstimates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLOCKCOUNT_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + SMOOTHED_FEERATE_FIELD_NUMBER: _builtins.int + blockcount: _builtins.int + feerate: _builtins.int + smoothed_feerate: _builtins.int + def __init__( + self, + *, + blockcount: _builtins.int = ..., + feerate: _builtins.int = ..., + smoothed_feerate: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blockcount", b"blockcount", "feerate", b"feerate", "smoothed_feerate", b"smoothed_feerate"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FeeratesPerkwEstimates: _TypeAlias = FeeratesPerkwEstimates # noqa: Y015 + +@_typing.final +class Fetchbip353Request(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ADDRESS_FIELD_NUMBER: _builtins.int + address: _builtins.str + def __init__( + self, + *, + address: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___Fetchbip353Request: _TypeAlias = Fetchbip353Request # noqa: Y015 + +@_typing.final +class Fetchbip353Response(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PROOF_FIELD_NUMBER: _builtins.int + INSTRUCTIONS_FIELD_NUMBER: _builtins.int + proof: _builtins.str + @_builtins.property + def instructions(self) -> _containers.RepeatedCompositeFieldContainer[Global___Fetchbip353Instructions]: ... + def __init__( + self, + *, + proof: _builtins.str = ..., + instructions: _abc.Iterable[Global___Fetchbip353Instructions] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["instructions", b"instructions", "proof", b"proof"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___Fetchbip353Response: _TypeAlias = Fetchbip353Response # noqa: Y015 + +@_typing.final +class Fetchbip353Instructions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESCRIPTION_FIELD_NUMBER: _builtins.int + OFFER_FIELD_NUMBER: _builtins.int + ONCHAIN_FIELD_NUMBER: _builtins.int + OFFCHAIN_AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + ONCHAIN_AMOUNT_SAT_FIELD_NUMBER: _builtins.int + description: _builtins.str + offer: _builtins.str + onchain: _builtins.str + offchain_amount_msat: _builtins.int + onchain_amount_sat: _builtins.int + def __init__( + self, + *, + description: _builtins.str | None = ..., + offer: _builtins.str | None = ..., + onchain: _builtins.str | None = ..., + offchain_amount_msat: _builtins.int | None = ..., + onchain_amount_sat: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_offchain_amount_msat", b"_offchain_amount_msat", "_offer", b"_offer", "_onchain", b"_onchain", "_onchain_amount_sat", b"_onchain_amount_sat", "description", b"description", "offchain_amount_msat", b"offchain_amount_msat", "offer", b"offer", "onchain", b"onchain", "onchain_amount_sat", b"onchain_amount_sat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_offchain_amount_msat", b"_offchain_amount_msat", "_offer", b"_offer", "_onchain", b"_onchain", "_onchain_amount_sat", b"_onchain_amount_sat", "description", b"description", "offchain_amount_msat", b"offchain_amount_msat", "offer", b"offer", "onchain", b"onchain", "onchain_amount_sat", b"onchain_amount_sat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__offchain_amount_msat: _TypeAlias = _typing.Literal["offchain_amount_msat"] # noqa: Y015 + _WhichOneofArgType__offchain_amount_msat: _TypeAlias = _typing.Literal["_offchain_amount_msat", b"_offchain_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__offer: _TypeAlias = _typing.Literal["offer"] # noqa: Y015 + _WhichOneofArgType__offer: _TypeAlias = _typing.Literal["_offer", b"_offer"] # noqa: Y015 + _WhichOneofReturnType__onchain: _TypeAlias = _typing.Literal["onchain"] # noqa: Y015 + _WhichOneofArgType__onchain: _TypeAlias = _typing.Literal["_onchain", b"_onchain"] # noqa: Y015 + _WhichOneofReturnType__onchain_amount_sat: _TypeAlias = _typing.Literal["onchain_amount_sat"] # noqa: Y015 + _WhichOneofArgType__onchain_amount_sat: _TypeAlias = _typing.Literal["_onchain_amount_sat", b"_onchain_amount_sat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offchain_amount_msat) -> _WhichOneofReturnType__offchain_amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer) -> _WhichOneofReturnType__offer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__onchain) -> _WhichOneofReturnType__onchain | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__onchain_amount_sat) -> _WhichOneofReturnType__onchain_amount_sat | None: ... + +Global___Fetchbip353Instructions: _TypeAlias = Fetchbip353Instructions # noqa: Y015 + +@_typing.final +class FetchinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + QUANTITY_FIELD_NUMBER: _builtins.int + RECURRENCE_COUNTER_FIELD_NUMBER: _builtins.int + RECURRENCE_START_FIELD_NUMBER: _builtins.int + RECURRENCE_LABEL_FIELD_NUMBER: _builtins.int + TIMEOUT_FIELD_NUMBER: _builtins.int + PAYER_NOTE_FIELD_NUMBER: _builtins.int + PAYER_METADATA_FIELD_NUMBER: _builtins.int + BIP353_FIELD_NUMBER: _builtins.int + offer: _builtins.str + quantity: _builtins.int + recurrence_counter: _builtins.int + recurrence_start: _builtins.float + recurrence_label: _builtins.str + timeout: _builtins.float + payer_note: _builtins.str + payer_metadata: _builtins.str + bip353: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + offer: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + quantity: _builtins.int | None = ..., + recurrence_counter: _builtins.int | None = ..., + recurrence_start: _builtins.float | None = ..., + recurrence_label: _builtins.str | None = ..., + timeout: _builtins.float | None = ..., + payer_note: _builtins.str | None = ..., + payer_metadata: _builtins.str | None = ..., + bip353: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bip353", b"_bip353", "_payer_metadata", b"_payer_metadata", "_payer_note", b"_payer_note", "_quantity", b"_quantity", "_recurrence_counter", b"_recurrence_counter", "_recurrence_label", b"_recurrence_label", "_recurrence_start", b"_recurrence_start", "_timeout", b"_timeout", "amount_msat", b"amount_msat", "bip353", b"bip353", "payer_metadata", b"payer_metadata", "payer_note", b"payer_note", "quantity", b"quantity", "recurrence_counter", b"recurrence_counter", "recurrence_label", b"recurrence_label", "recurrence_start", b"recurrence_start", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bip353", b"_bip353", "_payer_metadata", b"_payer_metadata", "_payer_note", b"_payer_note", "_quantity", b"_quantity", "_recurrence_counter", b"_recurrence_counter", "_recurrence_label", b"_recurrence_label", "_recurrence_start", b"_recurrence_start", "_timeout", b"_timeout", "amount_msat", b"amount_msat", "bip353", b"bip353", "offer", b"offer", "payer_metadata", b"payer_metadata", "payer_note", b"payer_note", "quantity", b"quantity", "recurrence_counter", b"recurrence_counter", "recurrence_label", b"recurrence_label", "recurrence_start", b"recurrence_start", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bip353: _TypeAlias = _typing.Literal["bip353"] # noqa: Y015 + _WhichOneofArgType__bip353: _TypeAlias = _typing.Literal["_bip353", b"_bip353"] # noqa: Y015 + _WhichOneofReturnType__payer_metadata: _TypeAlias = _typing.Literal["payer_metadata"] # noqa: Y015 + _WhichOneofArgType__payer_metadata: _TypeAlias = _typing.Literal["_payer_metadata", b"_payer_metadata"] # noqa: Y015 + _WhichOneofReturnType__payer_note: _TypeAlias = _typing.Literal["payer_note"] # noqa: Y015 + _WhichOneofArgType__payer_note: _TypeAlias = _typing.Literal["_payer_note", b"_payer_note"] # noqa: Y015 + _WhichOneofReturnType__quantity: _TypeAlias = _typing.Literal["quantity"] # noqa: Y015 + _WhichOneofArgType__quantity: _TypeAlias = _typing.Literal["_quantity", b"_quantity"] # noqa: Y015 + _WhichOneofReturnType__recurrence_counter: _TypeAlias = _typing.Literal["recurrence_counter"] # noqa: Y015 + _WhichOneofArgType__recurrence_counter: _TypeAlias = _typing.Literal["_recurrence_counter", b"_recurrence_counter"] # noqa: Y015 + _WhichOneofReturnType__recurrence_label: _TypeAlias = _typing.Literal["recurrence_label"] # noqa: Y015 + _WhichOneofArgType__recurrence_label: _TypeAlias = _typing.Literal["_recurrence_label", b"_recurrence_label"] # noqa: Y015 + _WhichOneofReturnType__recurrence_start: _TypeAlias = _typing.Literal["recurrence_start"] # noqa: Y015 + _WhichOneofArgType__recurrence_start: _TypeAlias = _typing.Literal["_recurrence_start", b"_recurrence_start"] # noqa: Y015 + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bip353) -> _WhichOneofReturnType__bip353 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payer_metadata) -> _WhichOneofReturnType__payer_metadata | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payer_note) -> _WhichOneofReturnType__payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__quantity) -> _WhichOneofReturnType__quantity | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_counter) -> _WhichOneofReturnType__recurrence_counter | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_label) -> _WhichOneofReturnType__recurrence_label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_start) -> _WhichOneofReturnType__recurrence_start | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___FetchinvoiceRequest: _TypeAlias = FetchinvoiceRequest # noqa: Y015 + +@_typing.final +class FetchinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVOICE_FIELD_NUMBER: _builtins.int + CHANGES_FIELD_NUMBER: _builtins.int + NEXT_PERIOD_FIELD_NUMBER: _builtins.int + invoice: _builtins.str + @_builtins.property + def changes(self) -> Global___FetchinvoiceChanges: ... + @_builtins.property + def next_period(self) -> Global___FetchinvoiceNextPeriod: ... + def __init__( + self, + *, + invoice: _builtins.str = ..., + changes: Global___FetchinvoiceChanges | None = ..., + next_period: Global___FetchinvoiceNextPeriod | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_next_period", b"_next_period", "changes", b"changes", "next_period", b"next_period"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_next_period", b"_next_period", "changes", b"changes", "invoice", b"invoice", "next_period", b"next_period"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__next_period: _TypeAlias = _typing.Literal["next_period"] # noqa: Y015 + _WhichOneofArgType__next_period: _TypeAlias = _typing.Literal["_next_period", b"_next_period"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_period) -> _WhichOneofReturnType__next_period | None: ... + +Global___FetchinvoiceResponse: _TypeAlias = FetchinvoiceResponse # noqa: Y015 + +@_typing.final +class FetchinvoiceChanges(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESCRIPTION_APPENDED_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + VENDOR_REMOVED_FIELD_NUMBER: _builtins.int + VENDOR_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + description_appended: _builtins.str + description: _builtins.str + vendor_removed: _builtins.str + vendor: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + description_appended: _builtins.str | None = ..., + description: _builtins.str | None = ..., + vendor_removed: _builtins.str | None = ..., + vendor: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_description_appended", b"_description_appended", "_vendor", b"_vendor", "_vendor_removed", b"_vendor_removed", "amount_msat", b"amount_msat", "description", b"description", "description_appended", b"description_appended", "vendor", b"vendor", "vendor_removed", b"vendor_removed"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_description_appended", b"_description_appended", "_vendor", b"_vendor", "_vendor_removed", b"_vendor_removed", "amount_msat", b"amount_msat", "description", b"description", "description_appended", b"description_appended", "vendor", b"vendor", "vendor_removed", b"vendor_removed"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__description_appended: _TypeAlias = _typing.Literal["description_appended"] # noqa: Y015 + _WhichOneofArgType__description_appended: _TypeAlias = _typing.Literal["_description_appended", b"_description_appended"] # noqa: Y015 + _WhichOneofReturnType__vendor: _TypeAlias = _typing.Literal["vendor"] # noqa: Y015 + _WhichOneofArgType__vendor: _TypeAlias = _typing.Literal["_vendor", b"_vendor"] # noqa: Y015 + _WhichOneofReturnType__vendor_removed: _TypeAlias = _typing.Literal["vendor_removed"] # noqa: Y015 + _WhichOneofArgType__vendor_removed: _TypeAlias = _typing.Literal["_vendor_removed", b"_vendor_removed"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description_appended) -> _WhichOneofReturnType__description_appended | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__vendor) -> _WhichOneofReturnType__vendor | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__vendor_removed) -> _WhichOneofReturnType__vendor_removed | None: ... + +Global___FetchinvoiceChanges: _TypeAlias = FetchinvoiceChanges # noqa: Y015 + +@_typing.final +class FetchinvoiceNextPeriod(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + COUNTER_FIELD_NUMBER: _builtins.int + STARTTIME_FIELD_NUMBER: _builtins.int + ENDTIME_FIELD_NUMBER: _builtins.int + PAYWINDOW_START_FIELD_NUMBER: _builtins.int + PAYWINDOW_END_FIELD_NUMBER: _builtins.int + counter: _builtins.int + starttime: _builtins.int + endtime: _builtins.int + paywindow_start: _builtins.int + paywindow_end: _builtins.int + def __init__( + self, + *, + counter: _builtins.int = ..., + starttime: _builtins.int = ..., + endtime: _builtins.int = ..., + paywindow_start: _builtins.int = ..., + paywindow_end: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["counter", b"counter", "endtime", b"endtime", "paywindow_end", b"paywindow_end", "paywindow_start", b"paywindow_start", "starttime", b"starttime"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FetchinvoiceNextPeriod: _TypeAlias = FetchinvoiceNextPeriod # noqa: Y015 + +@_typing.final +class CancelrecurringinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_FIELD_NUMBER: _builtins.int + RECURRENCE_COUNTER_FIELD_NUMBER: _builtins.int + RECURRENCE_LABEL_FIELD_NUMBER: _builtins.int + RECURRENCE_START_FIELD_NUMBER: _builtins.int + PAYER_NOTE_FIELD_NUMBER: _builtins.int + BIP353_FIELD_NUMBER: _builtins.int + offer: _builtins.str + recurrence_counter: _builtins.int + recurrence_label: _builtins.str + recurrence_start: _builtins.float + payer_note: _builtins.str + bip353: _builtins.str + def __init__( + self, + *, + offer: _builtins.str = ..., + recurrence_counter: _builtins.int = ..., + recurrence_label: _builtins.str = ..., + recurrence_start: _builtins.float | None = ..., + payer_note: _builtins.str | None = ..., + bip353: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bip353", b"_bip353", "_payer_note", b"_payer_note", "_recurrence_start", b"_recurrence_start", "bip353", b"bip353", "payer_note", b"payer_note", "recurrence_start", b"recurrence_start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bip353", b"_bip353", "_payer_note", b"_payer_note", "_recurrence_start", b"_recurrence_start", "bip353", b"bip353", "offer", b"offer", "payer_note", b"payer_note", "recurrence_counter", b"recurrence_counter", "recurrence_label", b"recurrence_label", "recurrence_start", b"recurrence_start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bip353: _TypeAlias = _typing.Literal["bip353"] # noqa: Y015 + _WhichOneofArgType__bip353: _TypeAlias = _typing.Literal["_bip353", b"_bip353"] # noqa: Y015 + _WhichOneofReturnType__payer_note: _TypeAlias = _typing.Literal["payer_note"] # noqa: Y015 + _WhichOneofArgType__payer_note: _TypeAlias = _typing.Literal["_payer_note", b"_payer_note"] # noqa: Y015 + _WhichOneofReturnType__recurrence_start: _TypeAlias = _typing.Literal["recurrence_start"] # noqa: Y015 + _WhichOneofArgType__recurrence_start: _TypeAlias = _typing.Literal["_recurrence_start", b"_recurrence_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bip353) -> _WhichOneofReturnType__bip353 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payer_note) -> _WhichOneofReturnType__payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_start) -> _WhichOneofReturnType__recurrence_start | None: ... + +Global___CancelrecurringinvoiceRequest: _TypeAlias = CancelrecurringinvoiceRequest # noqa: Y015 + +@_typing.final +class CancelrecurringinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT12_FIELD_NUMBER: _builtins.int + bolt12: _builtins.str + def __init__( + self, + *, + bolt12: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bolt12", b"bolt12"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CancelrecurringinvoiceResponse: _TypeAlias = CancelrecurringinvoiceResponse # noqa: Y015 + +@_typing.final +class FundchannelCancelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + def __init__( + self, + *, + id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundchannelCancelRequest: _TypeAlias = FundchannelCancelRequest # noqa: Y015 + +@_typing.final +class FundchannelCancelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CANCELLED_FIELD_NUMBER: _builtins.int + cancelled: _builtins.str + def __init__( + self, + *, + cancelled: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cancelled", b"cancelled"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundchannelCancelResponse: _TypeAlias = FundchannelCancelResponse # noqa: Y015 + +@_typing.final +class FundchannelCompleteRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + WITHHOLD_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + psbt: _builtins.str + withhold: _builtins.bool + def __init__( + self, + *, + id: _builtins.bytes = ..., + psbt: _builtins.str = ..., + withhold: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_withhold", b"_withhold", "withhold", b"withhold"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_withhold", b"_withhold", "id", b"id", "psbt", b"psbt", "withhold", b"withhold"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__withhold: _TypeAlias = _typing.Literal["withhold"] # noqa: Y015 + _WhichOneofArgType__withhold: _TypeAlias = _typing.Literal["_withhold", b"_withhold"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__withhold) -> _WhichOneofReturnType__withhold | None: ... + +Global___FundchannelCompleteRequest: _TypeAlias = FundchannelCompleteRequest # noqa: Y015 + +@_typing.final +class FundchannelCompleteResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + COMMITMENTS_SECURED_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + commitments_secured: _builtins.bool + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + commitments_secured: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "commitments_secured", b"commitments_secured"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundchannelCompleteResponse: _TypeAlias = FundchannelCompleteResponse # noqa: Y015 + +@_typing.final +class FundchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + ANNOUNCE_FIELD_NUMBER: _builtins.int + PUSH_MSAT_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + REQUEST_AMT_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + MINDEPTH_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + announce: _builtins.bool + close_to: _builtins.str + compact_lease: _builtins.str + id: _builtins.bytes + minconf: _builtins.int + mindepth: _builtins.int + @_builtins.property + def amount(self) -> _primitives_pb2.AmountSatOrAll: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def push_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def request_amt(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + @_builtins.property + def reserve(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def channel_type(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + def __init__( + self, + *, + amount: _primitives_pb2.AmountSatOrAll | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + announce: _builtins.bool | None = ..., + push_msat: _primitives_pb2.Amount | None = ..., + close_to: _builtins.str | None = ..., + request_amt: _primitives_pb2.AmountSat | None = ..., + compact_lease: _builtins.str | None = ..., + id: _builtins.bytes = ..., + minconf: _builtins.int | None = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + mindepth: _builtins.int | None = ..., + reserve: _primitives_pb2.AmountSat | None = ..., + channel_type: _abc.Iterable[_builtins.int] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_compact_lease", b"_compact_lease", "_feerate", b"_feerate", "_minconf", b"_minconf", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_request_amt", b"_request_amt", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "close_to", b"close_to", "compact_lease", b"compact_lease", "feerate", b"feerate", "minconf", b"minconf", "mindepth", b"mindepth", "push_msat", b"push_msat", "request_amt", b"request_amt", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_compact_lease", b"_compact_lease", "_feerate", b"_feerate", "_minconf", b"_minconf", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_request_amt", b"_request_amt", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "channel_type", b"channel_type", "close_to", b"close_to", "compact_lease", b"compact_lease", "feerate", b"feerate", "id", b"id", "minconf", b"minconf", "mindepth", b"mindepth", "push_msat", b"push_msat", "request_amt", b"request_amt", "reserve", b"reserve", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__announce: _TypeAlias = _typing.Literal["announce"] # noqa: Y015 + _WhichOneofArgType__announce: _TypeAlias = _typing.Literal["_announce", b"_announce"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__compact_lease: _TypeAlias = _typing.Literal["compact_lease"] # noqa: Y015 + _WhichOneofArgType__compact_lease: _TypeAlias = _typing.Literal["_compact_lease", b"_compact_lease"] # noqa: Y015 + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + _WhichOneofReturnType__mindepth: _TypeAlias = _typing.Literal["mindepth"] # noqa: Y015 + _WhichOneofArgType__mindepth: _TypeAlias = _typing.Literal["_mindepth", b"_mindepth"] # noqa: Y015 + _WhichOneofReturnType__push_msat: _TypeAlias = _typing.Literal["push_msat"] # noqa: Y015 + _WhichOneofArgType__push_msat: _TypeAlias = _typing.Literal["_push_msat", b"_push_msat"] # noqa: Y015 + _WhichOneofReturnType__request_amt: _TypeAlias = _typing.Literal["request_amt"] # noqa: Y015 + _WhichOneofArgType__request_amt: _TypeAlias = _typing.Literal["_request_amt", b"_request_amt"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce) -> _WhichOneofReturnType__announce | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compact_lease) -> _WhichOneofReturnType__compact_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mindepth) -> _WhichOneofReturnType__mindepth | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__push_msat) -> _WhichOneofReturnType__push_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__request_amt) -> _WhichOneofReturnType__request_amt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___FundchannelRequest: _TypeAlias = FundchannelRequest # noqa: Y015 + +@_typing.final +class FundchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + MINDEPTH_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + outnum: _builtins.int + channel_id: _builtins.bytes + close_to: _builtins.bytes + mindepth: _builtins.int + @_builtins.property + def channel_type(self) -> Global___FundchannelChannelType: ... + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + channel_id: _builtins.bytes = ..., + close_to: _builtins.bytes | None = ..., + mindepth: _builtins.int | None = ..., + channel_type: Global___FundchannelChannelType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "_mindepth", b"_mindepth", "channel_type", b"channel_type", "close_to", b"close_to", "mindepth", b"mindepth"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "_mindepth", b"_mindepth", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_to", b"close_to", "mindepth", b"mindepth", "outnum", b"outnum", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__mindepth: _TypeAlias = _typing.Literal["mindepth"] # noqa: Y015 + _WhichOneofArgType__mindepth: _TypeAlias = _typing.Literal["_mindepth", b"_mindepth"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mindepth) -> _WhichOneofReturnType__mindepth | None: ... + +Global___FundchannelResponse: _TypeAlias = FundchannelResponse # noqa: Y015 + +@_typing.final +class FundchannelChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundchannelChannelType: _TypeAlias = FundchannelChannelType # noqa: Y015 + +@_typing.final +class FundchannelStartRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + ANNOUNCE_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + PUSH_MSAT_FIELD_NUMBER: _builtins.int + MINDEPTH_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + announce: _builtins.bool + close_to: _builtins.str + mindepth: _builtins.int + @_builtins.property + def amount(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def push_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def reserve(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def channel_type(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + amount: _primitives_pb2.AmountSat | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + announce: _builtins.bool | None = ..., + close_to: _builtins.str | None = ..., + push_msat: _primitives_pb2.Amount | None = ..., + mindepth: _builtins.int | None = ..., + reserve: _primitives_pb2.AmountSat | None = ..., + channel_type: _abc.Iterable[_builtins.int] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_feerate", b"_feerate", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "close_to", b"close_to", "feerate", b"feerate", "mindepth", b"mindepth", "push_msat", b"push_msat", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_feerate", b"_feerate", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "channel_type", b"channel_type", "close_to", b"close_to", "feerate", b"feerate", "id", b"id", "mindepth", b"mindepth", "push_msat", b"push_msat", "reserve", b"reserve"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__announce: _TypeAlias = _typing.Literal["announce"] # noqa: Y015 + _WhichOneofArgType__announce: _TypeAlias = _typing.Literal["_announce", b"_announce"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__mindepth: _TypeAlias = _typing.Literal["mindepth"] # noqa: Y015 + _WhichOneofArgType__mindepth: _TypeAlias = _typing.Literal["_mindepth", b"_mindepth"] # noqa: Y015 + _WhichOneofReturnType__push_msat: _TypeAlias = _typing.Literal["push_msat"] # noqa: Y015 + _WhichOneofArgType__push_msat: _TypeAlias = _typing.Literal["_push_msat", b"_push_msat"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce) -> _WhichOneofReturnType__announce | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mindepth) -> _WhichOneofReturnType__mindepth | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__push_msat) -> _WhichOneofReturnType__push_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___FundchannelStartRequest: _TypeAlias = FundchannelStartRequest # noqa: Y015 + +@_typing.final +class FundchannelStartResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FUNDING_ADDRESS_FIELD_NUMBER: _builtins.int + SCRIPTPUBKEY_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + WARNING_USAGE_FIELD_NUMBER: _builtins.int + MINDEPTH_FIELD_NUMBER: _builtins.int + funding_address: _builtins.str + scriptpubkey: _builtins.bytes + close_to: _builtins.bytes + warning_usage: _builtins.str + mindepth: _builtins.int + @_builtins.property + def channel_type(self) -> Global___FundchannelStartChannelType: ... + def __init__( + self, + *, + funding_address: _builtins.str = ..., + scriptpubkey: _builtins.bytes = ..., + channel_type: Global___FundchannelStartChannelType | None = ..., + close_to: _builtins.bytes | None = ..., + warning_usage: _builtins.str = ..., + mindepth: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_channel_type", b"_channel_type", "_close_to", b"_close_to", "_mindepth", b"_mindepth", "channel_type", b"channel_type", "close_to", b"close_to", "mindepth", b"mindepth"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_channel_type", b"_channel_type", "_close_to", b"_close_to", "_mindepth", b"_mindepth", "channel_type", b"channel_type", "close_to", b"close_to", "funding_address", b"funding_address", "mindepth", b"mindepth", "scriptpubkey", b"scriptpubkey", "warning_usage", b"warning_usage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__channel_type: _TypeAlias = _typing.Literal["channel_type"] # noqa: Y015 + _WhichOneofArgType__channel_type: _TypeAlias = _typing.Literal["_channel_type", b"_channel_type"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__mindepth: _TypeAlias = _typing.Literal["mindepth"] # noqa: Y015 + _WhichOneofArgType__mindepth: _TypeAlias = _typing.Literal["_mindepth", b"_mindepth"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_type) -> _WhichOneofReturnType__channel_type | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mindepth) -> _WhichOneofReturnType__mindepth | None: ... + +Global___FundchannelStartResponse: _TypeAlias = FundchannelStartResponse # noqa: Y015 + +@_typing.final +class FundchannelStartChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___FundchannelStartChannelType: _TypeAlias = FundchannelStartChannelType # noqa: Y015 + +@_typing.final +class GetlogRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _GetlogLevel: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _GetlogLevelEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[GetlogRequest._GetlogLevel.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + BROKEN: GetlogRequest._GetlogLevel.ValueType # 0 + UNUSUAL: GetlogRequest._GetlogLevel.ValueType # 1 + INFO: GetlogRequest._GetlogLevel.ValueType # 2 + DEBUG: GetlogRequest._GetlogLevel.ValueType # 3 + IO: GetlogRequest._GetlogLevel.ValueType # 4 + TRACE: GetlogRequest._GetlogLevel.ValueType # 5 + + class GetlogLevel(_GetlogLevel, metaclass=_GetlogLevelEnumTypeWrapper): + """GetLog.level""" + + BROKEN: GetlogRequest.GetlogLevel.ValueType # 0 + UNUSUAL: GetlogRequest.GetlogLevel.ValueType # 1 + INFO: GetlogRequest.GetlogLevel.ValueType # 2 + DEBUG: GetlogRequest.GetlogLevel.ValueType # 3 + IO: GetlogRequest.GetlogLevel.ValueType # 4 + TRACE: GetlogRequest.GetlogLevel.ValueType # 5 + + LEVEL_FIELD_NUMBER: _builtins.int + level: Global___GetlogRequest.GetlogLevel.ValueType + def __init__( + self, + *, + level: Global___GetlogRequest.GetlogLevel.ValueType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_level", b"_level", "level", b"level"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_level", b"_level", "level", b"level"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__level: _TypeAlias = _typing.Literal["level"] # noqa: Y015 + _WhichOneofArgType__level: _TypeAlias = _typing.Literal["_level", b"_level"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__level) -> _WhichOneofReturnType__level | None: ... + +Global___GetlogRequest: _TypeAlias = GetlogRequest # noqa: Y015 + +@_typing.final +class GetlogResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CREATED_AT_FIELD_NUMBER: _builtins.int + BYTES_USED_FIELD_NUMBER: _builtins.int + BYTES_MAX_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + created_at: _builtins.str + bytes_used: _builtins.int + bytes_max: _builtins.int + @_builtins.property + def log(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetlogLog]: ... + def __init__( + self, + *, + created_at: _builtins.str = ..., + bytes_used: _builtins.int = ..., + bytes_max: _builtins.int = ..., + log: _abc.Iterable[Global___GetlogLog] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bytes_max", b"bytes_max", "bytes_used", b"bytes_used", "created_at", b"created_at", "log", b"log"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetlogResponse: _TypeAlias = GetlogResponse # noqa: Y015 + +@_typing.final +class GetlogLog(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _GetlogLogType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _GetlogLogTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[GetlogLog._GetlogLogType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SKIPPED: GetlogLog._GetlogLogType.ValueType # 0 + BROKEN: GetlogLog._GetlogLogType.ValueType # 1 + UNUSUAL: GetlogLog._GetlogLogType.ValueType # 2 + INFO: GetlogLog._GetlogLogType.ValueType # 3 + DEBUG: GetlogLog._GetlogLogType.ValueType # 4 + IO_IN: GetlogLog._GetlogLogType.ValueType # 5 + IO_OUT: GetlogLog._GetlogLogType.ValueType # 6 + TRACE: GetlogLog._GetlogLogType.ValueType # 7 + + class GetlogLogType(_GetlogLogType, metaclass=_GetlogLogTypeEnumTypeWrapper): + """GetLog.log[].type""" + + SKIPPED: GetlogLog.GetlogLogType.ValueType # 0 + BROKEN: GetlogLog.GetlogLogType.ValueType # 1 + UNUSUAL: GetlogLog.GetlogLogType.ValueType # 2 + INFO: GetlogLog.GetlogLogType.ValueType # 3 + DEBUG: GetlogLog.GetlogLogType.ValueType # 4 + IO_IN: GetlogLog.GetlogLogType.ValueType # 5 + IO_OUT: GetlogLog.GetlogLogType.ValueType # 6 + TRACE: GetlogLog.GetlogLogType.ValueType # 7 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + NUM_SKIPPED_FIELD_NUMBER: _builtins.int + TIME_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + NODE_ID_FIELD_NUMBER: _builtins.int + DATA_FIELD_NUMBER: _builtins.int + item_type: Global___GetlogLog.GetlogLogType.ValueType + num_skipped: _builtins.int + time: _builtins.str + source: _builtins.str + log: _builtins.str + node_id: _builtins.bytes + data: _builtins.bytes + def __init__( + self, + *, + item_type: Global___GetlogLog.GetlogLogType.ValueType = ..., + num_skipped: _builtins.int | None = ..., + time: _builtins.str | None = ..., + source: _builtins.str | None = ..., + log: _builtins.str | None = ..., + node_id: _builtins.bytes | None = ..., + data: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_data", b"_data", "_log", b"_log", "_node_id", b"_node_id", "_num_skipped", b"_num_skipped", "_source", b"_source", "_time", b"_time", "data", b"data", "log", b"log", "node_id", b"node_id", "num_skipped", b"num_skipped", "source", b"source", "time", b"time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_data", b"_data", "_log", b"_log", "_node_id", b"_node_id", "_num_skipped", b"_num_skipped", "_source", b"_source", "_time", b"_time", "data", b"data", "item_type", b"item_type", "log", b"log", "node_id", b"node_id", "num_skipped", b"num_skipped", "source", b"source", "time", b"time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__data: _TypeAlias = _typing.Literal["data"] # noqa: Y015 + _WhichOneofArgType__data: _TypeAlias = _typing.Literal["_data", b"_data"] # noqa: Y015 + _WhichOneofReturnType__log: _TypeAlias = _typing.Literal["log"] # noqa: Y015 + _WhichOneofArgType__log: _TypeAlias = _typing.Literal["_log", b"_log"] # noqa: Y015 + _WhichOneofReturnType__node_id: _TypeAlias = _typing.Literal["node_id"] # noqa: Y015 + _WhichOneofArgType__node_id: _TypeAlias = _typing.Literal["_node_id", b"_node_id"] # noqa: Y015 + _WhichOneofReturnType__num_skipped: _TypeAlias = _typing.Literal["num_skipped"] # noqa: Y015 + _WhichOneofArgType__num_skipped: _TypeAlias = _typing.Literal["_num_skipped", b"_num_skipped"] # noqa: Y015 + _WhichOneofReturnType__source: _TypeAlias = _typing.Literal["source"] # noqa: Y015 + _WhichOneofArgType__source: _TypeAlias = _typing.Literal["_source", b"_source"] # noqa: Y015 + _WhichOneofReturnType__time: _TypeAlias = _typing.Literal["time"] # noqa: Y015 + _WhichOneofArgType__time: _TypeAlias = _typing.Literal["_time", b"_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__data) -> _WhichOneofReturnType__data | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log) -> _WhichOneofReturnType__log | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__node_id) -> _WhichOneofReturnType__node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__num_skipped) -> _WhichOneofReturnType__num_skipped | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__source) -> _WhichOneofReturnType__source | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__time) -> _WhichOneofReturnType__time | None: ... + +Global___GetlogLog: _TypeAlias = GetlogLog # noqa: Y015 + +@_typing.final +class FunderupdateRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _FunderupdatePolicy: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _FunderupdatePolicyEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[FunderupdateRequest._FunderupdatePolicy.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + MATCH: FunderupdateRequest._FunderupdatePolicy.ValueType # 0 + AVAILABLE: FunderupdateRequest._FunderupdatePolicy.ValueType # 1 + FIXED: FunderupdateRequest._FunderupdatePolicy.ValueType # 2 + + class FunderupdatePolicy(_FunderupdatePolicy, metaclass=_FunderupdatePolicyEnumTypeWrapper): + """FunderUpdate.policy""" + + MATCH: FunderupdateRequest.FunderupdatePolicy.ValueType # 0 + AVAILABLE: FunderupdateRequest.FunderupdatePolicy.ValueType # 1 + FIXED: FunderupdateRequest.FunderupdatePolicy.ValueType # 2 + + POLICY_FIELD_NUMBER: _builtins.int + POLICY_MOD_FIELD_NUMBER: _builtins.int + LEASES_ONLY_FIELD_NUMBER: _builtins.int + MIN_THEIR_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + MAX_THEIR_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + PER_CHANNEL_MIN_MSAT_FIELD_NUMBER: _builtins.int + PER_CHANNEL_MAX_MSAT_FIELD_NUMBER: _builtins.int + RESERVE_TANK_MSAT_FIELD_NUMBER: _builtins.int + FUZZ_PERCENT_FIELD_NUMBER: _builtins.int + FUND_PROBABILITY_FIELD_NUMBER: _builtins.int + LEASE_FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + LEASE_FEE_BASIS_FIELD_NUMBER: _builtins.int + FUNDING_WEIGHT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_BASE_MSAT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_PROPORTIONAL_THOUSANDTHS_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + policy: Global___FunderupdateRequest.FunderupdatePolicy.ValueType + leases_only: _builtins.bool + fuzz_percent: _builtins.int + fund_probability: _builtins.int + lease_fee_basis: _builtins.int + funding_weight: _builtins.int + channel_fee_max_proportional_thousandths: _builtins.int + compact_lease: _builtins.bytes + @_builtins.property + def policy_mod(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def min_their_funding_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def max_their_funding_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def per_channel_min_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def per_channel_max_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def reserve_tank_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def lease_fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def channel_fee_max_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + policy: Global___FunderupdateRequest.FunderupdatePolicy.ValueType | None = ..., + policy_mod: _primitives_pb2.Amount | None = ..., + leases_only: _builtins.bool | None = ..., + min_their_funding_msat: _primitives_pb2.Amount | None = ..., + max_their_funding_msat: _primitives_pb2.Amount | None = ..., + per_channel_min_msat: _primitives_pb2.Amount | None = ..., + per_channel_max_msat: _primitives_pb2.Amount | None = ..., + reserve_tank_msat: _primitives_pb2.Amount | None = ..., + fuzz_percent: _builtins.int | None = ..., + fund_probability: _builtins.int | None = ..., + lease_fee_base_msat: _primitives_pb2.Amount | None = ..., + lease_fee_basis: _builtins.int | None = ..., + funding_weight: _builtins.int | None = ..., + channel_fee_max_base_msat: _primitives_pb2.Amount | None = ..., + channel_fee_max_proportional_thousandths: _builtins.int | None = ..., + compact_lease: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat", "_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths", "_compact_lease", b"_compact_lease", "_fund_probability", b"_fund_probability", "_funding_weight", b"_funding_weight", "_fuzz_percent", b"_fuzz_percent", "_lease_fee_base_msat", b"_lease_fee_base_msat", "_lease_fee_basis", b"_lease_fee_basis", "_leases_only", b"_leases_only", "_max_their_funding_msat", b"_max_their_funding_msat", "_min_their_funding_msat", b"_min_their_funding_msat", "_per_channel_max_msat", b"_per_channel_max_msat", "_per_channel_min_msat", b"_per_channel_min_msat", "_policy", b"_policy", "_policy_mod", b"_policy_mod", "_reserve_tank_msat", b"_reserve_tank_msat", "channel_fee_max_base_msat", b"channel_fee_max_base_msat", "channel_fee_max_proportional_thousandths", b"channel_fee_max_proportional_thousandths", "compact_lease", b"compact_lease", "fund_probability", b"fund_probability", "funding_weight", b"funding_weight", "fuzz_percent", b"fuzz_percent", "lease_fee_base_msat", b"lease_fee_base_msat", "lease_fee_basis", b"lease_fee_basis", "leases_only", b"leases_only", "max_their_funding_msat", b"max_their_funding_msat", "min_their_funding_msat", b"min_their_funding_msat", "per_channel_max_msat", b"per_channel_max_msat", "per_channel_min_msat", b"per_channel_min_msat", "policy", b"policy", "policy_mod", b"policy_mod", "reserve_tank_msat", b"reserve_tank_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat", "_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths", "_compact_lease", b"_compact_lease", "_fund_probability", b"_fund_probability", "_funding_weight", b"_funding_weight", "_fuzz_percent", b"_fuzz_percent", "_lease_fee_base_msat", b"_lease_fee_base_msat", "_lease_fee_basis", b"_lease_fee_basis", "_leases_only", b"_leases_only", "_max_their_funding_msat", b"_max_their_funding_msat", "_min_their_funding_msat", b"_min_their_funding_msat", "_per_channel_max_msat", b"_per_channel_max_msat", "_per_channel_min_msat", b"_per_channel_min_msat", "_policy", b"_policy", "_policy_mod", b"_policy_mod", "_reserve_tank_msat", b"_reserve_tank_msat", "channel_fee_max_base_msat", b"channel_fee_max_base_msat", "channel_fee_max_proportional_thousandths", b"channel_fee_max_proportional_thousandths", "compact_lease", b"compact_lease", "fund_probability", b"fund_probability", "funding_weight", b"funding_weight", "fuzz_percent", b"fuzz_percent", "lease_fee_base_msat", b"lease_fee_base_msat", "lease_fee_basis", b"lease_fee_basis", "leases_only", b"leases_only", "max_their_funding_msat", b"max_their_funding_msat", "min_their_funding_msat", b"min_their_funding_msat", "per_channel_max_msat", b"per_channel_max_msat", "per_channel_min_msat", b"per_channel_min_msat", "policy", b"policy", "policy_mod", b"policy_mod", "reserve_tank_msat", b"reserve_tank_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__channel_fee_max_base_msat: _TypeAlias = _typing.Literal["channel_fee_max_base_msat"] # noqa: Y015 + _WhichOneofArgType__channel_fee_max_base_msat: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat"] # noqa: Y015 + _WhichOneofReturnType__channel_fee_max_proportional_thousandths: _TypeAlias = _typing.Literal["channel_fee_max_proportional_thousandths"] # noqa: Y015 + _WhichOneofArgType__channel_fee_max_proportional_thousandths: _TypeAlias = _typing.Literal["_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths"] # noqa: Y015 + _WhichOneofReturnType__compact_lease: _TypeAlias = _typing.Literal["compact_lease"] # noqa: Y015 + _WhichOneofArgType__compact_lease: _TypeAlias = _typing.Literal["_compact_lease", b"_compact_lease"] # noqa: Y015 + _WhichOneofReturnType__fund_probability: _TypeAlias = _typing.Literal["fund_probability"] # noqa: Y015 + _WhichOneofArgType__fund_probability: _TypeAlias = _typing.Literal["_fund_probability", b"_fund_probability"] # noqa: Y015 + _WhichOneofReturnType__funding_weight: _TypeAlias = _typing.Literal["funding_weight"] # noqa: Y015 + _WhichOneofArgType__funding_weight: _TypeAlias = _typing.Literal["_funding_weight", b"_funding_weight"] # noqa: Y015 + _WhichOneofReturnType__fuzz_percent: _TypeAlias = _typing.Literal["fuzz_percent"] # noqa: Y015 + _WhichOneofArgType__fuzz_percent: _TypeAlias = _typing.Literal["_fuzz_percent", b"_fuzz_percent"] # noqa: Y015 + _WhichOneofReturnType__lease_fee_base_msat: _TypeAlias = _typing.Literal["lease_fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__lease_fee_base_msat: _TypeAlias = _typing.Literal["_lease_fee_base_msat", b"_lease_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__lease_fee_basis: _TypeAlias = _typing.Literal["lease_fee_basis"] # noqa: Y015 + _WhichOneofArgType__lease_fee_basis: _TypeAlias = _typing.Literal["_lease_fee_basis", b"_lease_fee_basis"] # noqa: Y015 + _WhichOneofReturnType__leases_only: _TypeAlias = _typing.Literal["leases_only"] # noqa: Y015 + _WhichOneofArgType__leases_only: _TypeAlias = _typing.Literal["_leases_only", b"_leases_only"] # noqa: Y015 + _WhichOneofReturnType__max_their_funding_msat: _TypeAlias = _typing.Literal["max_their_funding_msat"] # noqa: Y015 + _WhichOneofArgType__max_their_funding_msat: _TypeAlias = _typing.Literal["_max_their_funding_msat", b"_max_their_funding_msat"] # noqa: Y015 + _WhichOneofReturnType__min_their_funding_msat: _TypeAlias = _typing.Literal["min_their_funding_msat"] # noqa: Y015 + _WhichOneofArgType__min_their_funding_msat: _TypeAlias = _typing.Literal["_min_their_funding_msat", b"_min_their_funding_msat"] # noqa: Y015 + _WhichOneofReturnType__per_channel_max_msat: _TypeAlias = _typing.Literal["per_channel_max_msat"] # noqa: Y015 + _WhichOneofArgType__per_channel_max_msat: _TypeAlias = _typing.Literal["_per_channel_max_msat", b"_per_channel_max_msat"] # noqa: Y015 + _WhichOneofReturnType__per_channel_min_msat: _TypeAlias = _typing.Literal["per_channel_min_msat"] # noqa: Y015 + _WhichOneofArgType__per_channel_min_msat: _TypeAlias = _typing.Literal["_per_channel_min_msat", b"_per_channel_min_msat"] # noqa: Y015 + _WhichOneofReturnType__policy: _TypeAlias = _typing.Literal["policy"] # noqa: Y015 + _WhichOneofArgType__policy: _TypeAlias = _typing.Literal["_policy", b"_policy"] # noqa: Y015 + _WhichOneofReturnType__policy_mod: _TypeAlias = _typing.Literal["policy_mod"] # noqa: Y015 + _WhichOneofArgType__policy_mod: _TypeAlias = _typing.Literal["_policy_mod", b"_policy_mod"] # noqa: Y015 + _WhichOneofReturnType__reserve_tank_msat: _TypeAlias = _typing.Literal["reserve_tank_msat"] # noqa: Y015 + _WhichOneofArgType__reserve_tank_msat: _TypeAlias = _typing.Literal["_reserve_tank_msat", b"_reserve_tank_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_fee_max_base_msat) -> _WhichOneofReturnType__channel_fee_max_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_fee_max_proportional_thousandths) -> _WhichOneofReturnType__channel_fee_max_proportional_thousandths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compact_lease) -> _WhichOneofReturnType__compact_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fund_probability) -> _WhichOneofReturnType__fund_probability | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_weight) -> _WhichOneofReturnType__funding_weight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fuzz_percent) -> _WhichOneofReturnType__fuzz_percent | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lease_fee_base_msat) -> _WhichOneofReturnType__lease_fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lease_fee_basis) -> _WhichOneofReturnType__lease_fee_basis | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__leases_only) -> _WhichOneofReturnType__leases_only | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_their_funding_msat) -> _WhichOneofReturnType__max_their_funding_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_their_funding_msat) -> _WhichOneofReturnType__min_their_funding_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__per_channel_max_msat) -> _WhichOneofReturnType__per_channel_max_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__per_channel_min_msat) -> _WhichOneofReturnType__per_channel_min_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__policy) -> _WhichOneofReturnType__policy | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__policy_mod) -> _WhichOneofReturnType__policy_mod | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve_tank_msat) -> _WhichOneofReturnType__reserve_tank_msat | None: ... + +Global___FunderupdateRequest: _TypeAlias = FunderupdateRequest # noqa: Y015 + +@_typing.final +class FunderupdateResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _FunderupdatePolicy: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _FunderupdatePolicyEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[FunderupdateResponse._FunderupdatePolicy.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + MATCH: FunderupdateResponse._FunderupdatePolicy.ValueType # 0 + AVAILABLE: FunderupdateResponse._FunderupdatePolicy.ValueType # 1 + FIXED: FunderupdateResponse._FunderupdatePolicy.ValueType # 2 + + class FunderupdatePolicy(_FunderupdatePolicy, metaclass=_FunderupdatePolicyEnumTypeWrapper): + """FunderUpdate.policy""" + + MATCH: FunderupdateResponse.FunderupdatePolicy.ValueType # 0 + AVAILABLE: FunderupdateResponse.FunderupdatePolicy.ValueType # 1 + FIXED: FunderupdateResponse.FunderupdatePolicy.ValueType # 2 + + SUMMARY_FIELD_NUMBER: _builtins.int + POLICY_FIELD_NUMBER: _builtins.int + POLICY_MOD_FIELD_NUMBER: _builtins.int + LEASES_ONLY_FIELD_NUMBER: _builtins.int + MIN_THEIR_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + MAX_THEIR_FUNDING_MSAT_FIELD_NUMBER: _builtins.int + PER_CHANNEL_MIN_MSAT_FIELD_NUMBER: _builtins.int + PER_CHANNEL_MAX_MSAT_FIELD_NUMBER: _builtins.int + RESERVE_TANK_MSAT_FIELD_NUMBER: _builtins.int + FUZZ_PERCENT_FIELD_NUMBER: _builtins.int + FUND_PROBABILITY_FIELD_NUMBER: _builtins.int + LEASE_FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + LEASE_FEE_BASIS_FIELD_NUMBER: _builtins.int + FUNDING_WEIGHT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_BASE_MSAT_FIELD_NUMBER: _builtins.int + CHANNEL_FEE_MAX_PROPORTIONAL_THOUSANDTHS_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + summary: _builtins.str + policy: Global___FunderupdateResponse.FunderupdatePolicy.ValueType + policy_mod: _builtins.int + leases_only: _builtins.bool + fuzz_percent: _builtins.int + fund_probability: _builtins.int + lease_fee_basis: _builtins.int + funding_weight: _builtins.int + channel_fee_max_proportional_thousandths: _builtins.int + compact_lease: _builtins.bytes + @_builtins.property + def min_their_funding_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def max_their_funding_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def per_channel_min_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def per_channel_max_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def reserve_tank_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def lease_fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def channel_fee_max_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + summary: _builtins.str = ..., + policy: Global___FunderupdateResponse.FunderupdatePolicy.ValueType = ..., + policy_mod: _builtins.int = ..., + leases_only: _builtins.bool = ..., + min_their_funding_msat: _primitives_pb2.Amount | None = ..., + max_their_funding_msat: _primitives_pb2.Amount | None = ..., + per_channel_min_msat: _primitives_pb2.Amount | None = ..., + per_channel_max_msat: _primitives_pb2.Amount | None = ..., + reserve_tank_msat: _primitives_pb2.Amount | None = ..., + fuzz_percent: _builtins.int = ..., + fund_probability: _builtins.int = ..., + lease_fee_base_msat: _primitives_pb2.Amount | None = ..., + lease_fee_basis: _builtins.int | None = ..., + funding_weight: _builtins.int | None = ..., + channel_fee_max_base_msat: _primitives_pb2.Amount | None = ..., + channel_fee_max_proportional_thousandths: _builtins.int | None = ..., + compact_lease: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat", "_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths", "_compact_lease", b"_compact_lease", "_funding_weight", b"_funding_weight", "_lease_fee_base_msat", b"_lease_fee_base_msat", "_lease_fee_basis", b"_lease_fee_basis", "channel_fee_max_base_msat", b"channel_fee_max_base_msat", "channel_fee_max_proportional_thousandths", b"channel_fee_max_proportional_thousandths", "compact_lease", b"compact_lease", "funding_weight", b"funding_weight", "lease_fee_base_msat", b"lease_fee_base_msat", "lease_fee_basis", b"lease_fee_basis", "max_their_funding_msat", b"max_their_funding_msat", "min_their_funding_msat", b"min_their_funding_msat", "per_channel_max_msat", b"per_channel_max_msat", "per_channel_min_msat", b"per_channel_min_msat", "reserve_tank_msat", b"reserve_tank_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat", "_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths", "_compact_lease", b"_compact_lease", "_funding_weight", b"_funding_weight", "_lease_fee_base_msat", b"_lease_fee_base_msat", "_lease_fee_basis", b"_lease_fee_basis", "channel_fee_max_base_msat", b"channel_fee_max_base_msat", "channel_fee_max_proportional_thousandths", b"channel_fee_max_proportional_thousandths", "compact_lease", b"compact_lease", "fund_probability", b"fund_probability", "funding_weight", b"funding_weight", "fuzz_percent", b"fuzz_percent", "lease_fee_base_msat", b"lease_fee_base_msat", "lease_fee_basis", b"lease_fee_basis", "leases_only", b"leases_only", "max_their_funding_msat", b"max_their_funding_msat", "min_their_funding_msat", b"min_their_funding_msat", "per_channel_max_msat", b"per_channel_max_msat", "per_channel_min_msat", b"per_channel_min_msat", "policy", b"policy", "policy_mod", b"policy_mod", "reserve_tank_msat", b"reserve_tank_msat", "summary", b"summary"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__channel_fee_max_base_msat: _TypeAlias = _typing.Literal["channel_fee_max_base_msat"] # noqa: Y015 + _WhichOneofArgType__channel_fee_max_base_msat: _TypeAlias = _typing.Literal["_channel_fee_max_base_msat", b"_channel_fee_max_base_msat"] # noqa: Y015 + _WhichOneofReturnType__channel_fee_max_proportional_thousandths: _TypeAlias = _typing.Literal["channel_fee_max_proportional_thousandths"] # noqa: Y015 + _WhichOneofArgType__channel_fee_max_proportional_thousandths: _TypeAlias = _typing.Literal["_channel_fee_max_proportional_thousandths", b"_channel_fee_max_proportional_thousandths"] # noqa: Y015 + _WhichOneofReturnType__compact_lease: _TypeAlias = _typing.Literal["compact_lease"] # noqa: Y015 + _WhichOneofArgType__compact_lease: _TypeAlias = _typing.Literal["_compact_lease", b"_compact_lease"] # noqa: Y015 + _WhichOneofReturnType__funding_weight: _TypeAlias = _typing.Literal["funding_weight"] # noqa: Y015 + _WhichOneofArgType__funding_weight: _TypeAlias = _typing.Literal["_funding_weight", b"_funding_weight"] # noqa: Y015 + _WhichOneofReturnType__lease_fee_base_msat: _TypeAlias = _typing.Literal["lease_fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__lease_fee_base_msat: _TypeAlias = _typing.Literal["_lease_fee_base_msat", b"_lease_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__lease_fee_basis: _TypeAlias = _typing.Literal["lease_fee_basis"] # noqa: Y015 + _WhichOneofArgType__lease_fee_basis: _TypeAlias = _typing.Literal["_lease_fee_basis", b"_lease_fee_basis"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_fee_max_base_msat) -> _WhichOneofReturnType__channel_fee_max_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channel_fee_max_proportional_thousandths) -> _WhichOneofReturnType__channel_fee_max_proportional_thousandths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compact_lease) -> _WhichOneofReturnType__compact_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_weight) -> _WhichOneofReturnType__funding_weight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lease_fee_base_msat) -> _WhichOneofReturnType__lease_fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lease_fee_basis) -> _WhichOneofReturnType__lease_fee_basis | None: ... + +Global___FunderupdateResponse: _TypeAlias = FunderupdateResponse # noqa: Y015 + +@_typing.final +class GetrouteRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + RISKFACTOR_FIELD_NUMBER: _builtins.int + CLTV_FIELD_NUMBER: _builtins.int + FROMID_FIELD_NUMBER: _builtins.int + FUZZPERCENT_FIELD_NUMBER: _builtins.int + EXCLUDE_FIELD_NUMBER: _builtins.int + MAXHOPS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def id(self) -> _builtins.bytes: ... + @id.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def id(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def riskfactor(self) -> _builtins.int: ... + @riskfactor.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def riskfactor(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def cltv(self) -> _builtins.int: ... + @cltv.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def cltv(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def fromid(self) -> _builtins.bytes: ... + @fromid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def fromid(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def fuzzpercent(self) -> _builtins.int: ... + @fuzzpercent.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def fuzzpercent(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxhops(self) -> _builtins.int: ... + @maxhops.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxhops(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def exclude(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + riskfactor: _builtins.int = ..., + cltv: _builtins.int | None = ..., + fromid: _builtins.bytes | None = ..., + fuzzpercent: _builtins.int | None = ..., + exclude: _abc.Iterable[_builtins.str] | None = ..., + maxhops: _builtins.int | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_cltv", b"_cltv", "_fromid", b"_fromid", "_fuzzpercent", b"_fuzzpercent", "_maxhops", b"_maxhops", "amount_msat", b"amount_msat", "cltv", b"cltv", "fromid", b"fromid", "fuzzpercent", b"fuzzpercent", "maxhops", b"maxhops"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_cltv", b"_cltv", "_fromid", b"_fromid", "_fuzzpercent", b"_fuzzpercent", "_maxhops", b"_maxhops", "amount_msat", b"amount_msat", "cltv", b"cltv", "exclude", b"exclude", "fromid", b"fromid", "fuzzpercent", b"fuzzpercent", "id", b"id", "maxhops", b"maxhops", "riskfactor", b"riskfactor"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__cltv: _TypeAlias = _typing.Literal["cltv"] # noqa: Y015 + _WhichOneofArgType__cltv: _TypeAlias = _typing.Literal["_cltv", b"_cltv"] # noqa: Y015 + _WhichOneofReturnType__fromid: _TypeAlias = _typing.Literal["fromid"] # noqa: Y015 + _WhichOneofArgType__fromid: _TypeAlias = _typing.Literal["_fromid", b"_fromid"] # noqa: Y015 + _WhichOneofReturnType__fuzzpercent: _TypeAlias = _typing.Literal["fuzzpercent"] # noqa: Y015 + _WhichOneofArgType__fuzzpercent: _TypeAlias = _typing.Literal["_fuzzpercent", b"_fuzzpercent"] # noqa: Y015 + _WhichOneofReturnType__maxhops: _TypeAlias = _typing.Literal["maxhops"] # noqa: Y015 + _WhichOneofArgType__maxhops: _TypeAlias = _typing.Literal["_maxhops", b"_maxhops"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv) -> _WhichOneofReturnType__cltv | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fromid) -> _WhichOneofReturnType__fromid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fuzzpercent) -> _WhichOneofReturnType__fuzzpercent | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxhops) -> _WhichOneofReturnType__maxhops | None: ... + +Global___GetrouteRequest: _TypeAlias = GetrouteRequest # noqa: Y015 + +@_typing.final +class GetrouteResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ROUTE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def route(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetrouteRoute]: ... + def __init__( + self, + *, + route: _abc.Iterable[Global___GetrouteRoute] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["route", b"route"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetrouteResponse: _TypeAlias = GetrouteResponse # noqa: Y015 + +@_typing.final +class GetrouteRoute(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _GetrouteRouteStyle: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _GetrouteRouteStyleEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[GetrouteRoute._GetrouteRouteStyle.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def TLV(self) -> GetrouteRoute._GetrouteRouteStyle.ValueType: ... # 0 + + class GetrouteRouteStyle(_GetrouteRouteStyle, metaclass=_GetrouteRouteStyleEnumTypeWrapper): + """GetRoute.route[].style""" + + TLV: GetrouteRoute.GetrouteRouteStyle.ValueType # 0 + + ID_FIELD_NUMBER: _builtins.int + CHANNEL_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + STYLE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def id(self) -> _builtins.bytes: ... + @id.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def id(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def channel(self) -> _builtins.str: ... + @channel.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def channel(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def direction(self) -> _builtins.int: ... + @direction.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def direction(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def delay(self) -> _builtins.int: ... + @delay.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def delay(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def style(self) -> Global___GetrouteRoute.GetrouteRouteStyle.ValueType: ... + @style.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def style(self, value: Global___GetrouteRoute.GetrouteRouteStyle.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + channel: _builtins.str = ..., + direction: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + delay: _builtins.int = ..., + style: Global___GetrouteRoute.GetrouteRouteStyle.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "channel", b"channel", "delay", b"delay", "direction", b"direction", "id", b"id", "style", b"style"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetrouteRoute: _TypeAlias = GetrouteRoute # noqa: Y015 + +@_typing.final +class ListaddressesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ADDRESS_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + address: _builtins.str + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + address: _builtins.str | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_limit", b"_limit", "_start", b"_start", "address", b"address", "limit", b"limit", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_limit", b"_limit", "_start", b"_start", "address", b"address", "limit", b"limit", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListaddressesRequest: _TypeAlias = ListaddressesRequest # noqa: Y015 + +@_typing.final +class ListaddressesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ADDRESSES_FIELD_NUMBER: _builtins.int + @_builtins.property + def addresses(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListaddressesAddresses]: ... + def __init__( + self, + *, + addresses: _abc.Iterable[Global___ListaddressesAddresses] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["addresses", b"addresses"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListaddressesResponse: _TypeAlias = ListaddressesResponse # noqa: Y015 + +@_typing.final +class ListaddressesAddresses(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEYIDX_FIELD_NUMBER: _builtins.int + BECH32_FIELD_NUMBER: _builtins.int + P2TR_FIELD_NUMBER: _builtins.int + keyidx: _builtins.int + bech32: _builtins.str + p2tr: _builtins.str + def __init__( + self, + *, + keyidx: _builtins.int = ..., + bech32: _builtins.str | None = ..., + p2tr: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bech32", b"_bech32", "_p2tr", b"_p2tr", "bech32", b"bech32", "p2tr", b"p2tr"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bech32", b"_bech32", "_p2tr", b"_p2tr", "bech32", b"bech32", "keyidx", b"keyidx", "p2tr", b"p2tr"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bech32: _TypeAlias = _typing.Literal["bech32"] # noqa: Y015 + _WhichOneofArgType__bech32: _TypeAlias = _typing.Literal["_bech32", b"_bech32"] # noqa: Y015 + _WhichOneofReturnType__p2tr: _TypeAlias = _typing.Literal["p2tr"] # noqa: Y015 + _WhichOneofArgType__p2tr: _TypeAlias = _typing.Literal["_p2tr", b"_p2tr"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bech32) -> _WhichOneofReturnType__bech32 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__p2tr) -> _WhichOneofReturnType__p2tr | None: ... + +Global___ListaddressesAddresses: _TypeAlias = ListaddressesAddresses # noqa: Y015 + +@_typing.final +class ListforwardsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListforwardsIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListforwardsIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListforwardsRequest._ListforwardsIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListforwardsRequest._ListforwardsIndex.ValueType # 0 + UPDATED: ListforwardsRequest._ListforwardsIndex.ValueType # 1 + + class ListforwardsIndex(_ListforwardsIndex, metaclass=_ListforwardsIndexEnumTypeWrapper): + """ListForwards.index""" + + CREATED: ListforwardsRequest.ListforwardsIndex.ValueType # 0 + UPDATED: ListforwardsRequest.ListforwardsIndex.ValueType # 1 + + class _ListforwardsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListforwardsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListforwardsRequest._ListforwardsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OFFERED: ListforwardsRequest._ListforwardsStatus.ValueType # 0 + SETTLED: ListforwardsRequest._ListforwardsStatus.ValueType # 1 + LOCAL_FAILED: ListforwardsRequest._ListforwardsStatus.ValueType # 2 + FAILED: ListforwardsRequest._ListforwardsStatus.ValueType # 3 + + class ListforwardsStatus(_ListforwardsStatus, metaclass=_ListforwardsStatusEnumTypeWrapper): + """ListForwards.status""" + + OFFERED: ListforwardsRequest.ListforwardsStatus.ValueType # 0 + SETTLED: ListforwardsRequest.ListforwardsStatus.ValueType # 1 + LOCAL_FAILED: ListforwardsRequest.ListforwardsStatus.ValueType # 2 + FAILED: ListforwardsRequest.ListforwardsStatus.ValueType # 3 + + STATUS_FIELD_NUMBER: _builtins.int + IN_CHANNEL_FIELD_NUMBER: _builtins.int + OUT_CHANNEL_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + status: Global___ListforwardsRequest.ListforwardsStatus.ValueType + in_channel: _builtins.str + out_channel: _builtins.str + index: Global___ListforwardsRequest.ListforwardsIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + status: Global___ListforwardsRequest.ListforwardsStatus.ValueType | None = ..., + in_channel: _builtins.str | None = ..., + out_channel: _builtins.str | None = ..., + index: Global___ListforwardsRequest.ListforwardsIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel", "_index", b"_index", "_limit", b"_limit", "_out_channel", b"_out_channel", "_start", b"_start", "_status", b"_status", "in_channel", b"in_channel", "index", b"index", "limit", b"limit", "out_channel", b"out_channel", "start", b"start", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel", "_index", b"_index", "_limit", b"_limit", "_out_channel", b"_out_channel", "_start", b"_start", "_status", b"_status", "in_channel", b"in_channel", "index", b"index", "limit", b"limit", "out_channel", b"out_channel", "start", b"start", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__in_channel: _TypeAlias = _typing.Literal["in_channel"] # noqa: Y015 + _WhichOneofArgType__in_channel: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel"] # noqa: Y015 + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__out_channel: _TypeAlias = _typing.Literal["out_channel"] # noqa: Y015 + _WhichOneofArgType__out_channel: _TypeAlias = _typing.Literal["_out_channel", b"_out_channel"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_channel) -> _WhichOneofReturnType__in_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_channel) -> _WhichOneofReturnType__out_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___ListforwardsRequest: _TypeAlias = ListforwardsRequest # noqa: Y015 + +@_typing.final +class ListforwardsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FORWARDS_FIELD_NUMBER: _builtins.int + @_builtins.property + def forwards(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListforwardsForwards]: ... + def __init__( + self, + *, + forwards: _abc.Iterable[Global___ListforwardsForwards] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["forwards", b"forwards"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListforwardsResponse: _TypeAlias = ListforwardsResponse # noqa: Y015 + +@_typing.final +class ListforwardsForwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListforwardsForwardsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListforwardsForwardsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListforwardsForwards._ListforwardsForwardsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OFFERED: ListforwardsForwards._ListforwardsForwardsStatus.ValueType # 0 + SETTLED: ListforwardsForwards._ListforwardsForwardsStatus.ValueType # 1 + LOCAL_FAILED: ListforwardsForwards._ListforwardsForwardsStatus.ValueType # 2 + FAILED: ListforwardsForwards._ListforwardsForwardsStatus.ValueType # 3 + + class ListforwardsForwardsStatus(_ListforwardsForwardsStatus, metaclass=_ListforwardsForwardsStatusEnumTypeWrapper): + """ListForwards.forwards[].status""" + + OFFERED: ListforwardsForwards.ListforwardsForwardsStatus.ValueType # 0 + SETTLED: ListforwardsForwards.ListforwardsForwardsStatus.ValueType # 1 + LOCAL_FAILED: ListforwardsForwards.ListforwardsForwardsStatus.ValueType # 2 + FAILED: ListforwardsForwards.ListforwardsForwardsStatus.ValueType # 3 + + class _ListforwardsForwardsStyle: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListforwardsForwardsStyleEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListforwardsForwards._ListforwardsForwardsStyle.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LEGACY: ListforwardsForwards._ListforwardsForwardsStyle.ValueType # 0 + TLV: ListforwardsForwards._ListforwardsForwardsStyle.ValueType # 1 + + class ListforwardsForwardsStyle(_ListforwardsForwardsStyle, metaclass=_ListforwardsForwardsStyleEnumTypeWrapper): + """ListForwards.forwards[].style""" + + LEGACY: ListforwardsForwards.ListforwardsForwardsStyle.ValueType # 0 + TLV: ListforwardsForwards.ListforwardsForwardsStyle.ValueType # 1 + + IN_CHANNEL_FIELD_NUMBER: _builtins.int + IN_MSAT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + RECEIVED_TIME_FIELD_NUMBER: _builtins.int + OUT_CHANNEL_FIELD_NUMBER: _builtins.int + FEE_MSAT_FIELD_NUMBER: _builtins.int + OUT_MSAT_FIELD_NUMBER: _builtins.int + STYLE_FIELD_NUMBER: _builtins.int + IN_HTLC_ID_FIELD_NUMBER: _builtins.int + OUT_HTLC_ID_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + RESOLVED_TIME_FIELD_NUMBER: _builtins.int + FAILCODE_FIELD_NUMBER: _builtins.int + FAILREASON_FIELD_NUMBER: _builtins.int + in_channel: _builtins.str + status: Global___ListforwardsForwards.ListforwardsForwardsStatus.ValueType + received_time: _builtins.float + out_channel: _builtins.str + style: Global___ListforwardsForwards.ListforwardsForwardsStyle.ValueType + in_htlc_id: _builtins.int + out_htlc_id: _builtins.int + created_index: _builtins.int + updated_index: _builtins.int + resolved_time: _builtins.float + failcode: _builtins.int + failreason: _builtins.str + @_builtins.property + def in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def out_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + in_channel: _builtins.str = ..., + in_msat: _primitives_pb2.Amount | None = ..., + status: Global___ListforwardsForwards.ListforwardsForwardsStatus.ValueType = ..., + received_time: _builtins.float = ..., + out_channel: _builtins.str | None = ..., + fee_msat: _primitives_pb2.Amount | None = ..., + out_msat: _primitives_pb2.Amount | None = ..., + style: Global___ListforwardsForwards.ListforwardsForwardsStyle.ValueType | None = ..., + in_htlc_id: _builtins.int | None = ..., + out_htlc_id: _builtins.int | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + resolved_time: _builtins.float | None = ..., + failcode: _builtins.int | None = ..., + failreason: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_failcode", b"_failcode", "_failreason", b"_failreason", "_fee_msat", b"_fee_msat", "_in_htlc_id", b"_in_htlc_id", "_out_channel", b"_out_channel", "_out_htlc_id", b"_out_htlc_id", "_out_msat", b"_out_msat", "_resolved_time", b"_resolved_time", "_style", b"_style", "_updated_index", b"_updated_index", "failcode", b"failcode", "failreason", b"failreason", "fee_msat", b"fee_msat", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "out_channel", b"out_channel", "out_htlc_id", b"out_htlc_id", "out_msat", b"out_msat", "resolved_time", b"resolved_time", "style", b"style", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_failcode", b"_failcode", "_failreason", b"_failreason", "_fee_msat", b"_fee_msat", "_in_htlc_id", b"_in_htlc_id", "_out_channel", b"_out_channel", "_out_htlc_id", b"_out_htlc_id", "_out_msat", b"_out_msat", "_resolved_time", b"_resolved_time", "_style", b"_style", "_updated_index", b"_updated_index", "created_index", b"created_index", "failcode", b"failcode", "failreason", b"failreason", "fee_msat", b"fee_msat", "in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "out_channel", b"out_channel", "out_htlc_id", b"out_htlc_id", "out_msat", b"out_msat", "received_time", b"received_time", "resolved_time", b"resolved_time", "status", b"status", "style", b"style", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__failcode: _TypeAlias = _typing.Literal["failcode"] # noqa: Y015 + _WhichOneofArgType__failcode: _TypeAlias = _typing.Literal["_failcode", b"_failcode"] # noqa: Y015 + _WhichOneofReturnType__failreason: _TypeAlias = _typing.Literal["failreason"] # noqa: Y015 + _WhichOneofArgType__failreason: _TypeAlias = _typing.Literal["_failreason", b"_failreason"] # noqa: Y015 + _WhichOneofReturnType__fee_msat: _TypeAlias = _typing.Literal["fee_msat"] # noqa: Y015 + _WhichOneofArgType__fee_msat: _TypeAlias = _typing.Literal["_fee_msat", b"_fee_msat"] # noqa: Y015 + _WhichOneofReturnType__in_htlc_id: _TypeAlias = _typing.Literal["in_htlc_id"] # noqa: Y015 + _WhichOneofArgType__in_htlc_id: _TypeAlias = _typing.Literal["_in_htlc_id", b"_in_htlc_id"] # noqa: Y015 + _WhichOneofReturnType__out_channel: _TypeAlias = _typing.Literal["out_channel"] # noqa: Y015 + _WhichOneofArgType__out_channel: _TypeAlias = _typing.Literal["_out_channel", b"_out_channel"] # noqa: Y015 + _WhichOneofReturnType__out_htlc_id: _TypeAlias = _typing.Literal["out_htlc_id"] # noqa: Y015 + _WhichOneofArgType__out_htlc_id: _TypeAlias = _typing.Literal["_out_htlc_id", b"_out_htlc_id"] # noqa: Y015 + _WhichOneofReturnType__out_msat: _TypeAlias = _typing.Literal["out_msat"] # noqa: Y015 + _WhichOneofArgType__out_msat: _TypeAlias = _typing.Literal["_out_msat", b"_out_msat"] # noqa: Y015 + _WhichOneofReturnType__resolved_time: _TypeAlias = _typing.Literal["resolved_time"] # noqa: Y015 + _WhichOneofArgType__resolved_time: _TypeAlias = _typing.Literal["_resolved_time", b"_resolved_time"] # noqa: Y015 + _WhichOneofReturnType__style: _TypeAlias = _typing.Literal["style"] # noqa: Y015 + _WhichOneofArgType__style: _TypeAlias = _typing.Literal["_style", b"_style"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failcode) -> _WhichOneofReturnType__failcode | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failreason) -> _WhichOneofReturnType__failreason | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_msat) -> _WhichOneofReturnType__fee_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_htlc_id) -> _WhichOneofReturnType__in_htlc_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_channel) -> _WhichOneofReturnType__out_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_htlc_id) -> _WhichOneofReturnType__out_htlc_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_msat) -> _WhichOneofReturnType__out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__resolved_time) -> _WhichOneofReturnType__resolved_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__style) -> _WhichOneofReturnType__style | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___ListforwardsForwards: _TypeAlias = ListforwardsForwards # noqa: Y015 + +@_typing.final +class ListoffersRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + ACTIVE_ONLY_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + active_only: _builtins.bool + def __init__( + self, + *, + offer_id: _builtins.bytes | None = ..., + active_only: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_active_only", b"_active_only", "_offer_id", b"_offer_id", "active_only", b"active_only", "offer_id", b"offer_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_active_only", b"_active_only", "_offer_id", b"_offer_id", "active_only", b"active_only", "offer_id", b"offer_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__active_only: _TypeAlias = _typing.Literal["active_only"] # noqa: Y015 + _WhichOneofArgType__active_only: _TypeAlias = _typing.Literal["_active_only", b"_active_only"] # noqa: Y015 + _WhichOneofReturnType__offer_id: _TypeAlias = _typing.Literal["offer_id"] # noqa: Y015 + _WhichOneofArgType__offer_id: _TypeAlias = _typing.Literal["_offer_id", b"_offer_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__active_only) -> _WhichOneofReturnType__active_only | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_id) -> _WhichOneofReturnType__offer_id | None: ... + +Global___ListoffersRequest: _TypeAlias = ListoffersRequest # noqa: Y015 + +@_typing.final +class ListoffersResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def offers(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListoffersOffers]: ... + def __init__( + self, + *, + offers: _abc.Iterable[Global___ListoffersOffers] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["offers", b"offers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListoffersResponse: _TypeAlias = ListoffersResponse # noqa: Y015 + +@_typing.final +class ListoffersOffers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + FORCE_PATHS_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + label: _builtins.str + description: _builtins.str + force_paths: _builtins.bool + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + label: _builtins.str | None = ..., + description: _builtins.str | None = ..., + force_paths: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "description", b"description", "force_paths", b"force_paths", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_force_paths", b"_force_paths", "_label", b"_label", "active", b"active", "bolt12", b"bolt12", "description", b"description", "force_paths", b"force_paths", "label", b"label", "offer_id", b"offer_id", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__force_paths: _TypeAlias = _typing.Literal["force_paths"] # noqa: Y015 + _WhichOneofArgType__force_paths: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_paths) -> _WhichOneofReturnType__force_paths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___ListoffersOffers: _TypeAlias = ListoffersOffers # noqa: Y015 + +@_typing.final +class ListpaysRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpaysIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpaysIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpaysRequest._ListpaysIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListpaysRequest._ListpaysIndex.ValueType # 0 + UPDATED: ListpaysRequest._ListpaysIndex.ValueType # 1 + + class ListpaysIndex(_ListpaysIndex, metaclass=_ListpaysIndexEnumTypeWrapper): + """ListPays.index""" + + CREATED: ListpaysRequest.ListpaysIndex.ValueType # 0 + UPDATED: ListpaysRequest.ListpaysIndex.ValueType # 1 + + class _ListpaysStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpaysStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpaysRequest._ListpaysStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: ListpaysRequest._ListpaysStatus.ValueType # 0 + COMPLETE: ListpaysRequest._ListpaysStatus.ValueType # 1 + FAILED: ListpaysRequest._ListpaysStatus.ValueType # 2 + + class ListpaysStatus(_ListpaysStatus, metaclass=_ListpaysStatusEnumTypeWrapper): + """ListPays.status""" + + PENDING: ListpaysRequest.ListpaysStatus.ValueType # 0 + COMPLETE: ListpaysRequest.ListpaysStatus.ValueType # 1 + FAILED: ListpaysRequest.ListpaysStatus.ValueType # 2 + + BOLT11_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + bolt11: _builtins.str + payment_hash: _builtins.bytes + status: Global___ListpaysRequest.ListpaysStatus.ValueType + index: Global___ListpaysRequest.ListpaysIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + bolt11: _builtins.str | None = ..., + payment_hash: _builtins.bytes | None = ..., + status: Global___ListpaysRequest.ListpaysStatus.ValueType | None = ..., + index: Global___ListpaysRequest.ListpaysIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_index", b"_index", "_limit", b"_limit", "_payment_hash", b"_payment_hash", "_start", b"_start", "_status", b"_status", "bolt11", b"bolt11", "index", b"index", "limit", b"limit", "payment_hash", b"payment_hash", "start", b"start", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_index", b"_index", "_limit", b"_limit", "_payment_hash", b"_payment_hash", "_start", b"_start", "_status", b"_status", "bolt11", b"bolt11", "index", b"index", "limit", b"limit", "payment_hash", b"payment_hash", "start", b"start", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___ListpaysRequest: _TypeAlias = ListpaysRequest # noqa: Y015 + +@_typing.final +class ListpaysResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYS_FIELD_NUMBER: _builtins.int + @_builtins.property + def pays(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListpaysPays]: ... + def __init__( + self, + *, + pays: _abc.Iterable[Global___ListpaysPays] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["pays", b"pays"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListpaysResponse: _TypeAlias = ListpaysResponse # noqa: Y015 + +@_typing.final +class ListpaysPays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListpaysPaysStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListpaysPaysStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListpaysPays._ListpaysPaysStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: ListpaysPays._ListpaysPaysStatus.ValueType # 0 + FAILED: ListpaysPays._ListpaysPaysStatus.ValueType # 1 + COMPLETE: ListpaysPays._ListpaysPaysStatus.ValueType # 2 + + class ListpaysPaysStatus(_ListpaysPaysStatus, metaclass=_ListpaysPaysStatusEnumTypeWrapper): + """ListPays.pays[].status""" + + PENDING: ListpaysPays.ListpaysPaysStatus.ValueType # 0 + FAILED: ListpaysPays.ListpaysPaysStatus.ValueType # 1 + COMPLETE: ListpaysPays.ListpaysPaysStatus.ValueType # 2 + + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + ERRORONION_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + PREIMAGE_FIELD_NUMBER: _builtins.int + NUMBER_OF_PARTS_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + status: Global___ListpaysPays.ListpaysPaysStatus.ValueType + destination: _builtins.bytes + created_at: _builtins.int + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + erroronion: _builtins.bytes + description: _builtins.str + completed_at: _builtins.int + preimage: _builtins.bytes + number_of_parts: _builtins.int + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_hash: _builtins.bytes = ..., + status: Global___ListpaysPays.ListpaysPaysStatus.ValueType = ..., + destination: _builtins.bytes | None = ..., + created_at: _builtins.int = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + erroronion: _builtins.bytes | None = ..., + description: _builtins.str | None = ..., + completed_at: _builtins.int | None = ..., + preimage: _builtins.bytes | None = ..., + number_of_parts: _builtins.int | None = ..., + created_index: _builtins.int | None = ..., + updated_index: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_sent_msat", b"_amount_sent_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_created_index", b"_created_index", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_number_of_parts", b"_number_of_parts", "_preimage", b"_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "label", b"label", "number_of_parts", b"number_of_parts", "preimage", b"preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_sent_msat", b"_amount_sent_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_created_index", b"_created_index", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_number_of_parts", b"_number_of_parts", "_preimage", b"_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "label", b"label", "number_of_parts", b"number_of_parts", "payment_hash", b"payment_hash", "preimage", b"preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_sent_msat: _TypeAlias = _typing.Literal["amount_sent_msat"] # noqa: Y015 + _WhichOneofArgType__amount_sent_msat: _TypeAlias = _typing.Literal["_amount_sent_msat", b"_amount_sent_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__created_index: _TypeAlias = _typing.Literal["created_index"] # noqa: Y015 + _WhichOneofArgType__created_index: _TypeAlias = _typing.Literal["_created_index", b"_created_index"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__erroronion: _TypeAlias = _typing.Literal["erroronion"] # noqa: Y015 + _WhichOneofArgType__erroronion: _TypeAlias = _typing.Literal["_erroronion", b"_erroronion"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__number_of_parts: _TypeAlias = _typing.Literal["number_of_parts"] # noqa: Y015 + _WhichOneofArgType__number_of_parts: _TypeAlias = _typing.Literal["_number_of_parts", b"_number_of_parts"] # noqa: Y015 + _WhichOneofReturnType__preimage: _TypeAlias = _typing.Literal["preimage"] # noqa: Y015 + _WhichOneofArgType__preimage: _TypeAlias = _typing.Literal["_preimage", b"_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_sent_msat) -> _WhichOneofReturnType__amount_sent_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_index) -> _WhichOneofReturnType__created_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erroronion) -> _WhichOneofReturnType__erroronion | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__number_of_parts) -> _WhichOneofReturnType__number_of_parts | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__preimage) -> _WhichOneofReturnType__preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___ListpaysPays: _TypeAlias = ListpaysPays # noqa: Y015 + +@_typing.final +class ListhtlcsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListhtlcsIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListhtlcsIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListhtlcsRequest._ListhtlcsIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListhtlcsRequest._ListhtlcsIndex.ValueType # 0 + UPDATED: ListhtlcsRequest._ListhtlcsIndex.ValueType # 1 + + class ListhtlcsIndex(_ListhtlcsIndex, metaclass=_ListhtlcsIndexEnumTypeWrapper): + """ListHtlcs.index""" + + CREATED: ListhtlcsRequest.ListhtlcsIndex.ValueType # 0 + UPDATED: ListhtlcsRequest.ListhtlcsIndex.ValueType # 1 + + ID_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + id: _builtins.str + index: Global___ListhtlcsRequest.ListhtlcsIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + id: _builtins.str | None = ..., + index: Global___ListhtlcsRequest.ListhtlcsIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_index", b"_index", "_limit", b"_limit", "_start", b"_start", "id", b"id", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_index", b"_index", "_limit", b"_limit", "_start", b"_start", "id", b"id", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListhtlcsRequest: _TypeAlias = ListhtlcsRequest # noqa: Y015 + +@_typing.final +class ListhtlcsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HTLCS_FIELD_NUMBER: _builtins.int + @_builtins.property + def htlcs(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListhtlcsHtlcs]: ... + def __init__( + self, + *, + htlcs: _abc.Iterable[Global___ListhtlcsHtlcs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["htlcs", b"htlcs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListhtlcsResponse: _TypeAlias = ListhtlcsResponse # noqa: Y015 + +@_typing.final +class ListhtlcsHtlcs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListhtlcsHtlcsDirection: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListhtlcsHtlcsDirectionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListhtlcsHtlcs._ListhtlcsHtlcsDirection.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OUT: ListhtlcsHtlcs._ListhtlcsHtlcsDirection.ValueType # 0 + IN: ListhtlcsHtlcs._ListhtlcsHtlcsDirection.ValueType # 1 + + class ListhtlcsHtlcsDirection(_ListhtlcsHtlcsDirection, metaclass=_ListhtlcsHtlcsDirectionEnumTypeWrapper): + """ListHtlcs.htlcs[].direction""" + + OUT: ListhtlcsHtlcs.ListhtlcsHtlcsDirection.ValueType # 0 + IN: ListhtlcsHtlcs.ListhtlcsHtlcsDirection.ValueType # 1 + + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + EXPIRY_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + short_channel_id: _builtins.str + id: _builtins.int + expiry: _builtins.int + direction: Global___ListhtlcsHtlcs.ListhtlcsHtlcsDirection.ValueType + payment_hash: _builtins.bytes + state: _primitives_pb2.HtlcState.ValueType + created_index: _builtins.int + updated_index: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + short_channel_id: _builtins.str = ..., + id: _builtins.int = ..., + expiry: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + direction: Global___ListhtlcsHtlcs.ListhtlcsHtlcsDirection.ValueType = ..., + payment_hash: _builtins.bytes = ..., + state: _primitives_pb2.HtlcState.ValueType = ..., + created_index: _builtins.int | None = ..., + updated_index: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_created_index", b"_created_index", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "created_index", b"created_index", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_created_index", b"_created_index", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "created_index", b"created_index", "direction", b"direction", "expiry", b"expiry", "id", b"id", "payment_hash", b"payment_hash", "short_channel_id", b"short_channel_id", "state", b"state", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__created_index: _TypeAlias = _typing.Literal["created_index"] # noqa: Y015 + _WhichOneofArgType__created_index: _TypeAlias = _typing.Literal["_created_index", b"_created_index"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_index) -> _WhichOneofReturnType__created_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___ListhtlcsHtlcs: _TypeAlias = ListhtlcsHtlcs # noqa: Y015 + +@_typing.final +class MultifundchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESTINATIONS_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + MINCHANNELS_FIELD_NUMBER: _builtins.int + COMMITMENT_FEERATE_FIELD_NUMBER: _builtins.int + minconf: _builtins.int + minchannels: _builtins.int + @_builtins.property + def destinations(self) -> _containers.RepeatedCompositeFieldContainer[Global___MultifundchannelDestinations]: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + @_builtins.property + def commitment_feerate(self) -> _primitives_pb2.Feerate: ... + def __init__( + self, + *, + destinations: _abc.Iterable[Global___MultifundchannelDestinations] | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + minconf: _builtins.int | None = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + minchannels: _builtins.int | None = ..., + commitment_feerate: _primitives_pb2.Feerate | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_commitment_feerate", b"_commitment_feerate", "_feerate", b"_feerate", "_minchannels", b"_minchannels", "_minconf", b"_minconf", "commitment_feerate", b"commitment_feerate", "feerate", b"feerate", "minchannels", b"minchannels", "minconf", b"minconf"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_commitment_feerate", b"_commitment_feerate", "_feerate", b"_feerate", "_minchannels", b"_minchannels", "_minconf", b"_minconf", "commitment_feerate", b"commitment_feerate", "destinations", b"destinations", "feerate", b"feerate", "minchannels", b"minchannels", "minconf", b"minconf", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__commitment_feerate: _TypeAlias = _typing.Literal["commitment_feerate"] # noqa: Y015 + _WhichOneofArgType__commitment_feerate: _TypeAlias = _typing.Literal["_commitment_feerate", b"_commitment_feerate"] # noqa: Y015 + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__minchannels: _TypeAlias = _typing.Literal["minchannels"] # noqa: Y015 + _WhichOneofArgType__minchannels: _TypeAlias = _typing.Literal["_minchannels", b"_minchannels"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__commitment_feerate) -> _WhichOneofReturnType__commitment_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minchannels) -> _WhichOneofReturnType__minchannels | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + +Global___MultifundchannelRequest: _TypeAlias = MultifundchannelRequest # noqa: Y015 + +@_typing.final +class MultifundchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + CHANNEL_IDS_FIELD_NUMBER: _builtins.int + FAILED_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + @_builtins.property + def channel_ids(self) -> _containers.RepeatedCompositeFieldContainer[Global___MultifundchannelChannelIds]: ... + @_builtins.property + def failed(self) -> _containers.RepeatedCompositeFieldContainer[Global___MultifundchannelFailed]: ... + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + channel_ids: _abc.Iterable[Global___MultifundchannelChannelIds] | None = ..., + failed: _abc.Iterable[Global___MultifundchannelFailed] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_ids", b"channel_ids", "failed", b"failed", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MultifundchannelResponse: _TypeAlias = MultifundchannelResponse # noqa: Y015 + +@_typing.final +class MultifundchannelDestinations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + ANNOUNCE_FIELD_NUMBER: _builtins.int + PUSH_MSAT_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + REQUEST_AMT_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + MINDEPTH_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + id: _builtins.str + announce: _builtins.bool + close_to: _builtins.str + compact_lease: _builtins.str + mindepth: _builtins.int + @_builtins.property + def amount(self) -> _primitives_pb2.AmountSatOrAll: ... + @_builtins.property + def push_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def request_amt(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def reserve(self) -> _primitives_pb2.AmountSat: ... + def __init__( + self, + *, + id: _builtins.str = ..., + amount: _primitives_pb2.AmountSatOrAll | None = ..., + announce: _builtins.bool | None = ..., + push_msat: _primitives_pb2.Amount | None = ..., + close_to: _builtins.str | None = ..., + request_amt: _primitives_pb2.AmountSat | None = ..., + compact_lease: _builtins.str | None = ..., + mindepth: _builtins.int | None = ..., + reserve: _primitives_pb2.AmountSat | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_compact_lease", b"_compact_lease", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_request_amt", b"_request_amt", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "close_to", b"close_to", "compact_lease", b"compact_lease", "mindepth", b"mindepth", "push_msat", b"push_msat", "request_amt", b"request_amt", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_compact_lease", b"_compact_lease", "_mindepth", b"_mindepth", "_push_msat", b"_push_msat", "_request_amt", b"_request_amt", "_reserve", b"_reserve", "amount", b"amount", "announce", b"announce", "close_to", b"close_to", "compact_lease", b"compact_lease", "id", b"id", "mindepth", b"mindepth", "push_msat", b"push_msat", "request_amt", b"request_amt", "reserve", b"reserve"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__announce: _TypeAlias = _typing.Literal["announce"] # noqa: Y015 + _WhichOneofArgType__announce: _TypeAlias = _typing.Literal["_announce", b"_announce"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__compact_lease: _TypeAlias = _typing.Literal["compact_lease"] # noqa: Y015 + _WhichOneofArgType__compact_lease: _TypeAlias = _typing.Literal["_compact_lease", b"_compact_lease"] # noqa: Y015 + _WhichOneofReturnType__mindepth: _TypeAlias = _typing.Literal["mindepth"] # noqa: Y015 + _WhichOneofArgType__mindepth: _TypeAlias = _typing.Literal["_mindepth", b"_mindepth"] # noqa: Y015 + _WhichOneofReturnType__push_msat: _TypeAlias = _typing.Literal["push_msat"] # noqa: Y015 + _WhichOneofArgType__push_msat: _TypeAlias = _typing.Literal["_push_msat", b"_push_msat"] # noqa: Y015 + _WhichOneofReturnType__request_amt: _TypeAlias = _typing.Literal["request_amt"] # noqa: Y015 + _WhichOneofArgType__request_amt: _TypeAlias = _typing.Literal["_request_amt", b"_request_amt"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce) -> _WhichOneofReturnType__announce | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compact_lease) -> _WhichOneofReturnType__compact_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mindepth) -> _WhichOneofReturnType__mindepth | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__push_msat) -> _WhichOneofReturnType__push_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__request_amt) -> _WhichOneofReturnType__request_amt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___MultifundchannelDestinations: _TypeAlias = MultifundchannelDestinations # noqa: Y015 + +@_typing.final +class MultifundchannelChannelIds(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + outnum: _builtins.int + channel_id: _builtins.bytes + close_to: _builtins.bytes + @_builtins.property + def channel_type(self) -> Global___MultifundchannelChannelIdsChannelType: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + outnum: _builtins.int = ..., + channel_id: _builtins.bytes = ..., + channel_type: Global___MultifundchannelChannelIdsChannelType | None = ..., + close_to: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "channel_type", b"channel_type", "close_to", b"close_to"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_to", b"close_to", "id", b"id", "outnum", b"outnum"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + +Global___MultifundchannelChannelIds: _TypeAlias = MultifundchannelChannelIds # noqa: Y015 + +@_typing.final +class MultifundchannelChannelIdsChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MultifundchannelChannelIdsChannelType: _TypeAlias = MultifundchannelChannelIdsChannelType # noqa: Y015 + +@_typing.final +class MultifundchannelFailed(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _MultifundchannelFailedMethod: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _MultifundchannelFailedMethodEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[MultifundchannelFailed._MultifundchannelFailedMethod.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CONNECT: MultifundchannelFailed._MultifundchannelFailedMethod.ValueType # 0 + OPENCHANNEL_INIT: MultifundchannelFailed._MultifundchannelFailedMethod.ValueType # 1 + FUNDCHANNEL_START: MultifundchannelFailed._MultifundchannelFailedMethod.ValueType # 2 + FUNDCHANNEL_COMPLETE: MultifundchannelFailed._MultifundchannelFailedMethod.ValueType # 3 + + class MultifundchannelFailedMethod(_MultifundchannelFailedMethod, metaclass=_MultifundchannelFailedMethodEnumTypeWrapper): + """MultiFundChannel.failed[].method""" + + CONNECT: MultifundchannelFailed.MultifundchannelFailedMethod.ValueType # 0 + OPENCHANNEL_INIT: MultifundchannelFailed.MultifundchannelFailedMethod.ValueType # 1 + FUNDCHANNEL_START: MultifundchannelFailed.MultifundchannelFailedMethod.ValueType # 2 + FUNDCHANNEL_COMPLETE: MultifundchannelFailed.MultifundchannelFailedMethod.ValueType # 3 + + ID_FIELD_NUMBER: _builtins.int + METHOD_FIELD_NUMBER: _builtins.int + ERROR_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + method: Global___MultifundchannelFailed.MultifundchannelFailedMethod.ValueType + @_builtins.property + def error(self) -> Global___MultifundchannelFailedError: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + method: Global___MultifundchannelFailed.MultifundchannelFailedMethod.ValueType = ..., + error: Global___MultifundchannelFailedError | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["error", b"error"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["error", b"error", "id", b"id", "method", b"method"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MultifundchannelFailed: _TypeAlias = MultifundchannelFailed # noqa: Y015 + +@_typing.final +class MultifundchannelFailedError(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CODE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + code: _builtins.int + message: _builtins.str + def __init__( + self, + *, + code: _builtins.int = ..., + message: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["code", b"code", "message", b"message"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MultifundchannelFailedError: _TypeAlias = MultifundchannelFailedError # noqa: Y015 + +@_typing.final +class MultiwithdrawRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OUTPUTS_FIELD_NUMBER: _builtins.int + FEERATE_FIELD_NUMBER: _builtins.int + MINCONF_FIELD_NUMBER: _builtins.int + UTXOS_FIELD_NUMBER: _builtins.int + minconf: _builtins.int + @_builtins.property + def outputs(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.OutputDesc]: ... + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def utxos(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.Outpoint]: ... + def __init__( + self, + *, + outputs: _abc.Iterable[_primitives_pb2.OutputDesc] | None = ..., + feerate: _primitives_pb2.Feerate | None = ..., + minconf: _builtins.int | None = ..., + utxos: _abc.Iterable[_primitives_pb2.Outpoint] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "feerate", b"feerate", "minconf", b"minconf"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_minconf", b"_minconf", "feerate", b"feerate", "minconf", b"minconf", "outputs", b"outputs", "utxos", b"utxos"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__minconf: _TypeAlias = _typing.Literal["minconf"] # noqa: Y015 + _WhichOneofArgType__minconf: _TypeAlias = _typing.Literal["_minconf", b"_minconf"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minconf) -> _WhichOneofReturnType__minconf | None: ... + +Global___MultiwithdrawRequest: _TypeAlias = MultiwithdrawRequest # noqa: Y015 + +@_typing.final +class MultiwithdrawResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___MultiwithdrawResponse: _TypeAlias = MultiwithdrawResponse # noqa: Y015 + +@_typing.final +class OfferRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + ISSUER_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + QUANTITY_MAX_FIELD_NUMBER: _builtins.int + ABSOLUTE_EXPIRY_FIELD_NUMBER: _builtins.int + RECURRENCE_FIELD_NUMBER: _builtins.int + RECURRENCE_BASE_FIELD_NUMBER: _builtins.int + RECURRENCE_PAYWINDOW_FIELD_NUMBER: _builtins.int + RECURRENCE_LIMIT_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + PROPORTIONAL_AMOUNT_FIELD_NUMBER: _builtins.int + OPTIONAL_RECURRENCE_FIELD_NUMBER: _builtins.int + FRONTING_NODES_FIELD_NUMBER: _builtins.int + amount: _builtins.str + description: _builtins.str + issuer: _builtins.str + label: _builtins.str + quantity_max: _builtins.int + absolute_expiry: _builtins.int + recurrence: _builtins.str + recurrence_base: _builtins.str + recurrence_paywindow: _builtins.str + recurrence_limit: _builtins.int + single_use: _builtins.bool + proportional_amount: _builtins.bool + optional_recurrence: _builtins.bool + @_builtins.property + def fronting_nodes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + amount: _builtins.str = ..., + description: _builtins.str | None = ..., + issuer: _builtins.str | None = ..., + label: _builtins.str | None = ..., + quantity_max: _builtins.int | None = ..., + absolute_expiry: _builtins.int | None = ..., + recurrence: _builtins.str | None = ..., + recurrence_base: _builtins.str | None = ..., + recurrence_paywindow: _builtins.str | None = ..., + recurrence_limit: _builtins.int | None = ..., + single_use: _builtins.bool | None = ..., + proportional_amount: _builtins.bool | None = ..., + optional_recurrence: _builtins.bool | None = ..., + fronting_nodes: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry", "_description", b"_description", "_issuer", b"_issuer", "_label", b"_label", "_optional_recurrence", b"_optional_recurrence", "_proportional_amount", b"_proportional_amount", "_quantity_max", b"_quantity_max", "_recurrence", b"_recurrence", "_recurrence_base", b"_recurrence_base", "_recurrence_limit", b"_recurrence_limit", "_recurrence_paywindow", b"_recurrence_paywindow", "_single_use", b"_single_use", "absolute_expiry", b"absolute_expiry", "description", b"description", "issuer", b"issuer", "label", b"label", "optional_recurrence", b"optional_recurrence", "proportional_amount", b"proportional_amount", "quantity_max", b"quantity_max", "recurrence", b"recurrence", "recurrence_base", b"recurrence_base", "recurrence_limit", b"recurrence_limit", "recurrence_paywindow", b"recurrence_paywindow", "single_use", b"single_use"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry", "_description", b"_description", "_issuer", b"_issuer", "_label", b"_label", "_optional_recurrence", b"_optional_recurrence", "_proportional_amount", b"_proportional_amount", "_quantity_max", b"_quantity_max", "_recurrence", b"_recurrence", "_recurrence_base", b"_recurrence_base", "_recurrence_limit", b"_recurrence_limit", "_recurrence_paywindow", b"_recurrence_paywindow", "_single_use", b"_single_use", "absolute_expiry", b"absolute_expiry", "amount", b"amount", "description", b"description", "fronting_nodes", b"fronting_nodes", "issuer", b"issuer", "label", b"label", "optional_recurrence", b"optional_recurrence", "proportional_amount", b"proportional_amount", "quantity_max", b"quantity_max", "recurrence", b"recurrence", "recurrence_base", b"recurrence_base", "recurrence_limit", b"recurrence_limit", "recurrence_paywindow", b"recurrence_paywindow", "single_use", b"single_use"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__absolute_expiry: _TypeAlias = _typing.Literal["absolute_expiry"] # noqa: Y015 + _WhichOneofArgType__absolute_expiry: _TypeAlias = _typing.Literal["_absolute_expiry", b"_absolute_expiry"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__issuer: _TypeAlias = _typing.Literal["issuer"] # noqa: Y015 + _WhichOneofArgType__issuer: _TypeAlias = _typing.Literal["_issuer", b"_issuer"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__optional_recurrence: _TypeAlias = _typing.Literal["optional_recurrence"] # noqa: Y015 + _WhichOneofArgType__optional_recurrence: _TypeAlias = _typing.Literal["_optional_recurrence", b"_optional_recurrence"] # noqa: Y015 + _WhichOneofReturnType__proportional_amount: _TypeAlias = _typing.Literal["proportional_amount"] # noqa: Y015 + _WhichOneofArgType__proportional_amount: _TypeAlias = _typing.Literal["_proportional_amount", b"_proportional_amount"] # noqa: Y015 + _WhichOneofReturnType__quantity_max: _TypeAlias = _typing.Literal["quantity_max"] # noqa: Y015 + _WhichOneofArgType__quantity_max: _TypeAlias = _typing.Literal["_quantity_max", b"_quantity_max"] # noqa: Y015 + _WhichOneofReturnType__recurrence: _TypeAlias = _typing.Literal["recurrence"] # noqa: Y015 + _WhichOneofArgType__recurrence: _TypeAlias = _typing.Literal["_recurrence", b"_recurrence"] # noqa: Y015 + _WhichOneofReturnType__recurrence_base: _TypeAlias = _typing.Literal["recurrence_base"] # noqa: Y015 + _WhichOneofArgType__recurrence_base: _TypeAlias = _typing.Literal["_recurrence_base", b"_recurrence_base"] # noqa: Y015 + _WhichOneofReturnType__recurrence_limit: _TypeAlias = _typing.Literal["recurrence_limit"] # noqa: Y015 + _WhichOneofArgType__recurrence_limit: _TypeAlias = _typing.Literal["_recurrence_limit", b"_recurrence_limit"] # noqa: Y015 + _WhichOneofReturnType__recurrence_paywindow: _TypeAlias = _typing.Literal["recurrence_paywindow"] # noqa: Y015 + _WhichOneofArgType__recurrence_paywindow: _TypeAlias = _typing.Literal["_recurrence_paywindow", b"_recurrence_paywindow"] # noqa: Y015 + _WhichOneofReturnType__single_use: _TypeAlias = _typing.Literal["single_use"] # noqa: Y015 + _WhichOneofArgType__single_use: _TypeAlias = _typing.Literal["_single_use", b"_single_use"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__absolute_expiry) -> _WhichOneofReturnType__absolute_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__issuer) -> _WhichOneofReturnType__issuer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__optional_recurrence) -> _WhichOneofReturnType__optional_recurrence | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__proportional_amount) -> _WhichOneofReturnType__proportional_amount | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__quantity_max) -> _WhichOneofReturnType__quantity_max | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence) -> _WhichOneofReturnType__recurrence | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_base) -> _WhichOneofReturnType__recurrence_base | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_limit) -> _WhichOneofReturnType__recurrence_limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recurrence_paywindow) -> _WhichOneofReturnType__recurrence_paywindow | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__single_use) -> _WhichOneofReturnType__single_use | None: ... + +Global___OfferRequest: _TypeAlias = OfferRequest # noqa: Y015 + +@_typing.final +class OfferResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OFFER_ID_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + SINGLE_USE_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + USED_FIELD_NUMBER: _builtins.int + CREATED_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + FORCE_PATHS_FIELD_NUMBER: _builtins.int + offer_id: _builtins.bytes + active: _builtins.bool + single_use: _builtins.bool + bolt12: _builtins.str + used: _builtins.bool + created: _builtins.bool + label: _builtins.str + force_paths: _builtins.bool + def __init__( + self, + *, + offer_id: _builtins.bytes = ..., + active: _builtins.bool = ..., + single_use: _builtins.bool = ..., + bolt12: _builtins.str = ..., + used: _builtins.bool = ..., + created: _builtins.bool = ..., + label: _builtins.str | None = ..., + force_paths: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths", "_label", b"_label", "force_paths", b"force_paths", "label", b"label"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths", "_label", b"_label", "active", b"active", "bolt12", b"bolt12", "created", b"created", "force_paths", b"force_paths", "label", b"label", "offer_id", b"offer_id", "single_use", b"single_use", "used", b"used"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__force_paths: _TypeAlias = _typing.Literal["force_paths"] # noqa: Y015 + _WhichOneofArgType__force_paths: _TypeAlias = _typing.Literal["_force_paths", b"_force_paths"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_paths) -> _WhichOneofReturnType__force_paths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + +Global___OfferResponse: _TypeAlias = OfferResponse # noqa: Y015 + +@_typing.final +class OpenchannelAbortRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelAbortRequest: _TypeAlias = OpenchannelAbortRequest # noqa: Y015 + +@_typing.final +class OpenchannelAbortResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_CANCELED_FIELD_NUMBER: _builtins.int + REASON_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + channel_canceled: _builtins.bool + reason: _builtins.str + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + channel_canceled: _builtins.bool = ..., + reason: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_canceled", b"channel_canceled", "channel_id", b"channel_id", "reason", b"reason"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelAbortResponse: _TypeAlias = OpenchannelAbortResponse # noqa: Y015 + +@_typing.final +class OpenchannelBumpRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + INITIALPSBT_FIELD_NUMBER: _builtins.int + FUNDING_FEERATE_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + initialpsbt: _builtins.str + @_builtins.property + def funding_feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def amount(self) -> _primitives_pb2.AmountSat: ... + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + initialpsbt: _builtins.str = ..., + funding_feerate: _primitives_pb2.Feerate | None = ..., + amount: _primitives_pb2.AmountSat | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_funding_feerate", b"_funding_feerate", "amount", b"amount", "funding_feerate", b"funding_feerate"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_funding_feerate", b"_funding_feerate", "amount", b"amount", "channel_id", b"channel_id", "funding_feerate", b"funding_feerate", "initialpsbt", b"initialpsbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__funding_feerate: _TypeAlias = _typing.Literal["funding_feerate"] # noqa: Y015 + _WhichOneofArgType__funding_feerate: _TypeAlias = _typing.Literal["_funding_feerate", b"_funding_feerate"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_feerate) -> _WhichOneofReturnType__funding_feerate | None: ... + +Global___OpenchannelBumpRequest: _TypeAlias = OpenchannelBumpRequest # noqa: Y015 + +@_typing.final +class OpenchannelBumpResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + COMMITMENTS_SECURED_FIELD_NUMBER: _builtins.int + FUNDING_SERIAL_FIELD_NUMBER: _builtins.int + REQUIRES_CONFIRMED_INPUTS_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + commitments_secured: _builtins.bool + funding_serial: _builtins.int + requires_confirmed_inputs: _builtins.bool + @_builtins.property + def channel_type(self) -> Global___OpenchannelBumpChannelType: ... + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + channel_type: Global___OpenchannelBumpChannelType | None = ..., + psbt: _builtins.str = ..., + commitments_secured: _builtins.bool = ..., + funding_serial: _builtins.int = ..., + requires_confirmed_inputs: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_type", b"channel_type", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_id", b"channel_id", "channel_type", b"channel_type", "commitments_secured", b"commitments_secured", "funding_serial", b"funding_serial", "psbt", b"psbt", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["requires_confirmed_inputs"] # noqa: Y015 + _WhichOneofArgType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__requires_confirmed_inputs) -> _WhichOneofReturnType__requires_confirmed_inputs | None: ... + +Global___OpenchannelBumpResponse: _TypeAlias = OpenchannelBumpResponse # noqa: Y015 + +@_typing.final +class OpenchannelBumpChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelBumpChannelType: _TypeAlias = OpenchannelBumpChannelType # noqa: Y015 + +@_typing.final +class OpenchannelInitRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + INITIALPSBT_FIELD_NUMBER: _builtins.int + COMMITMENT_FEERATE_FIELD_NUMBER: _builtins.int + FUNDING_FEERATE_FIELD_NUMBER: _builtins.int + ANNOUNCE_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + REQUEST_AMT_FIELD_NUMBER: _builtins.int + COMPACT_LEASE_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + initialpsbt: _builtins.str + announce: _builtins.bool + close_to: _builtins.str + compact_lease: _builtins.bytes + @_builtins.property + def commitment_feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def funding_feerate(self) -> _primitives_pb2.Feerate: ... + @_builtins.property + def request_amt(self) -> _primitives_pb2.AmountSat: ... + @_builtins.property + def channel_type(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def amount(self) -> _primitives_pb2.AmountSat: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + initialpsbt: _builtins.str = ..., + commitment_feerate: _primitives_pb2.Feerate | None = ..., + funding_feerate: _primitives_pb2.Feerate | None = ..., + announce: _builtins.bool | None = ..., + close_to: _builtins.str | None = ..., + request_amt: _primitives_pb2.AmountSat | None = ..., + compact_lease: _builtins.bytes | None = ..., + channel_type: _abc.Iterable[_builtins.int] | None = ..., + amount: _primitives_pb2.AmountSat | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_commitment_feerate", b"_commitment_feerate", "_compact_lease", b"_compact_lease", "_funding_feerate", b"_funding_feerate", "_request_amt", b"_request_amt", "amount", b"amount", "announce", b"announce", "close_to", b"close_to", "commitment_feerate", b"commitment_feerate", "compact_lease", b"compact_lease", "funding_feerate", b"funding_feerate", "request_amt", b"request_amt"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_announce", b"_announce", "_close_to", b"_close_to", "_commitment_feerate", b"_commitment_feerate", "_compact_lease", b"_compact_lease", "_funding_feerate", b"_funding_feerate", "_request_amt", b"_request_amt", "amount", b"amount", "announce", b"announce", "channel_type", b"channel_type", "close_to", b"close_to", "commitment_feerate", b"commitment_feerate", "compact_lease", b"compact_lease", "funding_feerate", b"funding_feerate", "id", b"id", "initialpsbt", b"initialpsbt", "request_amt", b"request_amt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__announce: _TypeAlias = _typing.Literal["announce"] # noqa: Y015 + _WhichOneofArgType__announce: _TypeAlias = _typing.Literal["_announce", b"_announce"] # noqa: Y015 + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__commitment_feerate: _TypeAlias = _typing.Literal["commitment_feerate"] # noqa: Y015 + _WhichOneofArgType__commitment_feerate: _TypeAlias = _typing.Literal["_commitment_feerate", b"_commitment_feerate"] # noqa: Y015 + _WhichOneofReturnType__compact_lease: _TypeAlias = _typing.Literal["compact_lease"] # noqa: Y015 + _WhichOneofArgType__compact_lease: _TypeAlias = _typing.Literal["_compact_lease", b"_compact_lease"] # noqa: Y015 + _WhichOneofReturnType__funding_feerate: _TypeAlias = _typing.Literal["funding_feerate"] # noqa: Y015 + _WhichOneofArgType__funding_feerate: _TypeAlias = _typing.Literal["_funding_feerate", b"_funding_feerate"] # noqa: Y015 + _WhichOneofReturnType__request_amt: _TypeAlias = _typing.Literal["request_amt"] # noqa: Y015 + _WhichOneofArgType__request_amt: _TypeAlias = _typing.Literal["_request_amt", b"_request_amt"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce) -> _WhichOneofReturnType__announce | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__commitment_feerate) -> _WhichOneofReturnType__commitment_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__compact_lease) -> _WhichOneofReturnType__compact_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_feerate) -> _WhichOneofReturnType__funding_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__request_amt) -> _WhichOneofReturnType__request_amt | None: ... + +Global___OpenchannelInitRequest: _TypeAlias = OpenchannelInitRequest # noqa: Y015 + +@_typing.final +class OpenchannelInitResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + COMMITMENTS_SECURED_FIELD_NUMBER: _builtins.int + FUNDING_SERIAL_FIELD_NUMBER: _builtins.int + REQUIRES_CONFIRMED_INPUTS_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + commitments_secured: _builtins.bool + funding_serial: _builtins.int + requires_confirmed_inputs: _builtins.bool + @_builtins.property + def channel_type(self) -> Global___OpenchannelInitChannelType: ... + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + psbt: _builtins.str = ..., + channel_type: Global___OpenchannelInitChannelType | None = ..., + commitments_secured: _builtins.bool = ..., + funding_serial: _builtins.int = ..., + requires_confirmed_inputs: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_type", b"channel_type", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_id", b"channel_id", "channel_type", b"channel_type", "commitments_secured", b"commitments_secured", "funding_serial", b"funding_serial", "psbt", b"psbt", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["requires_confirmed_inputs"] # noqa: Y015 + _WhichOneofArgType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__requires_confirmed_inputs) -> _WhichOneofReturnType__requires_confirmed_inputs | None: ... + +Global___OpenchannelInitResponse: _TypeAlias = OpenchannelInitResponse # noqa: Y015 + +@_typing.final +class OpenchannelInitChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelInitChannelType: _TypeAlias = OpenchannelInitChannelType # noqa: Y015 + +@_typing.final +class OpenchannelSignedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + SIGNED_PSBT_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + signed_psbt: _builtins.str + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + signed_psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "signed_psbt", b"signed_psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelSignedRequest: _TypeAlias = OpenchannelSignedRequest # noqa: Y015 + +@_typing.final +class OpenchannelSignedResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelSignedResponse: _TypeAlias = OpenchannelSignedResponse # noqa: Y015 + +@_typing.final +class OpenchannelUpdateRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "psbt", b"psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelUpdateRequest: _TypeAlias = OpenchannelUpdateRequest # noqa: Y015 + +@_typing.final +class OpenchannelUpdateResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + CHANNEL_TYPE_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + COMMITMENTS_SECURED_FIELD_NUMBER: _builtins.int + FUNDING_OUTNUM_FIELD_NUMBER: _builtins.int + CLOSE_TO_FIELD_NUMBER: _builtins.int + REQUIRES_CONFIRMED_INPUTS_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + commitments_secured: _builtins.bool + funding_outnum: _builtins.int + close_to: _builtins.bytes + requires_confirmed_inputs: _builtins.bool + @_builtins.property + def channel_type(self) -> Global___OpenchannelUpdateChannelType: ... + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + channel_type: Global___OpenchannelUpdateChannelType | None = ..., + psbt: _builtins.str = ..., + commitments_secured: _builtins.bool = ..., + funding_outnum: _builtins.int = ..., + close_to: _builtins.bytes | None = ..., + requires_confirmed_inputs: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_type", b"channel_type", "close_to", b"close_to", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_close_to", b"_close_to", "_requires_confirmed_inputs", b"_requires_confirmed_inputs", "channel_id", b"channel_id", "channel_type", b"channel_type", "close_to", b"close_to", "commitments_secured", b"commitments_secured", "funding_outnum", b"funding_outnum", "psbt", b"psbt", "requires_confirmed_inputs", b"requires_confirmed_inputs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__close_to: _TypeAlias = _typing.Literal["close_to"] # noqa: Y015 + _WhichOneofArgType__close_to: _TypeAlias = _typing.Literal["_close_to", b"_close_to"] # noqa: Y015 + _WhichOneofReturnType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["requires_confirmed_inputs"] # noqa: Y015 + _WhichOneofArgType__requires_confirmed_inputs: _TypeAlias = _typing.Literal["_requires_confirmed_inputs", b"_requires_confirmed_inputs"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__close_to) -> _WhichOneofReturnType__close_to | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__requires_confirmed_inputs) -> _WhichOneofReturnType__requires_confirmed_inputs | None: ... + +Global___OpenchannelUpdateResponse: _TypeAlias = OpenchannelUpdateResponse # noqa: Y015 + +@_typing.final +class OpenchannelUpdateChannelType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITS_FIELD_NUMBER: _builtins.int + NAMES_FIELD_NUMBER: _builtins.int + @_builtins.property + def bits(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def names(self) -> _containers.RepeatedScalarFieldContainer[_primitives_pb2.ChannelTypeName.ValueType]: ... + def __init__( + self, + *, + bits: _abc.Iterable[_builtins.int] | None = ..., + names: _abc.Iterable[_primitives_pb2.ChannelTypeName.ValueType] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bits", b"bits", "names", b"names"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenchannelUpdateChannelType: _TypeAlias = OpenchannelUpdateChannelType # noqa: Y015 + +@_typing.final +class PingRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + LEN_FIELD_NUMBER: _builtins.int + PONGBYTES_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + len: _builtins.int + pongbytes: _builtins.int + def __init__( + self, + *, + id: _builtins.bytes = ..., + len: _builtins.int | None = ..., + pongbytes: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_len", b"_len", "_pongbytes", b"_pongbytes", "len", b"len", "pongbytes", b"pongbytes"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_len", b"_len", "_pongbytes", b"_pongbytes", "id", b"id", "len", b"len", "pongbytes", b"pongbytes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__len: _TypeAlias = _typing.Literal["len"] # noqa: Y015 + _WhichOneofArgType__len: _TypeAlias = _typing.Literal["_len", b"_len"] # noqa: Y015 + _WhichOneofReturnType__pongbytes: _TypeAlias = _typing.Literal["pongbytes"] # noqa: Y015 + _WhichOneofArgType__pongbytes: _TypeAlias = _typing.Literal["_pongbytes", b"_pongbytes"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__len) -> _WhichOneofReturnType__len | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pongbytes) -> _WhichOneofReturnType__pongbytes | None: ... + +Global___PingRequest: _TypeAlias = PingRequest # noqa: Y015 + +@_typing.final +class PingResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TOTLEN_FIELD_NUMBER: _builtins.int + totlen: _builtins.int + def __init__( + self, + *, + totlen: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["totlen", b"totlen"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PingResponse: _TypeAlias = PingResponse # noqa: Y015 + +@_typing.final +class PluginRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SUBCOMMAND_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + DIRECTORY_FIELD_NUMBER: _builtins.int + OPTIONS_FIELD_NUMBER: _builtins.int + subcommand: _primitives_pb2.PluginSubcommand.ValueType + plugin: _builtins.str + directory: _builtins.str + @_builtins.property + def options(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + subcommand: _primitives_pb2.PluginSubcommand.ValueType = ..., + plugin: _builtins.str | None = ..., + directory: _builtins.str | None = ..., + options: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_directory", b"_directory", "_plugin", b"_plugin", "directory", b"directory", "plugin", b"plugin"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_directory", b"_directory", "_plugin", b"_plugin", "directory", b"directory", "options", b"options", "plugin", b"plugin", "subcommand", b"subcommand"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__directory: _TypeAlias = _typing.Literal["directory"] # noqa: Y015 + _WhichOneofArgType__directory: _TypeAlias = _typing.Literal["_directory", b"_directory"] # noqa: Y015 + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__directory) -> _WhichOneofReturnType__directory | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + +Global___PluginRequest: _TypeAlias = PluginRequest # noqa: Y015 + +@_typing.final +class PluginResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + COMMAND_FIELD_NUMBER: _builtins.int + PLUGINS_FIELD_NUMBER: _builtins.int + RESULT_FIELD_NUMBER: _builtins.int + command: _primitives_pb2.PluginSubcommand.ValueType + result: _builtins.str + @_builtins.property + def plugins(self) -> _containers.RepeatedCompositeFieldContainer[Global___PluginPlugins]: ... + def __init__( + self, + *, + command: _primitives_pb2.PluginSubcommand.ValueType = ..., + plugins: _abc.Iterable[Global___PluginPlugins] | None = ..., + result: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_result", b"_result", "result", b"result"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_result", b"_result", "command", b"command", "plugins", b"plugins", "result", b"result"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__result: _TypeAlias = _typing.Literal["result"] # noqa: Y015 + _WhichOneofArgType__result: _TypeAlias = _typing.Literal["_result", b"_result"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__result) -> _WhichOneofReturnType__result | None: ... + +Global___PluginResponse: _TypeAlias = PluginResponse # noqa: Y015 + +@_typing.final +class PluginPlugins(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NAME_FIELD_NUMBER: _builtins.int + ACTIVE_FIELD_NUMBER: _builtins.int + DYNAMIC_FIELD_NUMBER: _builtins.int + name: _builtins.str + active: _builtins.bool + dynamic: _builtins.bool + def __init__( + self, + *, + name: _builtins.str = ..., + active: _builtins.bool = ..., + dynamic: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["active", b"active", "dynamic", b"dynamic", "name", b"name"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PluginPlugins: _TypeAlias = PluginPlugins # noqa: Y015 + +@_typing.final +class RenepaystatusRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def invstring(self) -> _builtins.str: ... + @invstring.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def invstring(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + invstring: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_invstring", b"_invstring", "invstring", b"invstring"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_invstring", b"_invstring", "invstring", b"invstring"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__invstring: _TypeAlias = _typing.Literal["invstring"] # noqa: Y015 + _WhichOneofArgType__invstring: _TypeAlias = _typing.Literal["_invstring", b"_invstring"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__invstring) -> _WhichOneofReturnType__invstring | None: ... + +Global___RenepaystatusRequest: _TypeAlias = RenepaystatusRequest # noqa: Y015 + +@_typing.final +class RenepaystatusResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYSTATUS_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def paystatus(self) -> _containers.RepeatedCompositeFieldContainer[Global___RenepaystatusPaystatus]: ... + def __init__( + self, + *, + paystatus: _abc.Iterable[Global___RenepaystatusPaystatus] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["paystatus", b"paystatus"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RenepaystatusResponse: _TypeAlias = RenepaystatusResponse # noqa: Y015 + +@_typing.final +class RenepaystatusPaystatus(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _RenepaystatusPaystatusStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _RenepaystatusPaystatusStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[RenepaystatusPaystatus._RenepaystatusPaystatusStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def COMPLETE(self) -> RenepaystatusPaystatus._RenepaystatusPaystatusStatus.ValueType: ... # 0 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def PENDING(self) -> RenepaystatusPaystatus._RenepaystatusPaystatusStatus.ValueType: ... # 1 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def FAILED(self) -> RenepaystatusPaystatus._RenepaystatusPaystatusStatus.ValueType: ... # 2 + + class RenepaystatusPaystatusStatus(_RenepaystatusPaystatusStatus, metaclass=_RenepaystatusPaystatusStatusEnumTypeWrapper): + """RenePayStatus.paystatus[].status""" + + COMPLETE: RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType # 0 + PENDING: RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType # 1 + FAILED: RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType # 2 + + BOLT11_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + NOTES_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self) -> _builtins.str: ... + @bolt11.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self) -> _builtins.bytes: ... + @payment_preimage.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self) -> _builtins.bytes: ... + @payment_hash.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self) -> _builtins.float: ... + @created_at.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self) -> _builtins.int: ... + @groupid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self) -> _builtins.int: ... + @parts.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self) -> Global___RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType: ... + @status.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self, value: Global___RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self) -> _builtins.bytes: ... + @destination.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def notes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + bolt11: _builtins.str = ..., + payment_preimage: _builtins.bytes | None = ..., + payment_hash: _builtins.bytes = ..., + created_at: _builtins.float = ..., + groupid: _builtins.int = ..., + parts: _builtins.int | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + status: Global___RenepaystatusPaystatus.RenepaystatusPaystatusStatus.ValueType = ..., + destination: _builtins.bytes | None = ..., + notes: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_sent_msat", b"_amount_sent_msat", "_destination", b"_destination", "_parts", b"_parts", "_payment_preimage", b"_payment_preimage", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "destination", b"destination", "parts", b"parts", "payment_preimage", b"payment_preimage"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_sent_msat", b"_amount_sent_msat", "_destination", b"_destination", "_parts", b"_parts", "_payment_preimage", b"_payment_preimage", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "created_at", b"created_at", "destination", b"destination", "groupid", b"groupid", "notes", b"notes", "parts", b"parts", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_sent_msat: _TypeAlias = _typing.Literal["amount_sent_msat"] # noqa: Y015 + _WhichOneofArgType__amount_sent_msat: _TypeAlias = _typing.Literal["_amount_sent_msat", b"_amount_sent_msat"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__parts: _TypeAlias = _typing.Literal["parts"] # noqa: Y015 + _WhichOneofArgType__parts: _TypeAlias = _typing.Literal["_parts", b"_parts"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_sent_msat) -> _WhichOneofReturnType__amount_sent_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__parts) -> _WhichOneofReturnType__parts | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + +Global___RenepaystatusPaystatus: _TypeAlias = RenepaystatusPaystatus # noqa: Y015 + +@_typing.final +class RenepayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DEV_USE_SHADOW_FIELD_NUMBER: _builtins.int + EXCLUDE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def invstring(self) -> _builtins.str: ... + @invstring.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def invstring(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self) -> _builtins.int: ... + @maxdelay.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxdelay(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self) -> _builtins.int: ... + @retry_for.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def retry_for(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self) -> _builtins.str: ... + @description.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self) -> _builtins.str: ... + @label.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def dev_use_shadow(self) -> _builtins.bool: ... + @dev_use_shadow.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def dev_use_shadow(self, value: _builtins.bool) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def maxfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def exclude(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + invstring: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + maxdelay: _builtins.int | None = ..., + retry_for: _builtins.int | None = ..., + description: _builtins.str | None = ..., + label: _builtins.str | None = ..., + dev_use_shadow: _builtins.bool | None = ..., + exclude: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_dev_use_shadow", b"_dev_use_shadow", "_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "description", b"description", "dev_use_shadow", b"dev_use_shadow", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "retry_for", b"retry_for"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_description", b"_description", "_dev_use_shadow", b"_dev_use_shadow", "_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "description", b"description", "dev_use_shadow", b"dev_use_shadow", "exclude", b"exclude", "invstring", b"invstring", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "retry_for", b"retry_for"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__dev_use_shadow: _TypeAlias = _typing.Literal["dev_use_shadow"] # noqa: Y015 + _WhichOneofArgType__dev_use_shadow: _TypeAlias = _typing.Literal["_dev_use_shadow", b"_dev_use_shadow"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__dev_use_shadow) -> _WhichOneofReturnType__dev_use_shadow | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + +Global___RenepayRequest: _TypeAlias = RenepayRequest # noqa: Y015 + +@_typing.final +class RenepayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _RenepayStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _RenepayStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[RenepayResponse._RenepayStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def COMPLETE(self) -> RenepayResponse._RenepayStatus.ValueType: ... # 0 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def PENDING(self) -> RenepayResponse._RenepayStatus.ValueType: ... # 1 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def FAILED(self) -> RenepayResponse._RenepayStatus.ValueType: ... # 2 + + class RenepayStatus(_RenepayStatus, metaclass=_RenepayStatusEnumTypeWrapper): + """RenePay.status""" + + COMPLETE: RenepayResponse.RenepayStatus.ValueType # 0 + PENDING: RenepayResponse.RenepayStatus.ValueType # 1 + FAILED: RenepayResponse.RenepayStatus.ValueType # 2 + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self) -> _builtins.bytes: ... + @payment_preimage.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_preimage(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self) -> _builtins.bytes: ... + @payment_hash.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self) -> _builtins.float: ... + @created_at.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def created_at(self, value: _builtins.float) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self) -> _builtins.int: ... + @parts.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def parts(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self) -> Global___RenepayResponse.RenepayStatus.ValueType: ... + @status.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self, value: Global___RenepayResponse.RenepayStatus.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self) -> _builtins.bytes: ... + @destination.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def destination(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self) -> _builtins.str: ... + @bolt11.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt12(self) -> _builtins.str: ... + @bolt12.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt12(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self) -> _builtins.int: ... + @groupid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + payment_hash: _builtins.bytes = ..., + created_at: _builtins.float = ..., + parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + status: Global___RenepayResponse.RenepayStatus.ValueType = ..., + destination: _builtins.bytes | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + groupid: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_destination", b"_destination", "_groupid", b"_groupid", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "destination", b"destination", "groupid", b"groupid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_destination", b"_destination", "_groupid", b"_groupid", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "created_at", b"created_at", "destination", b"destination", "groupid", b"groupid", "parts", b"parts", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + +Global___RenepayResponse: _TypeAlias = RenepayResponse # noqa: Y015 + +@_typing.final +class ReserveinputsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + EXCLUSIVE_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + exclusive: _builtins.bool + reserve: _builtins.int + def __init__( + self, + *, + psbt: _builtins.str = ..., + exclusive: _builtins.bool | None = ..., + reserve: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_exclusive", b"_exclusive", "_reserve", b"_reserve", "exclusive", b"exclusive", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_exclusive", b"_exclusive", "_reserve", b"_reserve", "exclusive", b"exclusive", "psbt", b"psbt", "reserve", b"reserve"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__exclusive: _TypeAlias = _typing.Literal["exclusive"] # noqa: Y015 + _WhichOneofArgType__exclusive: _TypeAlias = _typing.Literal["_exclusive", b"_exclusive"] # noqa: Y015 + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__exclusive) -> _WhichOneofReturnType__exclusive | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___ReserveinputsRequest: _TypeAlias = ReserveinputsRequest # noqa: Y015 + +@_typing.final +class ReserveinputsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RESERVATIONS_FIELD_NUMBER: _builtins.int + @_builtins.property + def reservations(self) -> _containers.RepeatedCompositeFieldContainer[Global___ReserveinputsReservations]: ... + def __init__( + self, + *, + reservations: _abc.Iterable[Global___ReserveinputsReservations] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reservations", b"reservations"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ReserveinputsResponse: _TypeAlias = ReserveinputsResponse # noqa: Y015 + +@_typing.final +class ReserveinputsReservations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + VOUT_FIELD_NUMBER: _builtins.int + WAS_RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_TO_BLOCK_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + vout: _builtins.int + was_reserved: _builtins.bool + reserved: _builtins.bool + reserved_to_block: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + vout: _builtins.int = ..., + was_reserved: _builtins.bool = ..., + reserved: _builtins.bool = ..., + reserved_to_block: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reserved", b"reserved", "reserved_to_block", b"reserved_to_block", "txid", b"txid", "vout", b"vout", "was_reserved", b"was_reserved"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ReserveinputsReservations: _TypeAlias = ReserveinputsReservations # noqa: Y015 + +@_typing.final +class SendcustommsgRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODE_ID_FIELD_NUMBER: _builtins.int + MSG_FIELD_NUMBER: _builtins.int + node_id: _builtins.bytes + msg: _builtins.bytes + def __init__( + self, + *, + node_id: _builtins.bytes = ..., + msg: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["msg", b"msg", "node_id", b"node_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendcustommsgRequest: _TypeAlias = SendcustommsgRequest # noqa: Y015 + +@_typing.final +class SendcustommsgResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + STATUS_FIELD_NUMBER: _builtins.int + status: _builtins.str + def __init__( + self, + *, + status: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendcustommsgResponse: _TypeAlias = SendcustommsgResponse # noqa: Y015 + +@_typing.final +class SendinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVREQ_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + TIMEOUT_FIELD_NUMBER: _builtins.int + QUANTITY_FIELD_NUMBER: _builtins.int + invreq: _builtins.str + label: _builtins.str + timeout: _builtins.int + quantity: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + invreq: _builtins.str = ..., + label: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + timeout: _builtins.int | None = ..., + quantity: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_quantity", b"_quantity", "_timeout", b"_timeout", "amount_msat", b"amount_msat", "quantity", b"quantity", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_quantity", b"_quantity", "_timeout", b"_timeout", "amount_msat", b"amount_msat", "invreq", b"invreq", "label", b"label", "quantity", b"quantity", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__quantity: _TypeAlias = _typing.Literal["quantity"] # noqa: Y015 + _WhichOneofArgType__quantity: _TypeAlias = _typing.Literal["_quantity", b"_quantity"] # noqa: Y015 + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__quantity) -> _WhichOneofReturnType__quantity | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___SendinvoiceRequest: _TypeAlias = SendinvoiceRequest # noqa: Y015 + +@_typing.final +class SendinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _SendinvoiceStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _SendinvoiceStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[SendinvoiceResponse._SendinvoiceStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNPAID: SendinvoiceResponse._SendinvoiceStatus.ValueType # 0 + PAID: SendinvoiceResponse._SendinvoiceStatus.ValueType # 1 + EXPIRED: SendinvoiceResponse._SendinvoiceStatus.ValueType # 2 + + class SendinvoiceStatus(_SendinvoiceStatus, metaclass=_SendinvoiceStatusEnumTypeWrapper): + """SendInvoice.status""" + + UNPAID: SendinvoiceResponse.SendinvoiceStatus.ValueType # 0 + PAID: SendinvoiceResponse.SendinvoiceStatus.ValueType # 1 + EXPIRED: SendinvoiceResponse.SendinvoiceStatus.ValueType # 2 + + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + EXPIRES_AT_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PAY_INDEX_FIELD_NUMBER: _builtins.int + AMOUNT_RECEIVED_MSAT_FIELD_NUMBER: _builtins.int + PAID_AT_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + label: _builtins.str + description: _builtins.str + payment_hash: _builtins.bytes + status: Global___SendinvoiceResponse.SendinvoiceStatus.ValueType + expires_at: _builtins.int + bolt12: _builtins.str + created_index: _builtins.int + updated_index: _builtins.int + pay_index: _builtins.int + paid_at: _builtins.int + payment_preimage: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_received_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + label: _builtins.str = ..., + description: _builtins.str = ..., + payment_hash: _builtins.bytes = ..., + status: Global___SendinvoiceResponse.SendinvoiceStatus.ValueType = ..., + expires_at: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + bolt12: _builtins.str | None = ..., + created_index: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + pay_index: _builtins.int | None = ..., + amount_received_msat: _primitives_pb2.Amount | None = ..., + paid_at: _builtins.int | None = ..., + payment_preimage: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt12", b"_bolt12", "_paid_at", b"_paid_at", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt12", b"bolt12", "paid_at", b"paid_at", "pay_index", b"pay_index", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_received_msat", b"_amount_received_msat", "_bolt12", b"_bolt12", "_paid_at", b"_paid_at", "_pay_index", b"_pay_index", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_received_msat", b"amount_received_msat", "bolt12", b"bolt12", "created_index", b"created_index", "description", b"description", "expires_at", b"expires_at", "label", b"label", "paid_at", b"paid_at", "pay_index", b"pay_index", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_received_msat: _TypeAlias = _typing.Literal["amount_received_msat"] # noqa: Y015 + _WhichOneofArgType__amount_received_msat: _TypeAlias = _typing.Literal["_amount_received_msat", b"_amount_received_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__paid_at: _TypeAlias = _typing.Literal["paid_at"] # noqa: Y015 + _WhichOneofArgType__paid_at: _TypeAlias = _typing.Literal["_paid_at", b"_paid_at"] # noqa: Y015 + _WhichOneofReturnType__pay_index: _TypeAlias = _typing.Literal["pay_index"] # noqa: Y015 + _WhichOneofArgType__pay_index: _TypeAlias = _typing.Literal["_pay_index", b"_pay_index"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_received_msat) -> _WhichOneofReturnType__amount_received_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__paid_at) -> _WhichOneofReturnType__paid_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pay_index) -> _WhichOneofReturnType__pay_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___SendinvoiceResponse: _TypeAlias = SendinvoiceResponse # noqa: Y015 + +@_typing.final +class SetchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + FEEBASE_FIELD_NUMBER: _builtins.int + FEEPPM_FIELD_NUMBER: _builtins.int + HTLCMIN_FIELD_NUMBER: _builtins.int + HTLCMAX_FIELD_NUMBER: _builtins.int + ENFORCEDELAY_FIELD_NUMBER: _builtins.int + IGNOREFEELIMITS_FIELD_NUMBER: _builtins.int + id: _builtins.str + feeppm: _builtins.int + enforcedelay: _builtins.int + ignorefeelimits: _builtins.bool + @_builtins.property + def feebase(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlcmin(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlcmax(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.str = ..., + feebase: _primitives_pb2.Amount | None = ..., + feeppm: _builtins.int | None = ..., + htlcmin: _primitives_pb2.Amount | None = ..., + htlcmax: _primitives_pb2.Amount | None = ..., + enforcedelay: _builtins.int | None = ..., + ignorefeelimits: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_enforcedelay", b"_enforcedelay", "_feebase", b"_feebase", "_feeppm", b"_feeppm", "_htlcmax", b"_htlcmax", "_htlcmin", b"_htlcmin", "_ignorefeelimits", b"_ignorefeelimits", "enforcedelay", b"enforcedelay", "feebase", b"feebase", "feeppm", b"feeppm", "htlcmax", b"htlcmax", "htlcmin", b"htlcmin", "ignorefeelimits", b"ignorefeelimits"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_enforcedelay", b"_enforcedelay", "_feebase", b"_feebase", "_feeppm", b"_feeppm", "_htlcmax", b"_htlcmax", "_htlcmin", b"_htlcmin", "_ignorefeelimits", b"_ignorefeelimits", "enforcedelay", b"enforcedelay", "feebase", b"feebase", "feeppm", b"feeppm", "htlcmax", b"htlcmax", "htlcmin", b"htlcmin", "id", b"id", "ignorefeelimits", b"ignorefeelimits"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__enforcedelay: _TypeAlias = _typing.Literal["enforcedelay"] # noqa: Y015 + _WhichOneofArgType__enforcedelay: _TypeAlias = _typing.Literal["_enforcedelay", b"_enforcedelay"] # noqa: Y015 + _WhichOneofReturnType__feebase: _TypeAlias = _typing.Literal["feebase"] # noqa: Y015 + _WhichOneofArgType__feebase: _TypeAlias = _typing.Literal["_feebase", b"_feebase"] # noqa: Y015 + _WhichOneofReturnType__feeppm: _TypeAlias = _typing.Literal["feeppm"] # noqa: Y015 + _WhichOneofArgType__feeppm: _TypeAlias = _typing.Literal["_feeppm", b"_feeppm"] # noqa: Y015 + _WhichOneofReturnType__htlcmax: _TypeAlias = _typing.Literal["htlcmax"] # noqa: Y015 + _WhichOneofArgType__htlcmax: _TypeAlias = _typing.Literal["_htlcmax", b"_htlcmax"] # noqa: Y015 + _WhichOneofReturnType__htlcmin: _TypeAlias = _typing.Literal["htlcmin"] # noqa: Y015 + _WhichOneofArgType__htlcmin: _TypeAlias = _typing.Literal["_htlcmin", b"_htlcmin"] # noqa: Y015 + _WhichOneofReturnType__ignorefeelimits: _TypeAlias = _typing.Literal["ignorefeelimits"] # noqa: Y015 + _WhichOneofArgType__ignorefeelimits: _TypeAlias = _typing.Literal["_ignorefeelimits", b"_ignorefeelimits"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__enforcedelay) -> _WhichOneofReturnType__enforcedelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feebase) -> _WhichOneofReturnType__feebase | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feeppm) -> _WhichOneofReturnType__feeppm | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlcmax) -> _WhichOneofReturnType__htlcmax | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlcmin) -> _WhichOneofReturnType__htlcmin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__ignorefeelimits) -> _WhichOneofReturnType__ignorefeelimits | None: ... + +Global___SetchannelRequest: _TypeAlias = SetchannelRequest # noqa: Y015 + +@_typing.final +class SetchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNELS_FIELD_NUMBER: _builtins.int + @_builtins.property + def channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___SetchannelChannels]: ... + def __init__( + self, + *, + channels: _abc.Iterable[Global___SetchannelChannels] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channels", b"channels"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SetchannelResponse: _TypeAlias = SetchannelResponse # noqa: Y015 + +@_typing.final +class SetchannelChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PEER_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + MINIMUM_HTLC_OUT_MSAT_FIELD_NUMBER: _builtins.int + WARNING_HTLCMIN_TOO_LOW_FIELD_NUMBER: _builtins.int + MAXIMUM_HTLC_OUT_MSAT_FIELD_NUMBER: _builtins.int + WARNING_HTLCMAX_TOO_HIGH_FIELD_NUMBER: _builtins.int + IGNORE_FEE_LIMITS_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + channel_id: _builtins.bytes + short_channel_id: _builtins.str + fee_proportional_millionths: _builtins.int + warning_htlcmin_too_low: _builtins.str + warning_htlcmax_too_high: _builtins.str + ignore_fee_limits: _builtins.bool + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_htlc_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def maximum_htlc_out_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + peer_id: _builtins.bytes = ..., + channel_id: _builtins.bytes = ..., + short_channel_id: _builtins.str | None = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int = ..., + minimum_htlc_out_msat: _primitives_pb2.Amount | None = ..., + warning_htlcmin_too_low: _builtins.str | None = ..., + maximum_htlc_out_msat: _primitives_pb2.Amount | None = ..., + warning_htlcmax_too_high: _builtins.str | None = ..., + ignore_fee_limits: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id", "_warning_htlcmax_too_high", b"_warning_htlcmax_too_high", "_warning_htlcmin_too_low", b"_warning_htlcmin_too_low", "fee_base_msat", b"fee_base_msat", "maximum_htlc_out_msat", b"maximum_htlc_out_msat", "minimum_htlc_out_msat", b"minimum_htlc_out_msat", "short_channel_id", b"short_channel_id", "warning_htlcmax_too_high", b"warning_htlcmax_too_high", "warning_htlcmin_too_low", b"warning_htlcmin_too_low"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id", "_warning_htlcmax_too_high", b"_warning_htlcmax_too_high", "_warning_htlcmin_too_low", b"_warning_htlcmin_too_low", "channel_id", b"channel_id", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "ignore_fee_limits", b"ignore_fee_limits", "maximum_htlc_out_msat", b"maximum_htlc_out_msat", "minimum_htlc_out_msat", b"minimum_htlc_out_msat", "peer_id", b"peer_id", "short_channel_id", b"short_channel_id", "warning_htlcmax_too_high", b"warning_htlcmax_too_high", "warning_htlcmin_too_low", b"warning_htlcmin_too_low"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + _WhichOneofReturnType__warning_htlcmax_too_high: _TypeAlias = _typing.Literal["warning_htlcmax_too_high"] # noqa: Y015 + _WhichOneofArgType__warning_htlcmax_too_high: _TypeAlias = _typing.Literal["_warning_htlcmax_too_high", b"_warning_htlcmax_too_high"] # noqa: Y015 + _WhichOneofReturnType__warning_htlcmin_too_low: _TypeAlias = _typing.Literal["warning_htlcmin_too_low"] # noqa: Y015 + _WhichOneofArgType__warning_htlcmin_too_low: _TypeAlias = _typing.Literal["_warning_htlcmin_too_low", b"_warning_htlcmin_too_low"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_htlcmax_too_high) -> _WhichOneofReturnType__warning_htlcmax_too_high | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_htlcmin_too_low) -> _WhichOneofReturnType__warning_htlcmin_too_low | None: ... + +Global___SetchannelChannels: _TypeAlias = SetchannelChannels # noqa: Y015 + +@_typing.final +class SetconfigRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONFIG_FIELD_NUMBER: _builtins.int + VAL_FIELD_NUMBER: _builtins.int + TRANSIENT_FIELD_NUMBER: _builtins.int + config: _builtins.str + val: _builtins.str + transient: _builtins.bool + def __init__( + self, + *, + config: _builtins.str = ..., + val: _builtins.str | None = ..., + transient: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_transient", b"_transient", "_val", b"_val", "transient", b"transient", "val", b"val"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_transient", b"_transient", "_val", b"_val", "config", b"config", "transient", b"transient", "val", b"val"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__transient: _TypeAlias = _typing.Literal["transient"] # noqa: Y015 + _WhichOneofArgType__transient: _TypeAlias = _typing.Literal["_transient", b"_transient"] # noqa: Y015 + _WhichOneofReturnType__val: _TypeAlias = _typing.Literal["val"] # noqa: Y015 + _WhichOneofArgType__val: _TypeAlias = _typing.Literal["_val", b"_val"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__transient) -> _WhichOneofReturnType__transient | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__val) -> _WhichOneofReturnType__val | None: ... + +Global___SetconfigRequest: _TypeAlias = SetconfigRequest # noqa: Y015 + +@_typing.final +class SetconfigResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONFIG_FIELD_NUMBER: _builtins.int + @_builtins.property + def config(self) -> Global___SetconfigConfig: ... + def __init__( + self, + *, + config: Global___SetconfigConfig | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["config", b"config"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["config", b"config"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SetconfigResponse: _TypeAlias = SetconfigResponse # noqa: Y015 + +@_typing.final +class SetconfigConfig(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONFIG_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + DYNAMIC_FIELD_NUMBER: _builtins.int + SET_FIELD_NUMBER: _builtins.int + VALUE_STR_FIELD_NUMBER: _builtins.int + VALUE_MSAT_FIELD_NUMBER: _builtins.int + VALUE_INT_FIELD_NUMBER: _builtins.int + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + VALUES_STR_FIELD_NUMBER: _builtins.int + config: _builtins.str + source: _builtins.str + plugin: _builtins.str + dynamic: _builtins.bool + set: _builtins.bool + value_str: _builtins.str + value_int: _builtins.int + value_bool: _builtins.bool + @_builtins.property + def value_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + config: _builtins.str = ..., + source: _builtins.str | None = ..., + plugin: _builtins.str | None = ..., + dynamic: _builtins.bool = ..., + set: _builtins.bool | None = ..., + value_str: _builtins.str | None = ..., + value_msat: _primitives_pb2.Amount | None = ..., + value_int: _builtins.int | None = ..., + value_bool: _builtins.bool | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + values_str: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "_set", b"_set", "_source", b"_source", "_value_bool", b"_value_bool", "_value_int", b"_value_int", "_value_msat", b"_value_msat", "_value_str", b"_value_str", "plugin", b"plugin", "set", b"set", "source", b"source", "value_bool", b"value_bool", "value_int", b"value_int", "value_msat", b"value_msat", "value_str", b"value_str"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "_set", b"_set", "_source", b"_source", "_value_bool", b"_value_bool", "_value_int", b"_value_int", "_value_msat", b"_value_msat", "_value_str", b"_value_str", "config", b"config", "dynamic", b"dynamic", "plugin", b"plugin", "set", b"set", "source", b"source", "sources", b"sources", "value_bool", b"value_bool", "value_int", b"value_int", "value_msat", b"value_msat", "value_str", b"value_str", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + _WhichOneofReturnType__set: _TypeAlias = _typing.Literal["set"] # noqa: Y015 + _WhichOneofArgType__set: _TypeAlias = _typing.Literal["_set", b"_set"] # noqa: Y015 + _WhichOneofReturnType__source: _TypeAlias = _typing.Literal["source"] # noqa: Y015 + _WhichOneofArgType__source: _TypeAlias = _typing.Literal["_source", b"_source"] # noqa: Y015 + _WhichOneofReturnType__value_bool: _TypeAlias = _typing.Literal["value_bool"] # noqa: Y015 + _WhichOneofArgType__value_bool: _TypeAlias = _typing.Literal["_value_bool", b"_value_bool"] # noqa: Y015 + _WhichOneofReturnType__value_int: _TypeAlias = _typing.Literal["value_int"] # noqa: Y015 + _WhichOneofArgType__value_int: _TypeAlias = _typing.Literal["_value_int", b"_value_int"] # noqa: Y015 + _WhichOneofReturnType__value_msat: _TypeAlias = _typing.Literal["value_msat"] # noqa: Y015 + _WhichOneofArgType__value_msat: _TypeAlias = _typing.Literal["_value_msat", b"_value_msat"] # noqa: Y015 + _WhichOneofReturnType__value_str: _TypeAlias = _typing.Literal["value_str"] # noqa: Y015 + _WhichOneofArgType__value_str: _TypeAlias = _typing.Literal["_value_str", b"_value_str"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__set) -> _WhichOneofReturnType__set | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__source) -> _WhichOneofReturnType__source | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__value_bool) -> _WhichOneofReturnType__value_bool | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__value_int) -> _WhichOneofReturnType__value_int | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__value_msat) -> _WhichOneofReturnType__value_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__value_str) -> _WhichOneofReturnType__value_str | None: ... + +Global___SetconfigConfig: _TypeAlias = SetconfigConfig # noqa: Y015 + +@_typing.final +class SetpsbtversionRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + VERSION_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + version: _builtins.int + def __init__( + self, + *, + psbt: _builtins.str = ..., + version: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt", "version", b"version"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SetpsbtversionRequest: _TypeAlias = SetpsbtversionRequest # noqa: Y015 + +@_typing.final +class SetpsbtversionResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + def __init__( + self, + *, + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SetpsbtversionResponse: _TypeAlias = SetpsbtversionResponse # noqa: Y015 + +@_typing.final +class SigninvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + invstring: _builtins.str + def __init__( + self, + *, + invstring: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["invstring", b"invstring"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SigninvoiceRequest: _TypeAlias = SigninvoiceRequest # noqa: Y015 + +@_typing.final +class SigninvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT11_FIELD_NUMBER: _builtins.int + bolt11: _builtins.str + def __init__( + self, + *, + bolt11: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bolt11", b"bolt11"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SigninvoiceResponse: _TypeAlias = SigninvoiceResponse # noqa: Y015 + +@_typing.final +class SignmessageRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MESSAGE_FIELD_NUMBER: _builtins.int + message: _builtins.str + def __init__( + self, + *, + message: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["message", b"message"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignmessageRequest: _TypeAlias = SignmessageRequest # noqa: Y015 + +@_typing.final +class SignmessageResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SIGNATURE_FIELD_NUMBER: _builtins.int + RECID_FIELD_NUMBER: _builtins.int + ZBASE_FIELD_NUMBER: _builtins.int + signature: _builtins.bytes + recid: _builtins.bytes + zbase: _builtins.str + def __init__( + self, + *, + signature: _builtins.bytes = ..., + recid: _builtins.bytes = ..., + zbase: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["recid", b"recid", "signature", b"signature", "zbase", b"zbase"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignmessageResponse: _TypeAlias = SignmessageResponse # noqa: Y015 + +@_typing.final +class SpliceInitRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + RELATIVE_AMOUNT_FIELD_NUMBER: _builtins.int + INITIALPSBT_FIELD_NUMBER: _builtins.int + FEERATE_PER_KW_FIELD_NUMBER: _builtins.int + FORCE_FEERATE_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + relative_amount: _builtins.int + initialpsbt: _builtins.str + feerate_per_kw: _builtins.int + force_feerate: _builtins.bool + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + relative_amount: _builtins.int = ..., + initialpsbt: _builtins.str | None = ..., + feerate_per_kw: _builtins.int | None = ..., + force_feerate: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_feerate_per_kw", b"_feerate_per_kw", "_force_feerate", b"_force_feerate", "_initialpsbt", b"_initialpsbt", "feerate_per_kw", b"feerate_per_kw", "force_feerate", b"force_feerate", "initialpsbt", b"initialpsbt"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_feerate_per_kw", b"_feerate_per_kw", "_force_feerate", b"_force_feerate", "_initialpsbt", b"_initialpsbt", "channel_id", b"channel_id", "feerate_per_kw", b"feerate_per_kw", "force_feerate", b"force_feerate", "initialpsbt", b"initialpsbt", "relative_amount", b"relative_amount"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__feerate_per_kw: _TypeAlias = _typing.Literal["feerate_per_kw"] # noqa: Y015 + _WhichOneofArgType__feerate_per_kw: _TypeAlias = _typing.Literal["_feerate_per_kw", b"_feerate_per_kw"] # noqa: Y015 + _WhichOneofReturnType__force_feerate: _TypeAlias = _typing.Literal["force_feerate"] # noqa: Y015 + _WhichOneofArgType__force_feerate: _TypeAlias = _typing.Literal["_force_feerate", b"_force_feerate"] # noqa: Y015 + _WhichOneofReturnType__initialpsbt: _TypeAlias = _typing.Literal["initialpsbt"] # noqa: Y015 + _WhichOneofArgType__initialpsbt: _TypeAlias = _typing.Literal["_initialpsbt", b"_initialpsbt"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate_per_kw) -> _WhichOneofReturnType__feerate_per_kw | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_feerate) -> _WhichOneofReturnType__force_feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__initialpsbt) -> _WhichOneofReturnType__initialpsbt | None: ... + +Global___SpliceInitRequest: _TypeAlias = SpliceInitRequest # noqa: Y015 + +@_typing.final +class SpliceInitResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + def __init__( + self, + *, + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["psbt", b"psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SpliceInitResponse: _TypeAlias = SpliceInitResponse # noqa: Y015 + +@_typing.final +class SpliceSignedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + SIGN_FIRST_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + sign_first: _builtins.bool + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + psbt: _builtins.str = ..., + sign_first: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_sign_first", b"_sign_first", "sign_first", b"sign_first"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_sign_first", b"_sign_first", "channel_id", b"channel_id", "psbt", b"psbt", "sign_first", b"sign_first"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__sign_first: _TypeAlias = _typing.Literal["sign_first"] # noqa: Y015 + _WhichOneofArgType__sign_first: _TypeAlias = _typing.Literal["_sign_first", b"_sign_first"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__sign_first) -> _WhichOneofReturnType__sign_first | None: ... + +Global___SpliceSignedRequest: _TypeAlias = SpliceSignedRequest # noqa: Y015 + +@_typing.final +class SpliceSignedResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + tx: _builtins.bytes + txid: _builtins.bytes + outnum: _builtins.int + psbt: _builtins.str + def __init__( + self, + *, + tx: _builtins.bytes = ..., + txid: _builtins.bytes = ..., + outnum: _builtins.int | None = ..., + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_outnum", b"_outnum", "outnum", b"outnum"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_outnum", b"_outnum", "outnum", b"outnum", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__outnum: _TypeAlias = _typing.Literal["outnum"] # noqa: Y015 + _WhichOneofArgType__outnum: _TypeAlias = _typing.Literal["_outnum", b"_outnum"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__outnum) -> _WhichOneofReturnType__outnum | None: ... + +Global___SpliceSignedResponse: _TypeAlias = SpliceSignedResponse # noqa: Y015 + +@_typing.final +class SpliceUpdateRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + psbt: _builtins.str + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "psbt", b"psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SpliceUpdateRequest: _TypeAlias = SpliceUpdateRequest # noqa: Y015 + +@_typing.final +class SpliceUpdateResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + COMMITMENTS_SECURED_FIELD_NUMBER: _builtins.int + SIGNATURES_SECURED_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + commitments_secured: _builtins.bool + signatures_secured: _builtins.bool + def __init__( + self, + *, + psbt: _builtins.str = ..., + commitments_secured: _builtins.bool = ..., + signatures_secured: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_signatures_secured", b"_signatures_secured", "signatures_secured", b"signatures_secured"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_signatures_secured", b"_signatures_secured", "commitments_secured", b"commitments_secured", "psbt", b"psbt", "signatures_secured", b"signatures_secured"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__signatures_secured: _TypeAlias = _typing.Literal["signatures_secured"] # noqa: Y015 + _WhichOneofArgType__signatures_secured: _TypeAlias = _typing.Literal["_signatures_secured", b"_signatures_secured"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__signatures_secured) -> _WhichOneofReturnType__signatures_secured | None: ... + +Global___SpliceUpdateResponse: _TypeAlias = SpliceUpdateResponse # noqa: Y015 + +@_typing.final +class SpliceinRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + channel: _builtins.str + amount: _builtins.str + def __init__( + self, + *, + channel: _builtins.str = ..., + amount: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount", "channel", b"channel"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SpliceinRequest: _TypeAlias = SpliceinRequest # noqa: Y015 + +@_typing.final +class SpliceinResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + tx: _builtins.str + txid: _builtins.str + def __init__( + self, + *, + psbt: _builtins.str | None = ..., + tx: _builtins.str | None = ..., + txid: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__psbt: _TypeAlias = _typing.Literal["psbt"] # noqa: Y015 + _WhichOneofArgType__psbt: _TypeAlias = _typing.Literal["_psbt", b"_psbt"] # noqa: Y015 + _WhichOneofReturnType__tx: _TypeAlias = _typing.Literal["tx"] # noqa: Y015 + _WhichOneofArgType__tx: _TypeAlias = _typing.Literal["_tx", b"_tx"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__psbt) -> _WhichOneofReturnType__psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__tx) -> _WhichOneofReturnType__tx | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___SpliceinResponse: _TypeAlias = SpliceinResponse # noqa: Y015 + +@_typing.final +class SpliceoutRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + FORCE_FEERATE_FIELD_NUMBER: _builtins.int + channel: _builtins.str + amount: _builtins.str + destination: _builtins.str + force_feerate: _builtins.bool + def __init__( + self, + *, + channel: _builtins.str = ..., + amount: _builtins.str = ..., + destination: _builtins.str | None = ..., + force_feerate: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_force_feerate", b"_force_feerate", "destination", b"destination", "force_feerate", b"force_feerate"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_force_feerate", b"_force_feerate", "amount", b"amount", "channel", b"channel", "destination", b"destination", "force_feerate", b"force_feerate"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__force_feerate: _TypeAlias = _typing.Literal["force_feerate"] # noqa: Y015 + _WhichOneofArgType__force_feerate: _TypeAlias = _typing.Literal["_force_feerate", b"_force_feerate"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_feerate) -> _WhichOneofReturnType__force_feerate | None: ... + +Global___SpliceoutRequest: _TypeAlias = SpliceoutRequest # noqa: Y015 + +@_typing.final +class SpliceoutResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + tx: _builtins.str + txid: _builtins.str + def __init__( + self, + *, + psbt: _builtins.str | None = ..., + tx: _builtins.str | None = ..., + txid: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__psbt: _TypeAlias = _typing.Literal["psbt"] # noqa: Y015 + _WhichOneofArgType__psbt: _TypeAlias = _typing.Literal["_psbt", b"_psbt"] # noqa: Y015 + _WhichOneofReturnType__tx: _TypeAlias = _typing.Literal["tx"] # noqa: Y015 + _WhichOneofArgType__tx: _TypeAlias = _typing.Literal["_tx", b"_tx"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__psbt) -> _WhichOneofReturnType__psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__tx) -> _WhichOneofReturnType__tx | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___SpliceoutResponse: _TypeAlias = SpliceoutResponse # noqa: Y015 + +@_typing.final +class DevspliceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SCRIPT_OR_JSON_FIELD_NUMBER: _builtins.int + DRYRUN_FIELD_NUMBER: _builtins.int + FORCE_FEERATE_FIELD_NUMBER: _builtins.int + DEBUG_LOG_FIELD_NUMBER: _builtins.int + DEV_WETRUN_FIELD_NUMBER: _builtins.int + script_or_json: _builtins.str + dryrun: _builtins.bool + force_feerate: _builtins.bool + debug_log: _builtins.bool + dev_wetrun: _builtins.bool + def __init__( + self, + *, + script_or_json: _builtins.str = ..., + dryrun: _builtins.bool | None = ..., + force_feerate: _builtins.bool | None = ..., + debug_log: _builtins.bool | None = ..., + dev_wetrun: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_debug_log", b"_debug_log", "_dev_wetrun", b"_dev_wetrun", "_dryrun", b"_dryrun", "_force_feerate", b"_force_feerate", "debug_log", b"debug_log", "dev_wetrun", b"dev_wetrun", "dryrun", b"dryrun", "force_feerate", b"force_feerate"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_debug_log", b"_debug_log", "_dev_wetrun", b"_dev_wetrun", "_dryrun", b"_dryrun", "_force_feerate", b"_force_feerate", "debug_log", b"debug_log", "dev_wetrun", b"dev_wetrun", "dryrun", b"dryrun", "force_feerate", b"force_feerate", "script_or_json", b"script_or_json"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__debug_log: _TypeAlias = _typing.Literal["debug_log"] # noqa: Y015 + _WhichOneofArgType__debug_log: _TypeAlias = _typing.Literal["_debug_log", b"_debug_log"] # noqa: Y015 + _WhichOneofReturnType__dev_wetrun: _TypeAlias = _typing.Literal["dev_wetrun"] # noqa: Y015 + _WhichOneofArgType__dev_wetrun: _TypeAlias = _typing.Literal["_dev_wetrun", b"_dev_wetrun"] # noqa: Y015 + _WhichOneofReturnType__dryrun: _TypeAlias = _typing.Literal["dryrun"] # noqa: Y015 + _WhichOneofArgType__dryrun: _TypeAlias = _typing.Literal["_dryrun", b"_dryrun"] # noqa: Y015 + _WhichOneofReturnType__force_feerate: _TypeAlias = _typing.Literal["force_feerate"] # noqa: Y015 + _WhichOneofArgType__force_feerate: _TypeAlias = _typing.Literal["_force_feerate", b"_force_feerate"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__debug_log) -> _WhichOneofReturnType__debug_log | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__dev_wetrun) -> _WhichOneofReturnType__dev_wetrun | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__dryrun) -> _WhichOneofReturnType__dryrun | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_feerate) -> _WhichOneofReturnType__force_feerate | None: ... + +Global___DevspliceRequest: _TypeAlias = DevspliceRequest # noqa: Y015 + +@_typing.final +class DevspliceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DRYRUN_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + tx: _builtins.str + txid: _builtins.str + @_builtins.property + def dryrun(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def log(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + dryrun: _abc.Iterable[_builtins.str] | None = ..., + psbt: _builtins.str | None = ..., + tx: _builtins.str | None = ..., + txid: _builtins.str | None = ..., + log: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "dryrun", b"dryrun", "log", b"log", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__psbt: _TypeAlias = _typing.Literal["psbt"] # noqa: Y015 + _WhichOneofArgType__psbt: _TypeAlias = _typing.Literal["_psbt", b"_psbt"] # noqa: Y015 + _WhichOneofReturnType__tx: _TypeAlias = _typing.Literal["tx"] # noqa: Y015 + _WhichOneofArgType__tx: _TypeAlias = _typing.Literal["_tx", b"_tx"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__psbt) -> _WhichOneofReturnType__psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__tx) -> _WhichOneofReturnType__tx | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___DevspliceResponse: _TypeAlias = DevspliceResponse # noqa: Y015 + +@_typing.final +class UnreserveinputsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PSBT_FIELD_NUMBER: _builtins.int + RESERVE_FIELD_NUMBER: _builtins.int + psbt: _builtins.str + reserve: _builtins.int + def __init__( + self, + *, + psbt: _builtins.str = ..., + reserve: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_reserve", b"_reserve", "reserve", b"reserve"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_reserve", b"_reserve", "psbt", b"psbt", "reserve", b"reserve"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__reserve: _TypeAlias = _typing.Literal["reserve"] # noqa: Y015 + _WhichOneofArgType__reserve: _TypeAlias = _typing.Literal["_reserve", b"_reserve"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserve) -> _WhichOneofReturnType__reserve | None: ... + +Global___UnreserveinputsRequest: _TypeAlias = UnreserveinputsRequest # noqa: Y015 + +@_typing.final +class UnreserveinputsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RESERVATIONS_FIELD_NUMBER: _builtins.int + @_builtins.property + def reservations(self) -> _containers.RepeatedCompositeFieldContainer[Global___UnreserveinputsReservations]: ... + def __init__( + self, + *, + reservations: _abc.Iterable[Global___UnreserveinputsReservations] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reservations", b"reservations"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___UnreserveinputsResponse: _TypeAlias = UnreserveinputsResponse # noqa: Y015 + +@_typing.final +class UnreserveinputsReservations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + VOUT_FIELD_NUMBER: _builtins.int + WAS_RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_FIELD_NUMBER: _builtins.int + RESERVED_TO_BLOCK_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + vout: _builtins.int + was_reserved: _builtins.bool + reserved: _builtins.bool + reserved_to_block: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + vout: _builtins.int = ..., + was_reserved: _builtins.bool = ..., + reserved: _builtins.bool = ..., + reserved_to_block: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_reserved_to_block", b"_reserved_to_block", "reserved_to_block", b"reserved_to_block"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_reserved_to_block", b"_reserved_to_block", "reserved", b"reserved", "reserved_to_block", b"reserved_to_block", "txid", b"txid", "vout", b"vout", "was_reserved", b"was_reserved"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__reserved_to_block: _TypeAlias = _typing.Literal["reserved_to_block"] # noqa: Y015 + _WhichOneofArgType__reserved_to_block: _TypeAlias = _typing.Literal["_reserved_to_block", b"_reserved_to_block"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__reserved_to_block) -> _WhichOneofReturnType__reserved_to_block | None: ... + +Global___UnreserveinputsReservations: _TypeAlias = UnreserveinputsReservations # noqa: Y015 + +@_typing.final +class UpgradewalletRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FEERATE_FIELD_NUMBER: _builtins.int + RESERVEDOK_FIELD_NUMBER: _builtins.int + reservedok: _builtins.bool + @_builtins.property + def feerate(self) -> _primitives_pb2.Feerate: ... + def __init__( + self, + *, + feerate: _primitives_pb2.Feerate | None = ..., + reservedok: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_reservedok", b"_reservedok", "feerate", b"feerate", "reservedok", b"reservedok"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_feerate", b"_feerate", "_reservedok", b"_reservedok", "feerate", b"feerate", "reservedok", b"reservedok"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__feerate: _TypeAlias = _typing.Literal["feerate"] # noqa: Y015 + _WhichOneofArgType__feerate: _TypeAlias = _typing.Literal["_feerate", b"_feerate"] # noqa: Y015 + _WhichOneofReturnType__reservedok: _TypeAlias = _typing.Literal["reservedok"] # noqa: Y015 + _WhichOneofArgType__reservedok: _TypeAlias = _typing.Literal["_reservedok", b"_reservedok"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__feerate) -> _WhichOneofReturnType__feerate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reservedok) -> _WhichOneofReturnType__reservedok | None: ... + +Global___UpgradewalletRequest: _TypeAlias = UpgradewalletRequest # noqa: Y015 + +@_typing.final +class UpgradewalletResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + UPGRADED_OUTS_FIELD_NUMBER: _builtins.int + PSBT_FIELD_NUMBER: _builtins.int + TX_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + upgraded_outs: _builtins.int + psbt: _builtins.str + tx: _builtins.bytes + txid: _builtins.bytes + def __init__( + self, + *, + upgraded_outs: _builtins.int = ..., + psbt: _builtins.str | None = ..., + tx: _builtins.bytes | None = ..., + txid: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_psbt", b"_psbt", "_tx", b"_tx", "_txid", b"_txid", "psbt", b"psbt", "tx", b"tx", "txid", b"txid", "upgraded_outs", b"upgraded_outs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__psbt: _TypeAlias = _typing.Literal["psbt"] # noqa: Y015 + _WhichOneofArgType__psbt: _TypeAlias = _typing.Literal["_psbt", b"_psbt"] # noqa: Y015 + _WhichOneofReturnType__tx: _TypeAlias = _typing.Literal["tx"] # noqa: Y015 + _WhichOneofArgType__tx: _TypeAlias = _typing.Literal["_tx", b"_tx"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__psbt) -> _WhichOneofReturnType__psbt | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__tx) -> _WhichOneofReturnType__tx | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___UpgradewalletResponse: _TypeAlias = UpgradewalletResponse # noqa: Y015 + +@_typing.final +class WaitblockheightRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + TIMEOUT_FIELD_NUMBER: _builtins.int + blockheight: _builtins.int + timeout: _builtins.int + def __init__( + self, + *, + blockheight: _builtins.int = ..., + timeout: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_timeout", b"_timeout", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_timeout", b"_timeout", "blockheight", b"blockheight", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___WaitblockheightRequest: _TypeAlias = WaitblockheightRequest # noqa: Y015 + +@_typing.final +class WaitblockheightResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + blockheight: _builtins.int + def __init__( + self, + *, + blockheight: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blockheight", b"blockheight"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitblockheightResponse: _TypeAlias = WaitblockheightResponse # noqa: Y015 + +@_typing.final +class WaitRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitIndexname: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitIndexnameEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitRequest._WaitIndexname.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: WaitRequest._WaitIndexname.ValueType # 0 + UPDATED: WaitRequest._WaitIndexname.ValueType # 1 + DELETED: WaitRequest._WaitIndexname.ValueType # 2 + + class WaitIndexname(_WaitIndexname, metaclass=_WaitIndexnameEnumTypeWrapper): + """Wait.indexname""" + + CREATED: WaitRequest.WaitIndexname.ValueType # 0 + UPDATED: WaitRequest.WaitIndexname.ValueType # 1 + DELETED: WaitRequest.WaitIndexname.ValueType # 2 + + class _WaitSubsystem: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitSubsystemEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitRequest._WaitSubsystem.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + INVOICES: WaitRequest._WaitSubsystem.ValueType # 0 + FORWARDS: WaitRequest._WaitSubsystem.ValueType # 1 + SENDPAYS: WaitRequest._WaitSubsystem.ValueType # 2 + HTLCS: WaitRequest._WaitSubsystem.ValueType # 3 + CHAINMOVES: WaitRequest._WaitSubsystem.ValueType # 4 + CHANNELMOVES: WaitRequest._WaitSubsystem.ValueType # 5 + NETWORKEVENTS: WaitRequest._WaitSubsystem.ValueType # 6 + + class WaitSubsystem(_WaitSubsystem, metaclass=_WaitSubsystemEnumTypeWrapper): + """Wait.subsystem""" + + INVOICES: WaitRequest.WaitSubsystem.ValueType # 0 + FORWARDS: WaitRequest.WaitSubsystem.ValueType # 1 + SENDPAYS: WaitRequest.WaitSubsystem.ValueType # 2 + HTLCS: WaitRequest.WaitSubsystem.ValueType # 3 + CHAINMOVES: WaitRequest.WaitSubsystem.ValueType # 4 + CHANNELMOVES: WaitRequest.WaitSubsystem.ValueType # 5 + NETWORKEVENTS: WaitRequest.WaitSubsystem.ValueType # 6 + + SUBSYSTEM_FIELD_NUMBER: _builtins.int + INDEXNAME_FIELD_NUMBER: _builtins.int + NEXTVALUE_FIELD_NUMBER: _builtins.int + subsystem: Global___WaitRequest.WaitSubsystem.ValueType + indexname: Global___WaitRequest.WaitIndexname.ValueType + nextvalue: _builtins.int + def __init__( + self, + *, + subsystem: Global___WaitRequest.WaitSubsystem.ValueType = ..., + indexname: Global___WaitRequest.WaitIndexname.ValueType = ..., + nextvalue: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["indexname", b"indexname", "nextvalue", b"nextvalue", "subsystem", b"subsystem"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitRequest: _TypeAlias = WaitRequest # noqa: Y015 + +@_typing.final +class WaitResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitSubsystem: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitSubsystemEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitResponse._WaitSubsystem.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + INVOICES: WaitResponse._WaitSubsystem.ValueType # 0 + FORWARDS: WaitResponse._WaitSubsystem.ValueType # 1 + SENDPAYS: WaitResponse._WaitSubsystem.ValueType # 2 + HTLCS: WaitResponse._WaitSubsystem.ValueType # 3 + CHAINMOVES: WaitResponse._WaitSubsystem.ValueType # 4 + CHANNELMOVES: WaitResponse._WaitSubsystem.ValueType # 5 + NETWORKEVENTS: WaitResponse._WaitSubsystem.ValueType # 6 + + class WaitSubsystem(_WaitSubsystem, metaclass=_WaitSubsystemEnumTypeWrapper): + """Wait.subsystem""" + + INVOICES: WaitResponse.WaitSubsystem.ValueType # 0 + FORWARDS: WaitResponse.WaitSubsystem.ValueType # 1 + SENDPAYS: WaitResponse.WaitSubsystem.ValueType # 2 + HTLCS: WaitResponse.WaitSubsystem.ValueType # 3 + CHAINMOVES: WaitResponse.WaitSubsystem.ValueType # 4 + CHANNELMOVES: WaitResponse.WaitSubsystem.ValueType # 5 + NETWORKEVENTS: WaitResponse.WaitSubsystem.ValueType # 6 + + SUBSYSTEM_FIELD_NUMBER: _builtins.int + CREATED_FIELD_NUMBER: _builtins.int + UPDATED_FIELD_NUMBER: _builtins.int + DELETED_FIELD_NUMBER: _builtins.int + DETAILS_FIELD_NUMBER: _builtins.int + FORWARDS_FIELD_NUMBER: _builtins.int + INVOICES_FIELD_NUMBER: _builtins.int + SENDPAYS_FIELD_NUMBER: _builtins.int + HTLCS_FIELD_NUMBER: _builtins.int + CHAINMOVES_FIELD_NUMBER: _builtins.int + CHANNELMOVES_FIELD_NUMBER: _builtins.int + NETWORKEVENTS_FIELD_NUMBER: _builtins.int + subsystem: Global___WaitResponse.WaitSubsystem.ValueType + created: _builtins.int + updated: _builtins.int + deleted: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def details(self) -> Global___WaitDetails: ... + @_builtins.property + def forwards(self) -> Global___WaitForwards: ... + @_builtins.property + def invoices(self) -> Global___WaitInvoices: ... + @_builtins.property + def sendpays(self) -> Global___WaitSendpays: ... + @_builtins.property + def htlcs(self) -> Global___WaitHtlcs: ... + @_builtins.property + def chainmoves(self) -> Global___WaitChainmoves: ... + @_builtins.property + def channelmoves(self) -> Global___WaitChannelmoves: ... + @_builtins.property + def networkevents(self) -> Global___WaitNetworkevents: ... + def __init__( + self, + *, + subsystem: Global___WaitResponse.WaitSubsystem.ValueType = ..., + created: _builtins.int | None = ..., + updated: _builtins.int | None = ..., + deleted: _builtins.int | None = ..., + details: Global___WaitDetails | None = ..., + forwards: Global___WaitForwards | None = ..., + invoices: Global___WaitInvoices | None = ..., + sendpays: Global___WaitSendpays | None = ..., + htlcs: Global___WaitHtlcs | None = ..., + chainmoves: Global___WaitChainmoves | None = ..., + channelmoves: Global___WaitChannelmoves | None = ..., + networkevents: Global___WaitNetworkevents | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_chainmoves", b"_chainmoves", "_channelmoves", b"_channelmoves", "_created", b"_created", "_deleted", b"_deleted", "_details", b"_details", "_forwards", b"_forwards", "_htlcs", b"_htlcs", "_invoices", b"_invoices", "_networkevents", b"_networkevents", "_sendpays", b"_sendpays", "_updated", b"_updated", "chainmoves", b"chainmoves", "channelmoves", b"channelmoves", "created", b"created", "deleted", b"deleted", "details", b"details", "forwards", b"forwards", "htlcs", b"htlcs", "invoices", b"invoices", "networkevents", b"networkevents", "sendpays", b"sendpays", "updated", b"updated"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_chainmoves", b"_chainmoves", "_channelmoves", b"_channelmoves", "_created", b"_created", "_deleted", b"_deleted", "_details", b"_details", "_forwards", b"_forwards", "_htlcs", b"_htlcs", "_invoices", b"_invoices", "_networkevents", b"_networkevents", "_sendpays", b"_sendpays", "_updated", b"_updated", "chainmoves", b"chainmoves", "channelmoves", b"channelmoves", "created", b"created", "deleted", b"deleted", "details", b"details", "forwards", b"forwards", "htlcs", b"htlcs", "invoices", b"invoices", "networkevents", b"networkevents", "sendpays", b"sendpays", "subsystem", b"subsystem", "updated", b"updated"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__chainmoves: _TypeAlias = _typing.Literal["chainmoves"] # noqa: Y015 + _WhichOneofArgType__chainmoves: _TypeAlias = _typing.Literal["_chainmoves", b"_chainmoves"] # noqa: Y015 + _WhichOneofReturnType__channelmoves: _TypeAlias = _typing.Literal["channelmoves"] # noqa: Y015 + _WhichOneofArgType__channelmoves: _TypeAlias = _typing.Literal["_channelmoves", b"_channelmoves"] # noqa: Y015 + _WhichOneofReturnType__created: _TypeAlias = _typing.Literal["created"] # noqa: Y015 + _WhichOneofArgType__created: _TypeAlias = _typing.Literal["_created", b"_created"] # noqa: Y015 + _WhichOneofReturnType__deleted: _TypeAlias = _typing.Literal["deleted"] # noqa: Y015 + _WhichOneofArgType__deleted: _TypeAlias = _typing.Literal["_deleted", b"_deleted"] # noqa: Y015 + _WhichOneofReturnType__details: _TypeAlias = _typing.Literal["details"] # noqa: Y015 + _WhichOneofArgType__details: _TypeAlias = _typing.Literal["_details", b"_details"] # noqa: Y015 + _WhichOneofReturnType__forwards: _TypeAlias = _typing.Literal["forwards"] # noqa: Y015 + _WhichOneofArgType__forwards: _TypeAlias = _typing.Literal["_forwards", b"_forwards"] # noqa: Y015 + _WhichOneofReturnType__htlcs: _TypeAlias = _typing.Literal["htlcs"] # noqa: Y015 + _WhichOneofArgType__htlcs: _TypeAlias = _typing.Literal["_htlcs", b"_htlcs"] # noqa: Y015 + _WhichOneofReturnType__invoices: _TypeAlias = _typing.Literal["invoices"] # noqa: Y015 + _WhichOneofArgType__invoices: _TypeAlias = _typing.Literal["_invoices", b"_invoices"] # noqa: Y015 + _WhichOneofReturnType__networkevents: _TypeAlias = _typing.Literal["networkevents"] # noqa: Y015 + _WhichOneofArgType__networkevents: _TypeAlias = _typing.Literal["_networkevents", b"_networkevents"] # noqa: Y015 + _WhichOneofReturnType__sendpays: _TypeAlias = _typing.Literal["sendpays"] # noqa: Y015 + _WhichOneofArgType__sendpays: _TypeAlias = _typing.Literal["_sendpays", b"_sendpays"] # noqa: Y015 + _WhichOneofReturnType__updated: _TypeAlias = _typing.Literal["updated"] # noqa: Y015 + _WhichOneofArgType__updated: _TypeAlias = _typing.Literal["_updated", b"_updated"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__chainmoves) -> _WhichOneofReturnType__chainmoves | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__channelmoves) -> _WhichOneofReturnType__channelmoves | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created) -> _WhichOneofReturnType__created | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__deleted) -> _WhichOneofReturnType__deleted | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__details) -> _WhichOneofReturnType__details | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__forwards) -> _WhichOneofReturnType__forwards | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlcs) -> _WhichOneofReturnType__htlcs | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoices) -> _WhichOneofReturnType__invoices | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__networkevents) -> _WhichOneofReturnType__networkevents | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__sendpays) -> _WhichOneofReturnType__sendpays | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated) -> _WhichOneofReturnType__updated | None: ... + +Global___WaitResponse: _TypeAlias = WaitResponse # noqa: Y015 + +@_typing.final +class WaitChainmoves(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + account: _builtins.str + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["credit_msat", b"credit_msat", "debit_msat", b"debit_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["account", b"account", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitChainmoves: _TypeAlias = WaitChainmoves # noqa: Y015 + +@_typing.final +class WaitChannelmoves(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + account: _builtins.str + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["credit_msat", b"credit_msat", "debit_msat", b"debit_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["account", b"account", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WaitChannelmoves: _TypeAlias = WaitChannelmoves # noqa: Y015 + +@_typing.final +class WaitDetails(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitDetailsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitDetailsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitDetails._WaitDetailsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def UNPAID(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 0 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def PAID(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 1 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def EXPIRED(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 2 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def PENDING(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 3 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def FAILED(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 4 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def COMPLETE(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 5 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def OFFERED(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 6 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def SETTLED(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 7 + @_builtins.property + @_deprecated("""This enum value has been marked as deprecated using proto enum value options.""") + def LOCAL_FAILED(self) -> WaitDetails._WaitDetailsStatus.ValueType: ... # 8 + + class WaitDetailsStatus(_WaitDetailsStatus, metaclass=_WaitDetailsStatusEnumTypeWrapper): + """Wait.details.status""" + + UNPAID: WaitDetails.WaitDetailsStatus.ValueType # 0 + PAID: WaitDetails.WaitDetailsStatus.ValueType # 1 + EXPIRED: WaitDetails.WaitDetailsStatus.ValueType # 2 + PENDING: WaitDetails.WaitDetailsStatus.ValueType # 3 + FAILED: WaitDetails.WaitDetailsStatus.ValueType # 4 + COMPLETE: WaitDetails.WaitDetailsStatus.ValueType # 5 + OFFERED: WaitDetails.WaitDetailsStatus.ValueType # 6 + SETTLED: WaitDetails.WaitDetailsStatus.ValueType # 7 + LOCAL_FAILED: WaitDetails.WaitDetailsStatus.ValueType # 8 + + STATUS_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + IN_CHANNEL_FIELD_NUMBER: _builtins.int + IN_HTLC_ID_FIELD_NUMBER: _builtins.int + IN_MSAT_FIELD_NUMBER: _builtins.int + OUT_CHANNEL_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self) -> Global___WaitDetails.WaitDetailsStatus.ValueType: ... + @status.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def status(self, value: Global___WaitDetails.WaitDetailsStatus.ValueType) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self) -> _builtins.str: ... + @label.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def label(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self) -> _builtins.str: ... + @description.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def description(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self) -> _builtins.str: ... + @bolt11.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt11(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt12(self) -> _builtins.str: ... + @bolt12.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def bolt12(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def partid(self) -> _builtins.int: ... + @partid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def partid(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self) -> _builtins.int: ... + @groupid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def groupid(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self) -> _builtins.bytes: ... + @payment_hash.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def payment_hash(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def in_channel(self) -> _builtins.str: ... + @in_channel.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def in_channel(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def in_htlc_id(self) -> _builtins.int: ... + @in_htlc_id.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def in_htlc_id(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def out_channel(self) -> _builtins.str: ... + @out_channel.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def out_channel(self, value: _builtins.str) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def in_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + status: Global___WaitDetails.WaitDetailsStatus.ValueType | None = ..., + label: _builtins.str | None = ..., + description: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + partid: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + payment_hash: _builtins.bytes | None = ..., + in_channel: _builtins.str | None = ..., + in_htlc_id: _builtins.int | None = ..., + in_msat: _primitives_pb2.Amount | None = ..., + out_channel: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_groupid", b"_groupid", "_in_channel", b"_in_channel", "_in_htlc_id", b"_in_htlc_id", "_in_msat", b"_in_msat", "_label", b"_label", "_out_channel", b"_out_channel", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_status", b"_status", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "groupid", b"groupid", "in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "label", b"label", "out_channel", b"out_channel", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_groupid", b"_groupid", "_in_channel", b"_in_channel", "_in_htlc_id", b"_in_htlc_id", "_in_msat", b"_in_msat", "_label", b"_label", "_out_channel", b"_out_channel", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_status", b"_status", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "groupid", b"groupid", "in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "label", b"label", "out_channel", b"out_channel", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__in_channel: _TypeAlias = _typing.Literal["in_channel"] # noqa: Y015 + _WhichOneofArgType__in_channel: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel"] # noqa: Y015 + _WhichOneofReturnType__in_htlc_id: _TypeAlias = _typing.Literal["in_htlc_id"] # noqa: Y015 + _WhichOneofArgType__in_htlc_id: _TypeAlias = _typing.Literal["_in_htlc_id", b"_in_htlc_id"] # noqa: Y015 + _WhichOneofReturnType__in_msat: _TypeAlias = _typing.Literal["in_msat"] # noqa: Y015 + _WhichOneofArgType__in_msat: _TypeAlias = _typing.Literal["_in_msat", b"_in_msat"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__out_channel: _TypeAlias = _typing.Literal["out_channel"] # noqa: Y015 + _WhichOneofArgType__out_channel: _TypeAlias = _typing.Literal["_out_channel", b"_out_channel"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_channel) -> _WhichOneofReturnType__in_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_htlc_id) -> _WhichOneofReturnType__in_htlc_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_msat) -> _WhichOneofReturnType__in_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_channel) -> _WhichOneofReturnType__out_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___WaitDetails: _TypeAlias = WaitDetails # noqa: Y015 + +@_typing.final +class WaitForwards(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitForwardsStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitForwardsStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitForwards._WaitForwardsStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OFFERED: WaitForwards._WaitForwardsStatus.ValueType # 0 + SETTLED: WaitForwards._WaitForwardsStatus.ValueType # 1 + FAILED: WaitForwards._WaitForwardsStatus.ValueType # 2 + LOCAL_FAILED: WaitForwards._WaitForwardsStatus.ValueType # 3 + + class WaitForwardsStatus(_WaitForwardsStatus, metaclass=_WaitForwardsStatusEnumTypeWrapper): + """Wait.forwards.status""" + + OFFERED: WaitForwards.WaitForwardsStatus.ValueType # 0 + SETTLED: WaitForwards.WaitForwardsStatus.ValueType # 1 + FAILED: WaitForwards.WaitForwardsStatus.ValueType # 2 + LOCAL_FAILED: WaitForwards.WaitForwardsStatus.ValueType # 3 + + STATUS_FIELD_NUMBER: _builtins.int + IN_CHANNEL_FIELD_NUMBER: _builtins.int + IN_HTLC_ID_FIELD_NUMBER: _builtins.int + IN_MSAT_FIELD_NUMBER: _builtins.int + OUT_CHANNEL_FIELD_NUMBER: _builtins.int + status: Global___WaitForwards.WaitForwardsStatus.ValueType + in_channel: _builtins.str + in_htlc_id: _builtins.int + out_channel: _builtins.str + @_builtins.property + def in_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + status: Global___WaitForwards.WaitForwardsStatus.ValueType | None = ..., + in_channel: _builtins.str | None = ..., + in_htlc_id: _builtins.int | None = ..., + in_msat: _primitives_pb2.Amount | None = ..., + out_channel: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel", "_in_htlc_id", b"_in_htlc_id", "_in_msat", b"_in_msat", "_out_channel", b"_out_channel", "_status", b"_status", "in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "out_channel", b"out_channel", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel", "_in_htlc_id", b"_in_htlc_id", "_in_msat", b"_in_msat", "_out_channel", b"_out_channel", "_status", b"_status", "in_channel", b"in_channel", "in_htlc_id", b"in_htlc_id", "in_msat", b"in_msat", "out_channel", b"out_channel", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__in_channel: _TypeAlias = _typing.Literal["in_channel"] # noqa: Y015 + _WhichOneofArgType__in_channel: _TypeAlias = _typing.Literal["_in_channel", b"_in_channel"] # noqa: Y015 + _WhichOneofReturnType__in_htlc_id: _TypeAlias = _typing.Literal["in_htlc_id"] # noqa: Y015 + _WhichOneofArgType__in_htlc_id: _TypeAlias = _typing.Literal["_in_htlc_id", b"_in_htlc_id"] # noqa: Y015 + _WhichOneofReturnType__in_msat: _TypeAlias = _typing.Literal["in_msat"] # noqa: Y015 + _WhichOneofArgType__in_msat: _TypeAlias = _typing.Literal["_in_msat", b"_in_msat"] # noqa: Y015 + _WhichOneofReturnType__out_channel: _TypeAlias = _typing.Literal["out_channel"] # noqa: Y015 + _WhichOneofArgType__out_channel: _TypeAlias = _typing.Literal["_out_channel", b"_out_channel"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_channel) -> _WhichOneofReturnType__in_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_htlc_id) -> _WhichOneofReturnType__in_htlc_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__in_msat) -> _WhichOneofReturnType__in_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_channel) -> _WhichOneofReturnType__out_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___WaitForwards: _TypeAlias = WaitForwards # noqa: Y015 + +@_typing.final +class WaitHtlcs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitHtlcsDirection: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitHtlcsDirectionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitHtlcs._WaitHtlcsDirection.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OUT: WaitHtlcs._WaitHtlcsDirection.ValueType # 0 + IN: WaitHtlcs._WaitHtlcsDirection.ValueType # 1 + + class WaitHtlcsDirection(_WaitHtlcsDirection, metaclass=_WaitHtlcsDirectionEnumTypeWrapper): + """Wait.htlcs.direction""" + + OUT: WaitHtlcs.WaitHtlcsDirection.ValueType # 0 + IN: WaitHtlcs.WaitHtlcsDirection.ValueType # 1 + + STATE_FIELD_NUMBER: _builtins.int + HTLC_ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + state: _primitives_pb2.HtlcState.ValueType + htlc_id: _builtins.int + short_channel_id: _builtins.str + cltv_expiry: _builtins.int + direction: Global___WaitHtlcs.WaitHtlcsDirection.ValueType + payment_hash: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + state: _primitives_pb2.HtlcState.ValueType | None = ..., + htlc_id: _builtins.int | None = ..., + short_channel_id: _builtins.str | None = ..., + cltv_expiry: _builtins.int | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + direction: Global___WaitHtlcs.WaitHtlcsDirection.ValueType | None = ..., + payment_hash: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_cltv_expiry", b"_cltv_expiry", "_direction", b"_direction", "_htlc_id", b"_htlc_id", "_payment_hash", b"_payment_hash", "_short_channel_id", b"_short_channel_id", "_state", b"_state", "amount_msat", b"amount_msat", "cltv_expiry", b"cltv_expiry", "direction", b"direction", "htlc_id", b"htlc_id", "payment_hash", b"payment_hash", "short_channel_id", b"short_channel_id", "state", b"state"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_cltv_expiry", b"_cltv_expiry", "_direction", b"_direction", "_htlc_id", b"_htlc_id", "_payment_hash", b"_payment_hash", "_short_channel_id", b"_short_channel_id", "_state", b"_state", "amount_msat", b"amount_msat", "cltv_expiry", b"cltv_expiry", "direction", b"direction", "htlc_id", b"htlc_id", "payment_hash", b"payment_hash", "short_channel_id", b"short_channel_id", "state", b"state"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__cltv_expiry: _TypeAlias = _typing.Literal["cltv_expiry"] # noqa: Y015 + _WhichOneofArgType__cltv_expiry: _TypeAlias = _typing.Literal["_cltv_expiry", b"_cltv_expiry"] # noqa: Y015 + _WhichOneofReturnType__direction: _TypeAlias = _typing.Literal["direction"] # noqa: Y015 + _WhichOneofArgType__direction: _TypeAlias = _typing.Literal["_direction", b"_direction"] # noqa: Y015 + _WhichOneofReturnType__htlc_id: _TypeAlias = _typing.Literal["htlc_id"] # noqa: Y015 + _WhichOneofArgType__htlc_id: _TypeAlias = _typing.Literal["_htlc_id", b"_htlc_id"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + _WhichOneofReturnType__state: _TypeAlias = _typing.Literal["state"] # noqa: Y015 + _WhichOneofArgType__state: _TypeAlias = _typing.Literal["_state", b"_state"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_expiry) -> _WhichOneofReturnType__cltv_expiry | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__direction) -> _WhichOneofReturnType__direction | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_id) -> _WhichOneofReturnType__htlc_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__state) -> _WhichOneofReturnType__state | None: ... + +Global___WaitHtlcs: _TypeAlias = WaitHtlcs # noqa: Y015 + +@_typing.final +class WaitInvoices(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitInvoicesStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitInvoicesStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitInvoices._WaitInvoicesStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNPAID: WaitInvoices._WaitInvoicesStatus.ValueType # 0 + PAID: WaitInvoices._WaitInvoicesStatus.ValueType # 1 + EXPIRED: WaitInvoices._WaitInvoicesStatus.ValueType # 2 + + class WaitInvoicesStatus(_WaitInvoicesStatus, metaclass=_WaitInvoicesStatusEnumTypeWrapper): + """Wait.invoices.status""" + + UNPAID: WaitInvoices.WaitInvoicesStatus.ValueType # 0 + PAID: WaitInvoices.WaitInvoicesStatus.ValueType # 1 + EXPIRED: WaitInvoices.WaitInvoicesStatus.ValueType # 2 + + STATUS_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + status: Global___WaitInvoices.WaitInvoicesStatus.ValueType + label: _builtins.str + description: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + def __init__( + self, + *, + status: Global___WaitInvoices.WaitInvoicesStatus.ValueType | None = ..., + label: _builtins.str | None = ..., + description: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_label", b"_label", "_status", b"_status", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "label", b"label", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_description", b"_description", "_label", b"_label", "_status", b"_status", "bolt11", b"bolt11", "bolt12", b"bolt12", "description", b"description", "label", b"label", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___WaitInvoices: _TypeAlias = WaitInvoices # noqa: Y015 + +@_typing.final +class WaitNetworkevents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitNetworkeventsType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitNetworkeventsTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitNetworkevents._WaitNetworkeventsType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CONNECT: WaitNetworkevents._WaitNetworkeventsType.ValueType # 0 + CONNECT_FAIL: WaitNetworkevents._WaitNetworkeventsType.ValueType # 1 + PING: WaitNetworkevents._WaitNetworkeventsType.ValueType # 2 + DISCONNECT: WaitNetworkevents._WaitNetworkeventsType.ValueType # 3 + + class WaitNetworkeventsType(_WaitNetworkeventsType, metaclass=_WaitNetworkeventsTypeEnumTypeWrapper): + """Wait.networkevents.type""" + + CONNECT: WaitNetworkevents.WaitNetworkeventsType.ValueType # 0 + CONNECT_FAIL: WaitNetworkevents.WaitNetworkeventsType.ValueType # 1 + PING: WaitNetworkevents.WaitNetworkeventsType.ValueType # 2 + DISCONNECT: WaitNetworkevents.WaitNetworkeventsType.ValueType # 3 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + PEER_ID_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + item_type: Global___WaitNetworkevents.WaitNetworkeventsType.ValueType + peer_id: _builtins.bytes + def __init__( + self, + *, + created_index: _builtins.int | None = ..., + item_type: Global___WaitNetworkevents.WaitNetworkeventsType.ValueType | None = ..., + peer_id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_created_index", b"_created_index", "_item_type", b"_item_type", "_peer_id", b"_peer_id", "created_index", b"created_index", "item_type", b"item_type", "peer_id", b"peer_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_created_index", b"_created_index", "_item_type", b"_item_type", "_peer_id", b"_peer_id", "created_index", b"created_index", "item_type", b"item_type", "peer_id", b"peer_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__created_index: _TypeAlias = _typing.Literal["created_index"] # noqa: Y015 + _WhichOneofArgType__created_index: _TypeAlias = _typing.Literal["_created_index", b"_created_index"] # noqa: Y015 + _WhichOneofReturnType__item_type: _TypeAlias = _typing.Literal["item_type"] # noqa: Y015 + _WhichOneofArgType__item_type: _TypeAlias = _typing.Literal["_item_type", b"_item_type"] # noqa: Y015 + _WhichOneofReturnType__peer_id: _TypeAlias = _typing.Literal["peer_id"] # noqa: Y015 + _WhichOneofArgType__peer_id: _TypeAlias = _typing.Literal["_peer_id", b"_peer_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_index) -> _WhichOneofReturnType__created_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__item_type) -> _WhichOneofReturnType__item_type | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__peer_id) -> _WhichOneofReturnType__peer_id | None: ... + +Global___WaitNetworkevents: _TypeAlias = WaitNetworkevents # noqa: Y015 + +@_typing.final +class WaitSendpays(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WaitSendpaysStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WaitSendpaysStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WaitSendpays._WaitSendpaysStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + PENDING: WaitSendpays._WaitSendpaysStatus.ValueType # 0 + FAILED: WaitSendpays._WaitSendpaysStatus.ValueType # 1 + COMPLETE: WaitSendpays._WaitSendpaysStatus.ValueType # 2 + + class WaitSendpaysStatus(_WaitSendpaysStatus, metaclass=_WaitSendpaysStatusEnumTypeWrapper): + """Wait.sendpays.status""" + + PENDING: WaitSendpays.WaitSendpaysStatus.ValueType # 0 + FAILED: WaitSendpays.WaitSendpaysStatus.ValueType # 1 + COMPLETE: WaitSendpays.WaitSendpaysStatus.ValueType # 2 + + STATUS_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + status: Global___WaitSendpays.WaitSendpaysStatus.ValueType + partid: _builtins.int + groupid: _builtins.int + payment_hash: _builtins.bytes + def __init__( + self, + *, + status: Global___WaitSendpays.WaitSendpaysStatus.ValueType | None = ..., + partid: _builtins.int | None = ..., + groupid: _builtins.int | None = ..., + payment_hash: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_status", b"_status", "groupid", b"groupid", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_groupid", b"_groupid", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_status", b"_status", "groupid", b"groupid", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + +Global___WaitSendpays: _TypeAlias = WaitSendpays # noqa: Y015 + +@_typing.final +class ListconfigsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONFIG_FIELD_NUMBER: _builtins.int + config: _builtins.str + def __init__( + self, + *, + config: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_config", b"_config", "config", b"config"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_config", b"_config", "config", b"config"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__config: _TypeAlias = _typing.Literal["config"] # noqa: Y015 + _WhichOneofArgType__config: _TypeAlias = _typing.Literal["_config", b"_config"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__config) -> _WhichOneofReturnType__config | None: ... + +Global___ListconfigsRequest: _TypeAlias = ListconfigsRequest # noqa: Y015 + +@_typing.final +class ListconfigsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONFIGS_FIELD_NUMBER: _builtins.int + @_builtins.property + def configs(self) -> Global___ListconfigsConfigs: ... + def __init__( + self, + *, + configs: Global___ListconfigsConfigs | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_configs", b"_configs", "configs", b"configs"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_configs", b"_configs", "configs", b"configs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__configs: _TypeAlias = _typing.Literal["configs"] # noqa: Y015 + _WhichOneofArgType__configs: _TypeAlias = _typing.Literal["_configs", b"_configs"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__configs) -> _WhichOneofReturnType__configs | None: ... + +Global___ListconfigsResponse: _TypeAlias = ListconfigsResponse # noqa: Y015 + +@_typing.final +class ListconfigsConfigs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONF_FIELD_NUMBER: _builtins.int + DEVELOPER_FIELD_NUMBER: _builtins.int + CLEAR_PLUGINS_FIELD_NUMBER: _builtins.int + DISABLE_MPP_FIELD_NUMBER: _builtins.int + MAINNET_FIELD_NUMBER: _builtins.int + REGTEST_FIELD_NUMBER: _builtins.int + SIGNET_FIELD_NUMBER: _builtins.int + TESTNET_FIELD_NUMBER: _builtins.int + IMPORTANT_PLUGIN_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + PLUGIN_DIR_FIELD_NUMBER: _builtins.int + LIGHTNING_DIR_FIELD_NUMBER: _builtins.int + NETWORK_FIELD_NUMBER: _builtins.int + ALLOW_DEPRECATED_APIS_FIELD_NUMBER: _builtins.int + RPC_FILE_FIELD_NUMBER: _builtins.int + DISABLE_PLUGIN_FIELD_NUMBER: _builtins.int + ALWAYS_USE_PROXY_FIELD_NUMBER: _builtins.int + DAEMON_FIELD_NUMBER: _builtins.int + WALLET_FIELD_NUMBER: _builtins.int + LARGE_CHANNELS_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_DUAL_FUND_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_SPLICING_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_SHUTDOWN_WRONG_FUNDING_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_PEER_STORAGE_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_ANCHORS_FIELD_NUMBER: _builtins.int + DATABASE_UPGRADE_FIELD_NUMBER: _builtins.int + RGB_FIELD_NUMBER: _builtins.int + ALIAS_FIELD_NUMBER: _builtins.int + PID_FILE_FIELD_NUMBER: _builtins.int + IGNORE_FEE_LIMITS_FIELD_NUMBER: _builtins.int + WATCHTIME_BLOCKS_FIELD_NUMBER: _builtins.int + MAX_LOCKTIME_BLOCKS_FIELD_NUMBER: _builtins.int + FUNDING_CONFIRMS_FIELD_NUMBER: _builtins.int + CLTV_DELTA_FIELD_NUMBER: _builtins.int + CLTV_FINAL_FIELD_NUMBER: _builtins.int + COMMIT_TIME_FIELD_NUMBER: _builtins.int + FEE_BASE_FIELD_NUMBER: _builtins.int + RESCAN_FIELD_NUMBER: _builtins.int + FEE_PER_SATOSHI_FIELD_NUMBER: _builtins.int + MAX_CONCURRENT_HTLCS_FIELD_NUMBER: _builtins.int + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + MAX_DUST_HTLC_EXPOSURE_MSAT_FIELD_NUMBER: _builtins.int + MIN_CAPACITY_SAT_FIELD_NUMBER: _builtins.int + ADDR_FIELD_NUMBER: _builtins.int + ANNOUNCE_ADDR_FIELD_NUMBER: _builtins.int + BIND_ADDR_FIELD_NUMBER: _builtins.int + OFFLINE_FIELD_NUMBER: _builtins.int + AUTOLISTEN_FIELD_NUMBER: _builtins.int + PROXY_FIELD_NUMBER: _builtins.int + DISABLE_DNS_FIELD_NUMBER: _builtins.int + ANNOUNCE_ADDR_DISCOVERED_FIELD_NUMBER: _builtins.int + ANNOUNCE_ADDR_DISCOVERED_PORT_FIELD_NUMBER: _builtins.int + ENCRYPTED_HSM_FIELD_NUMBER: _builtins.int + RPC_FILE_MODE_FIELD_NUMBER: _builtins.int + LOG_LEVEL_FIELD_NUMBER: _builtins.int + LOG_PREFIX_FIELD_NUMBER: _builtins.int + LOG_FILE_FIELD_NUMBER: _builtins.int + LOG_TIMESTAMPS_FIELD_NUMBER: _builtins.int + FORCE_FEERATES_FIELD_NUMBER: _builtins.int + SUBDAEMON_FIELD_NUMBER: _builtins.int + FETCHINVOICE_NOCONNECT_FIELD_NUMBER: _builtins.int + TOR_SERVICE_PASSWORD_FIELD_NUMBER: _builtins.int + ANNOUNCE_ADDR_DNS_FIELD_NUMBER: _builtins.int + REQUIRE_CONFIRMED_INPUTS_FIELD_NUMBER: _builtins.int + COMMIT_FEE_FIELD_NUMBER: _builtins.int + COMMIT_FEERATE_OFFSET_FIELD_NUMBER: _builtins.int + AUTOCONNECT_SEEKER_PEERS_FIELD_NUMBER: _builtins.int + CURRENCYRATE_ADD_SOURCE_FIELD_NUMBER: _builtins.int + CURRENCYRATE_DISABLE_SOURCE_FIELD_NUMBER: _builtins.int + EXPERIMENTAL_SIMPLE_CLOSE_FIELD_NUMBER: _builtins.int + ACCEPT_HTLC_TLV_TYPE_FIELD_NUMBER: _builtins.int + HSM_PASSPHRASE_FIELD_NUMBER: _builtins.int + I_PROMISE_TO_FIX_BROKEN_API_USER_FIELD_NUMBER: _builtins.int + INVOICES_ONCHAIN_FALLBACK_FIELD_NUMBER: _builtins.int + MESSAGE_PADDING_FIELD_NUMBER: _builtins.int + MIN_EMERGENCY_MSAT_FIELD_NUMBER: _builtins.int + PAYMENT_FRONTING_NODE_FIELD_NUMBER: _builtins.int + RECOVER_FIELD_NUMBER: _builtins.int + @_builtins.property + def conf(self) -> Global___ListconfigsConfigsConf: ... + @_builtins.property + def developer(self) -> Global___ListconfigsConfigsDeveloper: ... + @_builtins.property + def clear_plugins(self) -> Global___ListconfigsConfigsClearplugins: ... + @_builtins.property + def disable_mpp(self) -> Global___ListconfigsConfigsDisablempp: ... + @_builtins.property + def mainnet(self) -> Global___ListconfigsConfigsMainnet: ... + @_builtins.property + def regtest(self) -> Global___ListconfigsConfigsRegtest: ... + @_builtins.property + def signet(self) -> Global___ListconfigsConfigsSignet: ... + @_builtins.property + def testnet(self) -> Global___ListconfigsConfigsTestnet: ... + @_builtins.property + def important_plugin(self) -> Global___ListconfigsConfigsImportantplugin: ... + @_builtins.property + def plugin(self) -> Global___ListconfigsConfigsPlugin: ... + @_builtins.property + def plugin_dir(self) -> Global___ListconfigsConfigsPlugindir: ... + @_builtins.property + def lightning_dir(self) -> Global___ListconfigsConfigsLightningdir: ... + @_builtins.property + def network(self) -> Global___ListconfigsConfigsNetwork: ... + @_builtins.property + def allow_deprecated_apis(self) -> Global___ListconfigsConfigsAllowdeprecatedapis: ... + @_builtins.property + def rpc_file(self) -> Global___ListconfigsConfigsRpcfile: ... + @_builtins.property + def disable_plugin(self) -> Global___ListconfigsConfigsDisableplugin: ... + @_builtins.property + def always_use_proxy(self) -> Global___ListconfigsConfigsAlwaysuseproxy: ... + @_builtins.property + def daemon(self) -> Global___ListconfigsConfigsDaemon: ... + @_builtins.property + def wallet(self) -> Global___ListconfigsConfigsWallet: ... + @_builtins.property + def large_channels(self) -> Global___ListconfigsConfigsLargechannels: ... + @_builtins.property + def experimental_dual_fund(self) -> Global___ListconfigsConfigsExperimentaldualfund: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def experimental_splicing(self) -> Global___ListconfigsConfigsExperimentalsplicing: ... + @_builtins.property + def experimental_shutdown_wrong_funding(self) -> Global___ListconfigsConfigsExperimentalshutdownwrongfunding: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def experimental_peer_storage(self) -> Global___ListconfigsConfigsExperimentalpeerstorage: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def experimental_anchors(self) -> Global___ListconfigsConfigsExperimentalanchors: ... + @_builtins.property + def database_upgrade(self) -> Global___ListconfigsConfigsDatabaseupgrade: ... + @_builtins.property + def rgb(self) -> Global___ListconfigsConfigsRgb: ... + @_builtins.property + def alias(self) -> Global___ListconfigsConfigsAlias: ... + @_builtins.property + def pid_file(self) -> Global___ListconfigsConfigsPidfile: ... + @_builtins.property + def ignore_fee_limits(self) -> Global___ListconfigsConfigsIgnorefeelimits: ... + @_builtins.property + def watchtime_blocks(self) -> Global___ListconfigsConfigsWatchtimeblocks: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def max_locktime_blocks(self) -> Global___ListconfigsConfigsMaxlocktimeblocks: ... + @_builtins.property + def funding_confirms(self) -> Global___ListconfigsConfigsFundingconfirms: ... + @_builtins.property + def cltv_delta(self) -> Global___ListconfigsConfigsCltvdelta: ... + @_builtins.property + def cltv_final(self) -> Global___ListconfigsConfigsCltvfinal: ... + @_builtins.property + def commit_time(self) -> Global___ListconfigsConfigsCommittime: ... + @_builtins.property + def fee_base(self) -> Global___ListconfigsConfigsFeebase: ... + @_builtins.property + def rescan(self) -> Global___ListconfigsConfigsRescan: ... + @_builtins.property + def fee_per_satoshi(self) -> Global___ListconfigsConfigsFeepersatoshi: ... + @_builtins.property + def max_concurrent_htlcs(self) -> Global___ListconfigsConfigsMaxconcurrenthtlcs: ... + @_builtins.property + def htlc_minimum_msat(self) -> Global___ListconfigsConfigsHtlcminimummsat: ... + @_builtins.property + def htlc_maximum_msat(self) -> Global___ListconfigsConfigsHtlcmaximummsat: ... + @_builtins.property + def max_dust_htlc_exposure_msat(self) -> Global___ListconfigsConfigsMaxdusthtlcexposuremsat: ... + @_builtins.property + def min_capacity_sat(self) -> Global___ListconfigsConfigsMincapacitysat: ... + @_builtins.property + def addr(self) -> Global___ListconfigsConfigsAddr: ... + @_builtins.property + def announce_addr(self) -> Global___ListconfigsConfigsAnnounceaddr: ... + @_builtins.property + def bind_addr(self) -> Global___ListconfigsConfigsBindaddr: ... + @_builtins.property + def offline(self) -> Global___ListconfigsConfigsOffline: ... + @_builtins.property + def autolisten(self) -> Global___ListconfigsConfigsAutolisten: ... + @_builtins.property + def proxy(self) -> Global___ListconfigsConfigsProxy: ... + @_builtins.property + def disable_dns(self) -> Global___ListconfigsConfigsDisabledns: ... + @_builtins.property + def announce_addr_discovered(self) -> Global___ListconfigsConfigsAnnounceaddrdiscovered: ... + @_builtins.property + def announce_addr_discovered_port(self) -> Global___ListconfigsConfigsAnnounceaddrdiscoveredport: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def encrypted_hsm(self) -> Global___ListconfigsConfigsEncryptedhsm: ... + @_builtins.property + def rpc_file_mode(self) -> Global___ListconfigsConfigsRpcfilemode: ... + @_builtins.property + def log_level(self) -> Global___ListconfigsConfigsLoglevel: ... + @_builtins.property + def log_prefix(self) -> Global___ListconfigsConfigsLogprefix: ... + @_builtins.property + def log_file(self) -> Global___ListconfigsConfigsLogfile: ... + @_builtins.property + def log_timestamps(self) -> Global___ListconfigsConfigsLogtimestamps: ... + @_builtins.property + def force_feerates(self) -> Global___ListconfigsConfigsForcefeerates: ... + @_builtins.property + def subdaemon(self) -> Global___ListconfigsConfigsSubdaemon: ... + @_builtins.property + def fetchinvoice_noconnect(self) -> Global___ListconfigsConfigsFetchinvoicenoconnect: ... + @_builtins.property + def tor_service_password(self) -> Global___ListconfigsConfigsTorservicepassword: ... + @_builtins.property + def announce_addr_dns(self) -> Global___ListconfigsConfigsAnnounceaddrdns: ... + @_builtins.property + def require_confirmed_inputs(self) -> Global___ListconfigsConfigsRequireconfirmedinputs: ... + @_builtins.property + def commit_fee(self) -> Global___ListconfigsConfigsCommitfee: ... + @_builtins.property + def commit_feerate_offset(self) -> Global___ListconfigsConfigsCommitfeerateoffset: ... + @_builtins.property + def autoconnect_seeker_peers(self) -> Global___ListconfigsConfigsAutoconnectseekerpeers: ... + @_builtins.property + def currencyrate_add_source(self) -> Global___ListconfigsConfigsCurrencyrateaddsource: ... + @_builtins.property + def currencyrate_disable_source(self) -> Global___ListconfigsConfigsCurrencyratedisablesource: ... + @_builtins.property + def experimental_simple_close(self) -> Global___ListconfigsConfigsExperimentalsimpleclose: ... + @_builtins.property + def accept_htlc_tlv_type(self) -> Global___ListconfigsConfigsAccepthtlctlvtype: ... + @_builtins.property + def hsm_passphrase(self) -> Global___ListconfigsConfigsHsmpassphrase: ... + @_builtins.property + def i_promise_to_fix_broken_api_user(self) -> Global___ListconfigsConfigsIpromisetofixbrokenapiuser: ... + @_builtins.property + def invoices_onchain_fallback(self) -> Global___ListconfigsConfigsInvoicesonchainfallback: ... + @_builtins.property + def message_padding(self) -> Global___ListconfigsConfigsMessagepadding: ... + @_builtins.property + def min_emergency_msat(self) -> Global___ListconfigsConfigsMinemergencymsat: ... + @_builtins.property + def payment_fronting_node(self) -> Global___ListconfigsConfigsPaymentfrontingnode: ... + @_builtins.property + def recover(self) -> Global___ListconfigsConfigsRecover: ... + def __init__( + self, + *, + conf: Global___ListconfigsConfigsConf | None = ..., + developer: Global___ListconfigsConfigsDeveloper | None = ..., + clear_plugins: Global___ListconfigsConfigsClearplugins | None = ..., + disable_mpp: Global___ListconfigsConfigsDisablempp | None = ..., + mainnet: Global___ListconfigsConfigsMainnet | None = ..., + regtest: Global___ListconfigsConfigsRegtest | None = ..., + signet: Global___ListconfigsConfigsSignet | None = ..., + testnet: Global___ListconfigsConfigsTestnet | None = ..., + important_plugin: Global___ListconfigsConfigsImportantplugin | None = ..., + plugin: Global___ListconfigsConfigsPlugin | None = ..., + plugin_dir: Global___ListconfigsConfigsPlugindir | None = ..., + lightning_dir: Global___ListconfigsConfigsLightningdir | None = ..., + network: Global___ListconfigsConfigsNetwork | None = ..., + allow_deprecated_apis: Global___ListconfigsConfigsAllowdeprecatedapis | None = ..., + rpc_file: Global___ListconfigsConfigsRpcfile | None = ..., + disable_plugin: Global___ListconfigsConfigsDisableplugin | None = ..., + always_use_proxy: Global___ListconfigsConfigsAlwaysuseproxy | None = ..., + daemon: Global___ListconfigsConfigsDaemon | None = ..., + wallet: Global___ListconfigsConfigsWallet | None = ..., + large_channels: Global___ListconfigsConfigsLargechannels | None = ..., + experimental_dual_fund: Global___ListconfigsConfigsExperimentaldualfund | None = ..., + experimental_splicing: Global___ListconfigsConfigsExperimentalsplicing | None = ..., + experimental_shutdown_wrong_funding: Global___ListconfigsConfigsExperimentalshutdownwrongfunding | None = ..., + experimental_peer_storage: Global___ListconfigsConfigsExperimentalpeerstorage | None = ..., + experimental_anchors: Global___ListconfigsConfigsExperimentalanchors | None = ..., + database_upgrade: Global___ListconfigsConfigsDatabaseupgrade | None = ..., + rgb: Global___ListconfigsConfigsRgb | None = ..., + alias: Global___ListconfigsConfigsAlias | None = ..., + pid_file: Global___ListconfigsConfigsPidfile | None = ..., + ignore_fee_limits: Global___ListconfigsConfigsIgnorefeelimits | None = ..., + watchtime_blocks: Global___ListconfigsConfigsWatchtimeblocks | None = ..., + max_locktime_blocks: Global___ListconfigsConfigsMaxlocktimeblocks | None = ..., + funding_confirms: Global___ListconfigsConfigsFundingconfirms | None = ..., + cltv_delta: Global___ListconfigsConfigsCltvdelta | None = ..., + cltv_final: Global___ListconfigsConfigsCltvfinal | None = ..., + commit_time: Global___ListconfigsConfigsCommittime | None = ..., + fee_base: Global___ListconfigsConfigsFeebase | None = ..., + rescan: Global___ListconfigsConfigsRescan | None = ..., + fee_per_satoshi: Global___ListconfigsConfigsFeepersatoshi | None = ..., + max_concurrent_htlcs: Global___ListconfigsConfigsMaxconcurrenthtlcs | None = ..., + htlc_minimum_msat: Global___ListconfigsConfigsHtlcminimummsat | None = ..., + htlc_maximum_msat: Global___ListconfigsConfigsHtlcmaximummsat | None = ..., + max_dust_htlc_exposure_msat: Global___ListconfigsConfigsMaxdusthtlcexposuremsat | None = ..., + min_capacity_sat: Global___ListconfigsConfigsMincapacitysat | None = ..., + addr: Global___ListconfigsConfigsAddr | None = ..., + announce_addr: Global___ListconfigsConfigsAnnounceaddr | None = ..., + bind_addr: Global___ListconfigsConfigsBindaddr | None = ..., + offline: Global___ListconfigsConfigsOffline | None = ..., + autolisten: Global___ListconfigsConfigsAutolisten | None = ..., + proxy: Global___ListconfigsConfigsProxy | None = ..., + disable_dns: Global___ListconfigsConfigsDisabledns | None = ..., + announce_addr_discovered: Global___ListconfigsConfigsAnnounceaddrdiscovered | None = ..., + announce_addr_discovered_port: Global___ListconfigsConfigsAnnounceaddrdiscoveredport | None = ..., + encrypted_hsm: Global___ListconfigsConfigsEncryptedhsm | None = ..., + rpc_file_mode: Global___ListconfigsConfigsRpcfilemode | None = ..., + log_level: Global___ListconfigsConfigsLoglevel | None = ..., + log_prefix: Global___ListconfigsConfigsLogprefix | None = ..., + log_file: Global___ListconfigsConfigsLogfile | None = ..., + log_timestamps: Global___ListconfigsConfigsLogtimestamps | None = ..., + force_feerates: Global___ListconfigsConfigsForcefeerates | None = ..., + subdaemon: Global___ListconfigsConfigsSubdaemon | None = ..., + fetchinvoice_noconnect: Global___ListconfigsConfigsFetchinvoicenoconnect | None = ..., + tor_service_password: Global___ListconfigsConfigsTorservicepassword | None = ..., + announce_addr_dns: Global___ListconfigsConfigsAnnounceaddrdns | None = ..., + require_confirmed_inputs: Global___ListconfigsConfigsRequireconfirmedinputs | None = ..., + commit_fee: Global___ListconfigsConfigsCommitfee | None = ..., + commit_feerate_offset: Global___ListconfigsConfigsCommitfeerateoffset | None = ..., + autoconnect_seeker_peers: Global___ListconfigsConfigsAutoconnectseekerpeers | None = ..., + currencyrate_add_source: Global___ListconfigsConfigsCurrencyrateaddsource | None = ..., + currencyrate_disable_source: Global___ListconfigsConfigsCurrencyratedisablesource | None = ..., + experimental_simple_close: Global___ListconfigsConfigsExperimentalsimpleclose | None = ..., + accept_htlc_tlv_type: Global___ListconfigsConfigsAccepthtlctlvtype | None = ..., + hsm_passphrase: Global___ListconfigsConfigsHsmpassphrase | None = ..., + i_promise_to_fix_broken_api_user: Global___ListconfigsConfigsIpromisetofixbrokenapiuser | None = ..., + invoices_onchain_fallback: Global___ListconfigsConfigsInvoicesonchainfallback | None = ..., + message_padding: Global___ListconfigsConfigsMessagepadding | None = ..., + min_emergency_msat: Global___ListconfigsConfigsMinemergencymsat | None = ..., + payment_fronting_node: Global___ListconfigsConfigsPaymentfrontingnode | None = ..., + recover: Global___ListconfigsConfigsRecover | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_accept_htlc_tlv_type", b"_accept_htlc_tlv_type", "_addr", b"_addr", "_alias", b"_alias", "_allow_deprecated_apis", b"_allow_deprecated_apis", "_always_use_proxy", b"_always_use_proxy", "_announce_addr", b"_announce_addr", "_announce_addr_discovered", b"_announce_addr_discovered", "_announce_addr_discovered_port", b"_announce_addr_discovered_port", "_announce_addr_dns", b"_announce_addr_dns", "_autoconnect_seeker_peers", b"_autoconnect_seeker_peers", "_autolisten", b"_autolisten", "_bind_addr", b"_bind_addr", "_clear_plugins", b"_clear_plugins", "_cltv_delta", b"_cltv_delta", "_cltv_final", b"_cltv_final", "_commit_fee", b"_commit_fee", "_commit_feerate_offset", b"_commit_feerate_offset", "_commit_time", b"_commit_time", "_conf", b"_conf", "_currencyrate_add_source", b"_currencyrate_add_source", "_currencyrate_disable_source", b"_currencyrate_disable_source", "_daemon", b"_daemon", "_database_upgrade", b"_database_upgrade", "_developer", b"_developer", "_disable_dns", b"_disable_dns", "_disable_mpp", b"_disable_mpp", "_disable_plugin", b"_disable_plugin", "_encrypted_hsm", b"_encrypted_hsm", "_experimental_anchors", b"_experimental_anchors", "_experimental_dual_fund", b"_experimental_dual_fund", "_experimental_peer_storage", b"_experimental_peer_storage", "_experimental_shutdown_wrong_funding", b"_experimental_shutdown_wrong_funding", "_experimental_simple_close", b"_experimental_simple_close", "_experimental_splicing", b"_experimental_splicing", "_fee_base", b"_fee_base", "_fee_per_satoshi", b"_fee_per_satoshi", "_fetchinvoice_noconnect", b"_fetchinvoice_noconnect", "_force_feerates", b"_force_feerates", "_funding_confirms", b"_funding_confirms", "_hsm_passphrase", b"_hsm_passphrase", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "_i_promise_to_fix_broken_api_user", b"_i_promise_to_fix_broken_api_user", "_ignore_fee_limits", b"_ignore_fee_limits", "_important_plugin", b"_important_plugin", "_invoices_onchain_fallback", b"_invoices_onchain_fallback", "_large_channels", b"_large_channels", "_lightning_dir", b"_lightning_dir", "_log_file", b"_log_file", "_log_level", b"_log_level", "_log_prefix", b"_log_prefix", "_log_timestamps", b"_log_timestamps", "_mainnet", b"_mainnet", "_max_concurrent_htlcs", b"_max_concurrent_htlcs", "_max_dust_htlc_exposure_msat", b"_max_dust_htlc_exposure_msat", "_max_locktime_blocks", b"_max_locktime_blocks", "_message_padding", b"_message_padding", "_min_capacity_sat", b"_min_capacity_sat", "_min_emergency_msat", b"_min_emergency_msat", "_network", b"_network", "_offline", b"_offline", "_payment_fronting_node", b"_payment_fronting_node", "_pid_file", b"_pid_file", "_plugin", b"_plugin", "_plugin_dir", b"_plugin_dir", "_proxy", b"_proxy", "_recover", b"_recover", "_regtest", b"_regtest", "_require_confirmed_inputs", b"_require_confirmed_inputs", "_rescan", b"_rescan", "_rgb", b"_rgb", "_rpc_file", b"_rpc_file", "_rpc_file_mode", b"_rpc_file_mode", "_signet", b"_signet", "_subdaemon", b"_subdaemon", "_testnet", b"_testnet", "_tor_service_password", b"_tor_service_password", "_wallet", b"_wallet", "_watchtime_blocks", b"_watchtime_blocks", "accept_htlc_tlv_type", b"accept_htlc_tlv_type", "addr", b"addr", "alias", b"alias", "allow_deprecated_apis", b"allow_deprecated_apis", "always_use_proxy", b"always_use_proxy", "announce_addr", b"announce_addr", "announce_addr_discovered", b"announce_addr_discovered", "announce_addr_discovered_port", b"announce_addr_discovered_port", "announce_addr_dns", b"announce_addr_dns", "autoconnect_seeker_peers", b"autoconnect_seeker_peers", "autolisten", b"autolisten", "bind_addr", b"bind_addr", "clear_plugins", b"clear_plugins", "cltv_delta", b"cltv_delta", "cltv_final", b"cltv_final", "commit_fee", b"commit_fee", "commit_feerate_offset", b"commit_feerate_offset", "commit_time", b"commit_time", "conf", b"conf", "currencyrate_add_source", b"currencyrate_add_source", "currencyrate_disable_source", b"currencyrate_disable_source", "daemon", b"daemon", "database_upgrade", b"database_upgrade", "developer", b"developer", "disable_dns", b"disable_dns", "disable_mpp", b"disable_mpp", "disable_plugin", b"disable_plugin", "encrypted_hsm", b"encrypted_hsm", "experimental_anchors", b"experimental_anchors", "experimental_dual_fund", b"experimental_dual_fund", "experimental_peer_storage", b"experimental_peer_storage", "experimental_shutdown_wrong_funding", b"experimental_shutdown_wrong_funding", "experimental_simple_close", b"experimental_simple_close", "experimental_splicing", b"experimental_splicing", "fee_base", b"fee_base", "fee_per_satoshi", b"fee_per_satoshi", "fetchinvoice_noconnect", b"fetchinvoice_noconnect", "force_feerates", b"force_feerates", "funding_confirms", b"funding_confirms", "hsm_passphrase", b"hsm_passphrase", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat", "i_promise_to_fix_broken_api_user", b"i_promise_to_fix_broken_api_user", "ignore_fee_limits", b"ignore_fee_limits", "important_plugin", b"important_plugin", "invoices_onchain_fallback", b"invoices_onchain_fallback", "large_channels", b"large_channels", "lightning_dir", b"lightning_dir", "log_file", b"log_file", "log_level", b"log_level", "log_prefix", b"log_prefix", "log_timestamps", b"log_timestamps", "mainnet", b"mainnet", "max_concurrent_htlcs", b"max_concurrent_htlcs", "max_dust_htlc_exposure_msat", b"max_dust_htlc_exposure_msat", "max_locktime_blocks", b"max_locktime_blocks", "message_padding", b"message_padding", "min_capacity_sat", b"min_capacity_sat", "min_emergency_msat", b"min_emergency_msat", "network", b"network", "offline", b"offline", "payment_fronting_node", b"payment_fronting_node", "pid_file", b"pid_file", "plugin", b"plugin", "plugin_dir", b"plugin_dir", "proxy", b"proxy", "recover", b"recover", "regtest", b"regtest", "require_confirmed_inputs", b"require_confirmed_inputs", "rescan", b"rescan", "rgb", b"rgb", "rpc_file", b"rpc_file", "rpc_file_mode", b"rpc_file_mode", "signet", b"signet", "subdaemon", b"subdaemon", "testnet", b"testnet", "tor_service_password", b"tor_service_password", "wallet", b"wallet", "watchtime_blocks", b"watchtime_blocks"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_accept_htlc_tlv_type", b"_accept_htlc_tlv_type", "_addr", b"_addr", "_alias", b"_alias", "_allow_deprecated_apis", b"_allow_deprecated_apis", "_always_use_proxy", b"_always_use_proxy", "_announce_addr", b"_announce_addr", "_announce_addr_discovered", b"_announce_addr_discovered", "_announce_addr_discovered_port", b"_announce_addr_discovered_port", "_announce_addr_dns", b"_announce_addr_dns", "_autoconnect_seeker_peers", b"_autoconnect_seeker_peers", "_autolisten", b"_autolisten", "_bind_addr", b"_bind_addr", "_clear_plugins", b"_clear_plugins", "_cltv_delta", b"_cltv_delta", "_cltv_final", b"_cltv_final", "_commit_fee", b"_commit_fee", "_commit_feerate_offset", b"_commit_feerate_offset", "_commit_time", b"_commit_time", "_conf", b"_conf", "_currencyrate_add_source", b"_currencyrate_add_source", "_currencyrate_disable_source", b"_currencyrate_disable_source", "_daemon", b"_daemon", "_database_upgrade", b"_database_upgrade", "_developer", b"_developer", "_disable_dns", b"_disable_dns", "_disable_mpp", b"_disable_mpp", "_disable_plugin", b"_disable_plugin", "_encrypted_hsm", b"_encrypted_hsm", "_experimental_anchors", b"_experimental_anchors", "_experimental_dual_fund", b"_experimental_dual_fund", "_experimental_peer_storage", b"_experimental_peer_storage", "_experimental_shutdown_wrong_funding", b"_experimental_shutdown_wrong_funding", "_experimental_simple_close", b"_experimental_simple_close", "_experimental_splicing", b"_experimental_splicing", "_fee_base", b"_fee_base", "_fee_per_satoshi", b"_fee_per_satoshi", "_fetchinvoice_noconnect", b"_fetchinvoice_noconnect", "_force_feerates", b"_force_feerates", "_funding_confirms", b"_funding_confirms", "_hsm_passphrase", b"_hsm_passphrase", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "_i_promise_to_fix_broken_api_user", b"_i_promise_to_fix_broken_api_user", "_ignore_fee_limits", b"_ignore_fee_limits", "_important_plugin", b"_important_plugin", "_invoices_onchain_fallback", b"_invoices_onchain_fallback", "_large_channels", b"_large_channels", "_lightning_dir", b"_lightning_dir", "_log_file", b"_log_file", "_log_level", b"_log_level", "_log_prefix", b"_log_prefix", "_log_timestamps", b"_log_timestamps", "_mainnet", b"_mainnet", "_max_concurrent_htlcs", b"_max_concurrent_htlcs", "_max_dust_htlc_exposure_msat", b"_max_dust_htlc_exposure_msat", "_max_locktime_blocks", b"_max_locktime_blocks", "_message_padding", b"_message_padding", "_min_capacity_sat", b"_min_capacity_sat", "_min_emergency_msat", b"_min_emergency_msat", "_network", b"_network", "_offline", b"_offline", "_payment_fronting_node", b"_payment_fronting_node", "_pid_file", b"_pid_file", "_plugin", b"_plugin", "_plugin_dir", b"_plugin_dir", "_proxy", b"_proxy", "_recover", b"_recover", "_regtest", b"_regtest", "_require_confirmed_inputs", b"_require_confirmed_inputs", "_rescan", b"_rescan", "_rgb", b"_rgb", "_rpc_file", b"_rpc_file", "_rpc_file_mode", b"_rpc_file_mode", "_signet", b"_signet", "_subdaemon", b"_subdaemon", "_testnet", b"_testnet", "_tor_service_password", b"_tor_service_password", "_wallet", b"_wallet", "_watchtime_blocks", b"_watchtime_blocks", "accept_htlc_tlv_type", b"accept_htlc_tlv_type", "addr", b"addr", "alias", b"alias", "allow_deprecated_apis", b"allow_deprecated_apis", "always_use_proxy", b"always_use_proxy", "announce_addr", b"announce_addr", "announce_addr_discovered", b"announce_addr_discovered", "announce_addr_discovered_port", b"announce_addr_discovered_port", "announce_addr_dns", b"announce_addr_dns", "autoconnect_seeker_peers", b"autoconnect_seeker_peers", "autolisten", b"autolisten", "bind_addr", b"bind_addr", "clear_plugins", b"clear_plugins", "cltv_delta", b"cltv_delta", "cltv_final", b"cltv_final", "commit_fee", b"commit_fee", "commit_feerate_offset", b"commit_feerate_offset", "commit_time", b"commit_time", "conf", b"conf", "currencyrate_add_source", b"currencyrate_add_source", "currencyrate_disable_source", b"currencyrate_disable_source", "daemon", b"daemon", "database_upgrade", b"database_upgrade", "developer", b"developer", "disable_dns", b"disable_dns", "disable_mpp", b"disable_mpp", "disable_plugin", b"disable_plugin", "encrypted_hsm", b"encrypted_hsm", "experimental_anchors", b"experimental_anchors", "experimental_dual_fund", b"experimental_dual_fund", "experimental_peer_storage", b"experimental_peer_storage", "experimental_shutdown_wrong_funding", b"experimental_shutdown_wrong_funding", "experimental_simple_close", b"experimental_simple_close", "experimental_splicing", b"experimental_splicing", "fee_base", b"fee_base", "fee_per_satoshi", b"fee_per_satoshi", "fetchinvoice_noconnect", b"fetchinvoice_noconnect", "force_feerates", b"force_feerates", "funding_confirms", b"funding_confirms", "hsm_passphrase", b"hsm_passphrase", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat", "i_promise_to_fix_broken_api_user", b"i_promise_to_fix_broken_api_user", "ignore_fee_limits", b"ignore_fee_limits", "important_plugin", b"important_plugin", "invoices_onchain_fallback", b"invoices_onchain_fallback", "large_channels", b"large_channels", "lightning_dir", b"lightning_dir", "log_file", b"log_file", "log_level", b"log_level", "log_prefix", b"log_prefix", "log_timestamps", b"log_timestamps", "mainnet", b"mainnet", "max_concurrent_htlcs", b"max_concurrent_htlcs", "max_dust_htlc_exposure_msat", b"max_dust_htlc_exposure_msat", "max_locktime_blocks", b"max_locktime_blocks", "message_padding", b"message_padding", "min_capacity_sat", b"min_capacity_sat", "min_emergency_msat", b"min_emergency_msat", "network", b"network", "offline", b"offline", "payment_fronting_node", b"payment_fronting_node", "pid_file", b"pid_file", "plugin", b"plugin", "plugin_dir", b"plugin_dir", "proxy", b"proxy", "recover", b"recover", "regtest", b"regtest", "require_confirmed_inputs", b"require_confirmed_inputs", "rescan", b"rescan", "rgb", b"rgb", "rpc_file", b"rpc_file", "rpc_file_mode", b"rpc_file_mode", "signet", b"signet", "subdaemon", b"subdaemon", "testnet", b"testnet", "tor_service_password", b"tor_service_password", "wallet", b"wallet", "watchtime_blocks", b"watchtime_blocks"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__accept_htlc_tlv_type: _TypeAlias = _typing.Literal["accept_htlc_tlv_type"] # noqa: Y015 + _WhichOneofArgType__accept_htlc_tlv_type: _TypeAlias = _typing.Literal["_accept_htlc_tlv_type", b"_accept_htlc_tlv_type"] # noqa: Y015 + _WhichOneofReturnType__addr: _TypeAlias = _typing.Literal["addr"] # noqa: Y015 + _WhichOneofArgType__addr: _TypeAlias = _typing.Literal["_addr", b"_addr"] # noqa: Y015 + _WhichOneofReturnType__alias: _TypeAlias = _typing.Literal["alias"] # noqa: Y015 + _WhichOneofArgType__alias: _TypeAlias = _typing.Literal["_alias", b"_alias"] # noqa: Y015 + _WhichOneofReturnType__allow_deprecated_apis: _TypeAlias = _typing.Literal["allow_deprecated_apis"] # noqa: Y015 + _WhichOneofArgType__allow_deprecated_apis: _TypeAlias = _typing.Literal["_allow_deprecated_apis", b"_allow_deprecated_apis"] # noqa: Y015 + _WhichOneofReturnType__always_use_proxy: _TypeAlias = _typing.Literal["always_use_proxy"] # noqa: Y015 + _WhichOneofArgType__always_use_proxy: _TypeAlias = _typing.Literal["_always_use_proxy", b"_always_use_proxy"] # noqa: Y015 + _WhichOneofReturnType__announce_addr: _TypeAlias = _typing.Literal["announce_addr"] # noqa: Y015 + _WhichOneofArgType__announce_addr: _TypeAlias = _typing.Literal["_announce_addr", b"_announce_addr"] # noqa: Y015 + _WhichOneofReturnType__announce_addr_discovered: _TypeAlias = _typing.Literal["announce_addr_discovered"] # noqa: Y015 + _WhichOneofArgType__announce_addr_discovered: _TypeAlias = _typing.Literal["_announce_addr_discovered", b"_announce_addr_discovered"] # noqa: Y015 + _WhichOneofReturnType__announce_addr_discovered_port: _TypeAlias = _typing.Literal["announce_addr_discovered_port"] # noqa: Y015 + _WhichOneofArgType__announce_addr_discovered_port: _TypeAlias = _typing.Literal["_announce_addr_discovered_port", b"_announce_addr_discovered_port"] # noqa: Y015 + _WhichOneofReturnType__announce_addr_dns: _TypeAlias = _typing.Literal["announce_addr_dns"] # noqa: Y015 + _WhichOneofArgType__announce_addr_dns: _TypeAlias = _typing.Literal["_announce_addr_dns", b"_announce_addr_dns"] # noqa: Y015 + _WhichOneofReturnType__autoconnect_seeker_peers: _TypeAlias = _typing.Literal["autoconnect_seeker_peers"] # noqa: Y015 + _WhichOneofArgType__autoconnect_seeker_peers: _TypeAlias = _typing.Literal["_autoconnect_seeker_peers", b"_autoconnect_seeker_peers"] # noqa: Y015 + _WhichOneofReturnType__autolisten: _TypeAlias = _typing.Literal["autolisten"] # noqa: Y015 + _WhichOneofArgType__autolisten: _TypeAlias = _typing.Literal["_autolisten", b"_autolisten"] # noqa: Y015 + _WhichOneofReturnType__bind_addr: _TypeAlias = _typing.Literal["bind_addr"] # noqa: Y015 + _WhichOneofArgType__bind_addr: _TypeAlias = _typing.Literal["_bind_addr", b"_bind_addr"] # noqa: Y015 + _WhichOneofReturnType__clear_plugins: _TypeAlias = _typing.Literal["clear_plugins"] # noqa: Y015 + _WhichOneofArgType__clear_plugins: _TypeAlias = _typing.Literal["_clear_plugins", b"_clear_plugins"] # noqa: Y015 + _WhichOneofReturnType__cltv_delta: _TypeAlias = _typing.Literal["cltv_delta"] # noqa: Y015 + _WhichOneofArgType__cltv_delta: _TypeAlias = _typing.Literal["_cltv_delta", b"_cltv_delta"] # noqa: Y015 + _WhichOneofReturnType__cltv_final: _TypeAlias = _typing.Literal["cltv_final"] # noqa: Y015 + _WhichOneofArgType__cltv_final: _TypeAlias = _typing.Literal["_cltv_final", b"_cltv_final"] # noqa: Y015 + _WhichOneofReturnType__commit_fee: _TypeAlias = _typing.Literal["commit_fee"] # noqa: Y015 + _WhichOneofArgType__commit_fee: _TypeAlias = _typing.Literal["_commit_fee", b"_commit_fee"] # noqa: Y015 + _WhichOneofReturnType__commit_feerate_offset: _TypeAlias = _typing.Literal["commit_feerate_offset"] # noqa: Y015 + _WhichOneofArgType__commit_feerate_offset: _TypeAlias = _typing.Literal["_commit_feerate_offset", b"_commit_feerate_offset"] # noqa: Y015 + _WhichOneofReturnType__commit_time: _TypeAlias = _typing.Literal["commit_time"] # noqa: Y015 + _WhichOneofArgType__commit_time: _TypeAlias = _typing.Literal["_commit_time", b"_commit_time"] # noqa: Y015 + _WhichOneofReturnType__conf: _TypeAlias = _typing.Literal["conf"] # noqa: Y015 + _WhichOneofArgType__conf: _TypeAlias = _typing.Literal["_conf", b"_conf"] # noqa: Y015 + _WhichOneofReturnType__currencyrate_add_source: _TypeAlias = _typing.Literal["currencyrate_add_source"] # noqa: Y015 + _WhichOneofArgType__currencyrate_add_source: _TypeAlias = _typing.Literal["_currencyrate_add_source", b"_currencyrate_add_source"] # noqa: Y015 + _WhichOneofReturnType__currencyrate_disable_source: _TypeAlias = _typing.Literal["currencyrate_disable_source"] # noqa: Y015 + _WhichOneofArgType__currencyrate_disable_source: _TypeAlias = _typing.Literal["_currencyrate_disable_source", b"_currencyrate_disable_source"] # noqa: Y015 + _WhichOneofReturnType__daemon: _TypeAlias = _typing.Literal["daemon"] # noqa: Y015 + _WhichOneofArgType__daemon: _TypeAlias = _typing.Literal["_daemon", b"_daemon"] # noqa: Y015 + _WhichOneofReturnType__database_upgrade: _TypeAlias = _typing.Literal["database_upgrade"] # noqa: Y015 + _WhichOneofArgType__database_upgrade: _TypeAlias = _typing.Literal["_database_upgrade", b"_database_upgrade"] # noqa: Y015 + _WhichOneofReturnType__developer: _TypeAlias = _typing.Literal["developer"] # noqa: Y015 + _WhichOneofArgType__developer: _TypeAlias = _typing.Literal["_developer", b"_developer"] # noqa: Y015 + _WhichOneofReturnType__disable_dns: _TypeAlias = _typing.Literal["disable_dns"] # noqa: Y015 + _WhichOneofArgType__disable_dns: _TypeAlias = _typing.Literal["_disable_dns", b"_disable_dns"] # noqa: Y015 + _WhichOneofReturnType__disable_mpp: _TypeAlias = _typing.Literal["disable_mpp"] # noqa: Y015 + _WhichOneofArgType__disable_mpp: _TypeAlias = _typing.Literal["_disable_mpp", b"_disable_mpp"] # noqa: Y015 + _WhichOneofReturnType__disable_plugin: _TypeAlias = _typing.Literal["disable_plugin"] # noqa: Y015 + _WhichOneofArgType__disable_plugin: _TypeAlias = _typing.Literal["_disable_plugin", b"_disable_plugin"] # noqa: Y015 + _WhichOneofReturnType__encrypted_hsm: _TypeAlias = _typing.Literal["encrypted_hsm"] # noqa: Y015 + _WhichOneofArgType__encrypted_hsm: _TypeAlias = _typing.Literal["_encrypted_hsm", b"_encrypted_hsm"] # noqa: Y015 + _WhichOneofReturnType__experimental_anchors: _TypeAlias = _typing.Literal["experimental_anchors"] # noqa: Y015 + _WhichOneofArgType__experimental_anchors: _TypeAlias = _typing.Literal["_experimental_anchors", b"_experimental_anchors"] # noqa: Y015 + _WhichOneofReturnType__experimental_dual_fund: _TypeAlias = _typing.Literal["experimental_dual_fund"] # noqa: Y015 + _WhichOneofArgType__experimental_dual_fund: _TypeAlias = _typing.Literal["_experimental_dual_fund", b"_experimental_dual_fund"] # noqa: Y015 + _WhichOneofReturnType__experimental_peer_storage: _TypeAlias = _typing.Literal["experimental_peer_storage"] # noqa: Y015 + _WhichOneofArgType__experimental_peer_storage: _TypeAlias = _typing.Literal["_experimental_peer_storage", b"_experimental_peer_storage"] # noqa: Y015 + _WhichOneofReturnType__experimental_shutdown_wrong_funding: _TypeAlias = _typing.Literal["experimental_shutdown_wrong_funding"] # noqa: Y015 + _WhichOneofArgType__experimental_shutdown_wrong_funding: _TypeAlias = _typing.Literal["_experimental_shutdown_wrong_funding", b"_experimental_shutdown_wrong_funding"] # noqa: Y015 + _WhichOneofReturnType__experimental_simple_close: _TypeAlias = _typing.Literal["experimental_simple_close"] # noqa: Y015 + _WhichOneofArgType__experimental_simple_close: _TypeAlias = _typing.Literal["_experimental_simple_close", b"_experimental_simple_close"] # noqa: Y015 + _WhichOneofReturnType__experimental_splicing: _TypeAlias = _typing.Literal["experimental_splicing"] # noqa: Y015 + _WhichOneofArgType__experimental_splicing: _TypeAlias = _typing.Literal["_experimental_splicing", b"_experimental_splicing"] # noqa: Y015 + _WhichOneofReturnType__fee_base: _TypeAlias = _typing.Literal["fee_base"] # noqa: Y015 + _WhichOneofArgType__fee_base: _TypeAlias = _typing.Literal["_fee_base", b"_fee_base"] # noqa: Y015 + _WhichOneofReturnType__fee_per_satoshi: _TypeAlias = _typing.Literal["fee_per_satoshi"] # noqa: Y015 + _WhichOneofArgType__fee_per_satoshi: _TypeAlias = _typing.Literal["_fee_per_satoshi", b"_fee_per_satoshi"] # noqa: Y015 + _WhichOneofReturnType__fetchinvoice_noconnect: _TypeAlias = _typing.Literal["fetchinvoice_noconnect"] # noqa: Y015 + _WhichOneofArgType__fetchinvoice_noconnect: _TypeAlias = _typing.Literal["_fetchinvoice_noconnect", b"_fetchinvoice_noconnect"] # noqa: Y015 + _WhichOneofReturnType__force_feerates: _TypeAlias = _typing.Literal["force_feerates"] # noqa: Y015 + _WhichOneofArgType__force_feerates: _TypeAlias = _typing.Literal["_force_feerates", b"_force_feerates"] # noqa: Y015 + _WhichOneofReturnType__funding_confirms: _TypeAlias = _typing.Literal["funding_confirms"] # noqa: Y015 + _WhichOneofArgType__funding_confirms: _TypeAlias = _typing.Literal["_funding_confirms", b"_funding_confirms"] # noqa: Y015 + _WhichOneofReturnType__hsm_passphrase: _TypeAlias = _typing.Literal["hsm_passphrase"] # noqa: Y015 + _WhichOneofArgType__hsm_passphrase: _TypeAlias = _typing.Literal["_hsm_passphrase", b"_hsm_passphrase"] # noqa: Y015 + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__htlc_minimum_msat: _TypeAlias = _typing.Literal["htlc_minimum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_minimum_msat: _TypeAlias = _typing.Literal["_htlc_minimum_msat", b"_htlc_minimum_msat"] # noqa: Y015 + _WhichOneofReturnType__i_promise_to_fix_broken_api_user: _TypeAlias = _typing.Literal["i_promise_to_fix_broken_api_user"] # noqa: Y015 + _WhichOneofArgType__i_promise_to_fix_broken_api_user: _TypeAlias = _typing.Literal["_i_promise_to_fix_broken_api_user", b"_i_promise_to_fix_broken_api_user"] # noqa: Y015 + _WhichOneofReturnType__ignore_fee_limits: _TypeAlias = _typing.Literal["ignore_fee_limits"] # noqa: Y015 + _WhichOneofArgType__ignore_fee_limits: _TypeAlias = _typing.Literal["_ignore_fee_limits", b"_ignore_fee_limits"] # noqa: Y015 + _WhichOneofReturnType__important_plugin: _TypeAlias = _typing.Literal["important_plugin"] # noqa: Y015 + _WhichOneofArgType__important_plugin: _TypeAlias = _typing.Literal["_important_plugin", b"_important_plugin"] # noqa: Y015 + _WhichOneofReturnType__invoices_onchain_fallback: _TypeAlias = _typing.Literal["invoices_onchain_fallback"] # noqa: Y015 + _WhichOneofArgType__invoices_onchain_fallback: _TypeAlias = _typing.Literal["_invoices_onchain_fallback", b"_invoices_onchain_fallback"] # noqa: Y015 + _WhichOneofReturnType__large_channels: _TypeAlias = _typing.Literal["large_channels"] # noqa: Y015 + _WhichOneofArgType__large_channels: _TypeAlias = _typing.Literal["_large_channels", b"_large_channels"] # noqa: Y015 + _WhichOneofReturnType__lightning_dir: _TypeAlias = _typing.Literal["lightning_dir"] # noqa: Y015 + _WhichOneofArgType__lightning_dir: _TypeAlias = _typing.Literal["_lightning_dir", b"_lightning_dir"] # noqa: Y015 + _WhichOneofReturnType__log_file: _TypeAlias = _typing.Literal["log_file"] # noqa: Y015 + _WhichOneofArgType__log_file: _TypeAlias = _typing.Literal["_log_file", b"_log_file"] # noqa: Y015 + _WhichOneofReturnType__log_level: _TypeAlias = _typing.Literal["log_level"] # noqa: Y015 + _WhichOneofArgType__log_level: _TypeAlias = _typing.Literal["_log_level", b"_log_level"] # noqa: Y015 + _WhichOneofReturnType__log_prefix: _TypeAlias = _typing.Literal["log_prefix"] # noqa: Y015 + _WhichOneofArgType__log_prefix: _TypeAlias = _typing.Literal["_log_prefix", b"_log_prefix"] # noqa: Y015 + _WhichOneofReturnType__log_timestamps: _TypeAlias = _typing.Literal["log_timestamps"] # noqa: Y015 + _WhichOneofArgType__log_timestamps: _TypeAlias = _typing.Literal["_log_timestamps", b"_log_timestamps"] # noqa: Y015 + _WhichOneofReturnType__mainnet: _TypeAlias = _typing.Literal["mainnet"] # noqa: Y015 + _WhichOneofArgType__mainnet: _TypeAlias = _typing.Literal["_mainnet", b"_mainnet"] # noqa: Y015 + _WhichOneofReturnType__max_concurrent_htlcs: _TypeAlias = _typing.Literal["max_concurrent_htlcs"] # noqa: Y015 + _WhichOneofArgType__max_concurrent_htlcs: _TypeAlias = _typing.Literal["_max_concurrent_htlcs", b"_max_concurrent_htlcs"] # noqa: Y015 + _WhichOneofReturnType__max_dust_htlc_exposure_msat: _TypeAlias = _typing.Literal["max_dust_htlc_exposure_msat"] # noqa: Y015 + _WhichOneofArgType__max_dust_htlc_exposure_msat: _TypeAlias = _typing.Literal["_max_dust_htlc_exposure_msat", b"_max_dust_htlc_exposure_msat"] # noqa: Y015 + _WhichOneofReturnType__max_locktime_blocks: _TypeAlias = _typing.Literal["max_locktime_blocks"] # noqa: Y015 + _WhichOneofArgType__max_locktime_blocks: _TypeAlias = _typing.Literal["_max_locktime_blocks", b"_max_locktime_blocks"] # noqa: Y015 + _WhichOneofReturnType__message_padding: _TypeAlias = _typing.Literal["message_padding"] # noqa: Y015 + _WhichOneofArgType__message_padding: _TypeAlias = _typing.Literal["_message_padding", b"_message_padding"] # noqa: Y015 + _WhichOneofReturnType__min_capacity_sat: _TypeAlias = _typing.Literal["min_capacity_sat"] # noqa: Y015 + _WhichOneofArgType__min_capacity_sat: _TypeAlias = _typing.Literal["_min_capacity_sat", b"_min_capacity_sat"] # noqa: Y015 + _WhichOneofReturnType__min_emergency_msat: _TypeAlias = _typing.Literal["min_emergency_msat"] # noqa: Y015 + _WhichOneofArgType__min_emergency_msat: _TypeAlias = _typing.Literal["_min_emergency_msat", b"_min_emergency_msat"] # noqa: Y015 + _WhichOneofReturnType__network: _TypeAlias = _typing.Literal["network"] # noqa: Y015 + _WhichOneofArgType__network: _TypeAlias = _typing.Literal["_network", b"_network"] # noqa: Y015 + _WhichOneofReturnType__offline: _TypeAlias = _typing.Literal["offline"] # noqa: Y015 + _WhichOneofArgType__offline: _TypeAlias = _typing.Literal["_offline", b"_offline"] # noqa: Y015 + _WhichOneofReturnType__payment_fronting_node: _TypeAlias = _typing.Literal["payment_fronting_node"] # noqa: Y015 + _WhichOneofArgType__payment_fronting_node: _TypeAlias = _typing.Literal["_payment_fronting_node", b"_payment_fronting_node"] # noqa: Y015 + _WhichOneofReturnType__pid_file: _TypeAlias = _typing.Literal["pid_file"] # noqa: Y015 + _WhichOneofArgType__pid_file: _TypeAlias = _typing.Literal["_pid_file", b"_pid_file"] # noqa: Y015 + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + _WhichOneofReturnType__plugin_dir: _TypeAlias = _typing.Literal["plugin_dir"] # noqa: Y015 + _WhichOneofArgType__plugin_dir: _TypeAlias = _typing.Literal["_plugin_dir", b"_plugin_dir"] # noqa: Y015 + _WhichOneofReturnType__proxy: _TypeAlias = _typing.Literal["proxy"] # noqa: Y015 + _WhichOneofArgType__proxy: _TypeAlias = _typing.Literal["_proxy", b"_proxy"] # noqa: Y015 + _WhichOneofReturnType__recover: _TypeAlias = _typing.Literal["recover"] # noqa: Y015 + _WhichOneofArgType__recover: _TypeAlias = _typing.Literal["_recover", b"_recover"] # noqa: Y015 + _WhichOneofReturnType__regtest: _TypeAlias = _typing.Literal["regtest"] # noqa: Y015 + _WhichOneofArgType__regtest: _TypeAlias = _typing.Literal["_regtest", b"_regtest"] # noqa: Y015 + _WhichOneofReturnType__require_confirmed_inputs: _TypeAlias = _typing.Literal["require_confirmed_inputs"] # noqa: Y015 + _WhichOneofArgType__require_confirmed_inputs: _TypeAlias = _typing.Literal["_require_confirmed_inputs", b"_require_confirmed_inputs"] # noqa: Y015 + _WhichOneofReturnType__rescan: _TypeAlias = _typing.Literal["rescan"] # noqa: Y015 + _WhichOneofArgType__rescan: _TypeAlias = _typing.Literal["_rescan", b"_rescan"] # noqa: Y015 + _WhichOneofReturnType__rgb: _TypeAlias = _typing.Literal["rgb"] # noqa: Y015 + _WhichOneofArgType__rgb: _TypeAlias = _typing.Literal["_rgb", b"_rgb"] # noqa: Y015 + _WhichOneofReturnType__rpc_file: _TypeAlias = _typing.Literal["rpc_file"] # noqa: Y015 + _WhichOneofArgType__rpc_file: _TypeAlias = _typing.Literal["_rpc_file", b"_rpc_file"] # noqa: Y015 + _WhichOneofReturnType__rpc_file_mode: _TypeAlias = _typing.Literal["rpc_file_mode"] # noqa: Y015 + _WhichOneofArgType__rpc_file_mode: _TypeAlias = _typing.Literal["_rpc_file_mode", b"_rpc_file_mode"] # noqa: Y015 + _WhichOneofReturnType__signet: _TypeAlias = _typing.Literal["signet"] # noqa: Y015 + _WhichOneofArgType__signet: _TypeAlias = _typing.Literal["_signet", b"_signet"] # noqa: Y015 + _WhichOneofReturnType__subdaemon: _TypeAlias = _typing.Literal["subdaemon"] # noqa: Y015 + _WhichOneofArgType__subdaemon: _TypeAlias = _typing.Literal["_subdaemon", b"_subdaemon"] # noqa: Y015 + _WhichOneofReturnType__testnet: _TypeAlias = _typing.Literal["testnet"] # noqa: Y015 + _WhichOneofArgType__testnet: _TypeAlias = _typing.Literal["_testnet", b"_testnet"] # noqa: Y015 + _WhichOneofReturnType__tor_service_password: _TypeAlias = _typing.Literal["tor_service_password"] # noqa: Y015 + _WhichOneofArgType__tor_service_password: _TypeAlias = _typing.Literal["_tor_service_password", b"_tor_service_password"] # noqa: Y015 + _WhichOneofReturnType__wallet: _TypeAlias = _typing.Literal["wallet"] # noqa: Y015 + _WhichOneofArgType__wallet: _TypeAlias = _typing.Literal["_wallet", b"_wallet"] # noqa: Y015 + _WhichOneofReturnType__watchtime_blocks: _TypeAlias = _typing.Literal["watchtime_blocks"] # noqa: Y015 + _WhichOneofArgType__watchtime_blocks: _TypeAlias = _typing.Literal["_watchtime_blocks", b"_watchtime_blocks"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__accept_htlc_tlv_type) -> _WhichOneofReturnType__accept_htlc_tlv_type | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__addr) -> _WhichOneofReturnType__addr | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__alias) -> _WhichOneofReturnType__alias | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__allow_deprecated_apis) -> _WhichOneofReturnType__allow_deprecated_apis | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__always_use_proxy) -> _WhichOneofReturnType__always_use_proxy | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce_addr) -> _WhichOneofReturnType__announce_addr | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce_addr_discovered) -> _WhichOneofReturnType__announce_addr_discovered | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce_addr_discovered_port) -> _WhichOneofReturnType__announce_addr_discovered_port | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__announce_addr_dns) -> _WhichOneofReturnType__announce_addr_dns | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__autoconnect_seeker_peers) -> _WhichOneofReturnType__autoconnect_seeker_peers | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__autolisten) -> _WhichOneofReturnType__autolisten | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bind_addr) -> _WhichOneofReturnType__bind_addr | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__clear_plugins) -> _WhichOneofReturnType__clear_plugins | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_delta) -> _WhichOneofReturnType__cltv_delta | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_final) -> _WhichOneofReturnType__cltv_final | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__commit_fee) -> _WhichOneofReturnType__commit_fee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__commit_feerate_offset) -> _WhichOneofReturnType__commit_feerate_offset | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__commit_time) -> _WhichOneofReturnType__commit_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__conf) -> _WhichOneofReturnType__conf | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__currencyrate_add_source) -> _WhichOneofReturnType__currencyrate_add_source | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__currencyrate_disable_source) -> _WhichOneofReturnType__currencyrate_disable_source | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__daemon) -> _WhichOneofReturnType__daemon | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__database_upgrade) -> _WhichOneofReturnType__database_upgrade | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__developer) -> _WhichOneofReturnType__developer | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__disable_dns) -> _WhichOneofReturnType__disable_dns | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__disable_mpp) -> _WhichOneofReturnType__disable_mpp | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__disable_plugin) -> _WhichOneofReturnType__disable_plugin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__encrypted_hsm) -> _WhichOneofReturnType__encrypted_hsm | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_anchors) -> _WhichOneofReturnType__experimental_anchors | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_dual_fund) -> _WhichOneofReturnType__experimental_dual_fund | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_peer_storage) -> _WhichOneofReturnType__experimental_peer_storage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_shutdown_wrong_funding) -> _WhichOneofReturnType__experimental_shutdown_wrong_funding | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_simple_close) -> _WhichOneofReturnType__experimental_simple_close | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__experimental_splicing) -> _WhichOneofReturnType__experimental_splicing | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_base) -> _WhichOneofReturnType__fee_base | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_per_satoshi) -> _WhichOneofReturnType__fee_per_satoshi | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fetchinvoice_noconnect) -> _WhichOneofReturnType__fetchinvoice_noconnect | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__force_feerates) -> _WhichOneofReturnType__force_feerates | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__funding_confirms) -> _WhichOneofReturnType__funding_confirms | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__hsm_passphrase) -> _WhichOneofReturnType__hsm_passphrase | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_minimum_msat) -> _WhichOneofReturnType__htlc_minimum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__i_promise_to_fix_broken_api_user) -> _WhichOneofReturnType__i_promise_to_fix_broken_api_user | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__ignore_fee_limits) -> _WhichOneofReturnType__ignore_fee_limits | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__important_plugin) -> _WhichOneofReturnType__important_plugin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invoices_onchain_fallback) -> _WhichOneofReturnType__invoices_onchain_fallback | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__large_channels) -> _WhichOneofReturnType__large_channels | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__lightning_dir) -> _WhichOneofReturnType__lightning_dir | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log_file) -> _WhichOneofReturnType__log_file | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log_level) -> _WhichOneofReturnType__log_level | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log_prefix) -> _WhichOneofReturnType__log_prefix | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__log_timestamps) -> _WhichOneofReturnType__log_timestamps | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__mainnet) -> _WhichOneofReturnType__mainnet | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_concurrent_htlcs) -> _WhichOneofReturnType__max_concurrent_htlcs | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_dust_htlc_exposure_msat) -> _WhichOneofReturnType__max_dust_htlc_exposure_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__max_locktime_blocks) -> _WhichOneofReturnType__max_locktime_blocks | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__message_padding) -> _WhichOneofReturnType__message_padding | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_capacity_sat) -> _WhichOneofReturnType__min_capacity_sat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__min_emergency_msat) -> _WhichOneofReturnType__min_emergency_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__network) -> _WhichOneofReturnType__network | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offline) -> _WhichOneofReturnType__offline | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_fronting_node) -> _WhichOneofReturnType__payment_fronting_node | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__pid_file) -> _WhichOneofReturnType__pid_file | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin_dir) -> _WhichOneofReturnType__plugin_dir | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__proxy) -> _WhichOneofReturnType__proxy | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__recover) -> _WhichOneofReturnType__recover | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__regtest) -> _WhichOneofReturnType__regtest | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__require_confirmed_inputs) -> _WhichOneofReturnType__require_confirmed_inputs | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rescan) -> _WhichOneofReturnType__rescan | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rgb) -> _WhichOneofReturnType__rgb | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rpc_file) -> _WhichOneofReturnType__rpc_file | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rpc_file_mode) -> _WhichOneofReturnType__rpc_file_mode | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__signet) -> _WhichOneofReturnType__signet | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__subdaemon) -> _WhichOneofReturnType__subdaemon | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__testnet) -> _WhichOneofReturnType__testnet | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__tor_service_password) -> _WhichOneofReturnType__tor_service_password | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__wallet) -> _WhichOneofReturnType__wallet | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__watchtime_blocks) -> _WhichOneofReturnType__watchtime_blocks | None: ... + +Global___ListconfigsConfigs: _TypeAlias = ListconfigsConfigs # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAccepthtlctlvtype(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCES_FIELD_NUMBER: _builtins.int + VALUES_INT_FIELD_NUMBER: _builtins.int + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def values_int(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + def __init__( + self, + *, + sources: _abc.Iterable[_builtins.str] | None = ..., + values_int: _abc.Iterable[_builtins.int] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_int", b"values_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAccepthtlctlvtype: _TypeAlias = ListconfigsConfigsAccepthtlctlvtype # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAddr(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAddr: _TypeAlias = ListconfigsConfigsAddr # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAlias(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAlias: _TypeAlias = ListconfigsConfigsAlias # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAllowdeprecatedapis(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAllowdeprecatedapis: _TypeAlias = ListconfigsConfigsAllowdeprecatedapis # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAlwaysuseproxy(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAlwaysuseproxy: _TypeAlias = ListconfigsConfigsAlwaysuseproxy # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAnnounceaddr(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAnnounceaddr: _TypeAlias = ListconfigsConfigsAnnounceaddr # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAnnounceaddrdiscovered(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListconfigsConfigsAnnounceaddrdiscoveredValueStr: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListconfigsConfigsAnnounceaddrdiscoveredValueStrEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListconfigsConfigsAnnounceaddrdiscovered._ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + TRUE: ListconfigsConfigsAnnounceaddrdiscovered._ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 0 + FALSE: ListconfigsConfigsAnnounceaddrdiscovered._ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 1 + AUTO: ListconfigsConfigsAnnounceaddrdiscovered._ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 2 + + class ListconfigsConfigsAnnounceaddrdiscoveredValueStr(_ListconfigsConfigsAnnounceaddrdiscoveredValueStr, metaclass=_ListconfigsConfigsAnnounceaddrdiscoveredValueStrEnumTypeWrapper): + """ListConfigs.configs.announce-addr-discovered.value_str""" + + TRUE: ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 0 + FALSE: ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 1 + AUTO: ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType # 2 + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: Global___ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType + source: _builtins.str + def __init__( + self, + *, + value_str: Global___ListconfigsConfigsAnnounceaddrdiscovered.ListconfigsConfigsAnnounceaddrdiscoveredValueStr.ValueType = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAnnounceaddrdiscovered: _TypeAlias = ListconfigsConfigsAnnounceaddrdiscovered # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAnnounceaddrdiscoveredport(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAnnounceaddrdiscoveredport: _TypeAlias = ListconfigsConfigsAnnounceaddrdiscoveredport # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAnnounceaddrdns(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAnnounceaddrdns: _TypeAlias = ListconfigsConfigsAnnounceaddrdns # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAutoconnectseekerpeers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAutoconnectseekerpeers: _TypeAlias = ListconfigsConfigsAutoconnectseekerpeers # noqa: Y015 + +@_typing.final +class ListconfigsConfigsAutolisten(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsAutolisten: _TypeAlias = ListconfigsConfigsAutolisten # noqa: Y015 + +@_typing.final +class ListconfigsConfigsBindaddr(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsBindaddr: _TypeAlias = ListconfigsConfigsBindaddr # noqa: Y015 + +@_typing.final +class ListconfigsConfigsClearplugins(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsClearplugins: _TypeAlias = ListconfigsConfigsClearplugins # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCltvdelta(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsCltvdelta: _TypeAlias = ListconfigsConfigsCltvdelta # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCltvfinal(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsCltvfinal: _TypeAlias = ListconfigsConfigsCltvfinal # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCommitfee(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsCommitfee: _TypeAlias = ListconfigsConfigsCommitfee # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCommitfeerateoffset(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsCommitfeerateoffset: _TypeAlias = ListconfigsConfigsCommitfeerateoffset # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCommittime(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsCommittime: _TypeAlias = ListconfigsConfigsCommittime # noqa: Y015 + +@_typing.final +class ListconfigsConfigsConf(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListconfigsConfigsConfSource: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListconfigsConfigsConfSourceEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListconfigsConfigsConf._ListconfigsConfigsConfSource.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CMDLINE: ListconfigsConfigsConf._ListconfigsConfigsConfSource.ValueType # 0 + + class ListconfigsConfigsConfSource(_ListconfigsConfigsConfSource, metaclass=_ListconfigsConfigsConfSourceEnumTypeWrapper): + """ListConfigs.configs.conf.source""" + + CMDLINE: ListconfigsConfigsConf.ListconfigsConfigsConfSource.ValueType # 0 + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: Global___ListconfigsConfigsConf.ListconfigsConfigsConfSource.ValueType + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: Global___ListconfigsConfigsConf.ListconfigsConfigsConfSource.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsConf: _TypeAlias = ListconfigsConfigsConf # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCurrencyrateaddsource(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + plugin: _builtins.str + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + plugin: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin", "sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + +Global___ListconfigsConfigsCurrencyrateaddsource: _TypeAlias = ListconfigsConfigsCurrencyrateaddsource # noqa: Y015 + +@_typing.final +class ListconfigsConfigsCurrencyratedisablesource(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + plugin: _builtins.str + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + plugin: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin", "sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + +Global___ListconfigsConfigsCurrencyratedisablesource: _TypeAlias = ListconfigsConfigsCurrencyratedisablesource # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDaemon(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsDaemon: _TypeAlias = ListconfigsConfigsDaemon # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDatabaseupgrade(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsDatabaseupgrade: _TypeAlias = ListconfigsConfigsDatabaseupgrade # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDeveloper(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsDeveloper: _TypeAlias = ListconfigsConfigsDeveloper # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDisabledns(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsDisabledns: _TypeAlias = ListconfigsConfigsDisabledns # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDisablempp(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + plugin: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + plugin: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin", "set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + +Global___ListconfigsConfigsDisablempp: _TypeAlias = ListconfigsConfigsDisablempp # noqa: Y015 + +@_typing.final +class ListconfigsConfigsDisableplugin(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsDisableplugin: _TypeAlias = ListconfigsConfigsDisableplugin # noqa: Y015 + +@_typing.final +class ListconfigsConfigsEncryptedhsm(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self) -> _builtins.bool: ... + @set.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self, value: _builtins.bool) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self) -> _builtins.str: ... + @source.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsEncryptedhsm: _TypeAlias = ListconfigsConfigsEncryptedhsm # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentalanchors(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self) -> _builtins.bool: ... + @set.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self, value: _builtins.bool) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self) -> _builtins.str: ... + @source.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentalanchors: _TypeAlias = ListconfigsConfigsExperimentalanchors # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentaldualfund(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentaldualfund: _TypeAlias = ListconfigsConfigsExperimentaldualfund # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentalpeerstorage(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self) -> _builtins.bool: ... + @set.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self, value: _builtins.bool) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self) -> _builtins.str: ... + @source.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentalpeerstorage: _TypeAlias = ListconfigsConfigsExperimentalpeerstorage # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentalshutdownwrongfunding(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentalshutdownwrongfunding: _TypeAlias = ListconfigsConfigsExperimentalshutdownwrongfunding # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentalsimpleclose(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentalsimpleclose: _TypeAlias = ListconfigsConfigsExperimentalsimpleclose # noqa: Y015 + +@_typing.final +class ListconfigsConfigsExperimentalsplicing(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self) -> _builtins.bool: ... + @set.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def set(self, value: _builtins.bool) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self) -> _builtins.str: ... + @source.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsExperimentalsplicing: _TypeAlias = ListconfigsConfigsExperimentalsplicing # noqa: Y015 + +@_typing.final +class ListconfigsConfigsFeebase(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsFeebase: _TypeAlias = ListconfigsConfigsFeebase # noqa: Y015 + +@_typing.final +class ListconfigsConfigsFeepersatoshi(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsFeepersatoshi: _TypeAlias = ListconfigsConfigsFeepersatoshi # noqa: Y015 + +@_typing.final +class ListconfigsConfigsFetchinvoicenoconnect(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + PLUGIN_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + plugin: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + plugin: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_plugin", b"_plugin", "plugin", b"plugin", "set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__plugin: _TypeAlias = _typing.Literal["plugin"] # noqa: Y015 + _WhichOneofArgType__plugin: _TypeAlias = _typing.Literal["_plugin", b"_plugin"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__plugin) -> _WhichOneofReturnType__plugin | None: ... + +Global___ListconfigsConfigsFetchinvoicenoconnect: _TypeAlias = ListconfigsConfigsFetchinvoicenoconnect # noqa: Y015 + +@_typing.final +class ListconfigsConfigsForcefeerates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsForcefeerates: _TypeAlias = ListconfigsConfigsForcefeerates # noqa: Y015 + +@_typing.final +class ListconfigsConfigsFundingconfirms(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsFundingconfirms: _TypeAlias = ListconfigsConfigsFundingconfirms # noqa: Y015 + +@_typing.final +class ListconfigsConfigsHsmpassphrase(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsHsmpassphrase: _TypeAlias = ListconfigsConfigsHsmpassphrase # noqa: Y015 + +@_typing.final +class ListconfigsConfigsHtlcmaximummsat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_MSAT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + source: _builtins.str + @_builtins.property + def value_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + value_msat: _primitives_pb2.Amount | None = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["value_msat", b"value_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_msat", b"value_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsHtlcmaximummsat: _TypeAlias = ListconfigsConfigsHtlcmaximummsat # noqa: Y015 + +@_typing.final +class ListconfigsConfigsHtlcminimummsat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_MSAT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + source: _builtins.str + @_builtins.property + def value_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + value_msat: _primitives_pb2.Amount | None = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["value_msat", b"value_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_msat", b"value_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsHtlcminimummsat: _TypeAlias = ListconfigsConfigsHtlcminimummsat # noqa: Y015 + +@_typing.final +class ListconfigsConfigsIpromisetofixbrokenapiuser(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCES_FIELD_NUMBER: _builtins.int + VALUES_STR_FIELD_NUMBER: _builtins.int + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + sources: _abc.Iterable[_builtins.str] | None = ..., + values_str: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsIpromisetofixbrokenapiuser: _TypeAlias = ListconfigsConfigsIpromisetofixbrokenapiuser # noqa: Y015 + +@_typing.final +class ListconfigsConfigsIgnorefeelimits(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsIgnorefeelimits: _TypeAlias = ListconfigsConfigsIgnorefeelimits # noqa: Y015 + +@_typing.final +class ListconfigsConfigsImportantplugin(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsImportantplugin: _TypeAlias = ListconfigsConfigsImportantplugin # noqa: Y015 + +@_typing.final +class ListconfigsConfigsInvoicesonchainfallback(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsInvoicesonchainfallback: _TypeAlias = ListconfigsConfigsInvoicesonchainfallback # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLargechannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLargechannels: _TypeAlias = ListconfigsConfigsLargechannels # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLightningdir(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLightningdir: _TypeAlias = ListconfigsConfigsLightningdir # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLogfile(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLogfile: _TypeAlias = ListconfigsConfigsLogfile # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLoglevel(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLoglevel: _TypeAlias = ListconfigsConfigsLoglevel # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLogprefix(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLogprefix: _TypeAlias = ListconfigsConfigsLogprefix # noqa: Y015 + +@_typing.final +class ListconfigsConfigsLogtimestamps(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsLogtimestamps: _TypeAlias = ListconfigsConfigsLogtimestamps # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMainnet(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMainnet: _TypeAlias = ListconfigsConfigsMainnet # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMaxconcurrenthtlcs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMaxconcurrenthtlcs: _TypeAlias = ListconfigsConfigsMaxconcurrenthtlcs # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMaxdusthtlcexposuremsat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_MSAT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + source: _builtins.str + @_builtins.property + def value_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + value_msat: _primitives_pb2.Amount | None = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["value_msat", b"value_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_msat", b"value_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMaxdusthtlcexposuremsat: _TypeAlias = ListconfigsConfigsMaxdusthtlcexposuremsat # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMaxlocktimeblocks(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def value_int(self) -> _builtins.int: ... + @value_int.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def value_int(self, value: _builtins.int) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self) -> _builtins.str: ... + @source.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def source(self, value: _builtins.str) -> None: ... + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMaxlocktimeblocks: _TypeAlias = ListconfigsConfigsMaxlocktimeblocks # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMessagepadding(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + VALUE_BOOL_FIELD_NUMBER: _builtins.int + source: _builtins.str + value_bool: _builtins.bool + def __init__( + self, + *, + source: _builtins.str = ..., + value_bool: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMessagepadding: _TypeAlias = ListconfigsConfigsMessagepadding # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMincapacitysat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + DYNAMIC_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + dynamic: _builtins.bool + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + dynamic: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_dynamic", b"_dynamic", "dynamic", b"dynamic"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_dynamic", b"_dynamic", "dynamic", b"dynamic", "source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__dynamic: _TypeAlias = _typing.Literal["dynamic"] # noqa: Y015 + _WhichOneofArgType__dynamic: _TypeAlias = _typing.Literal["_dynamic", b"_dynamic"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__dynamic) -> _WhichOneofReturnType__dynamic | None: ... + +Global___ListconfigsConfigsMincapacitysat: _TypeAlias = ListconfigsConfigsMincapacitysat # noqa: Y015 + +@_typing.final +class ListconfigsConfigsMinemergencymsat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + VALUE_MSAT_FIELD_NUMBER: _builtins.int + source: _builtins.str + @_builtins.property + def value_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + source: _builtins.str = ..., + value_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["value_msat", b"value_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_msat", b"value_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsMinemergencymsat: _TypeAlias = ListconfigsConfigsMinemergencymsat # noqa: Y015 + +@_typing.final +class ListconfigsConfigsNetwork(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsNetwork: _TypeAlias = ListconfigsConfigsNetwork # noqa: Y015 + +@_typing.final +class ListconfigsConfigsOffline(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsOffline: _TypeAlias = ListconfigsConfigsOffline # noqa: Y015 + +@_typing.final +class ListconfigsConfigsPaymentfrontingnode(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCES_FIELD_NUMBER: _builtins.int + VALUES_STR_FIELD_NUMBER: _builtins.int + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + sources: _abc.Iterable[_builtins.str] | None = ..., + values_str: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsPaymentfrontingnode: _TypeAlias = ListconfigsConfigsPaymentfrontingnode # noqa: Y015 + +@_typing.final +class ListconfigsConfigsPidfile(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsPidfile: _TypeAlias = ListconfigsConfigsPidfile # noqa: Y015 + +@_typing.final +class ListconfigsConfigsPlugin(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsPlugin: _TypeAlias = ListconfigsConfigsPlugin # noqa: Y015 + +@_typing.final +class ListconfigsConfigsPlugindir(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsPlugindir: _TypeAlias = ListconfigsConfigsPlugindir # noqa: Y015 + +@_typing.final +class ListconfigsConfigsProxy(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsProxy: _TypeAlias = ListconfigsConfigsProxy # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRecover(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + VALUE_STR_FIELD_NUMBER: _builtins.int + source: _builtins.str + value_str: _builtins.str + def __init__( + self, + *, + source: _builtins.str = ..., + value_str: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRecover: _TypeAlias = ListconfigsConfigsRecover # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRegtest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRegtest: _TypeAlias = ListconfigsConfigsRegtest # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRequireconfirmedinputs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_BOOL_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_bool: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + value_bool: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_bool", b"value_bool"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRequireconfirmedinputs: _TypeAlias = ListconfigsConfigsRequireconfirmedinputs # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRescan(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRescan: _TypeAlias = ListconfigsConfigsRescan # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRgb(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.bytes + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.bytes = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRgb: _TypeAlias = ListconfigsConfigsRgb # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRpcfile(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRpcfile: _TypeAlias = ListconfigsConfigsRpcfile # noqa: Y015 + +@_typing.final +class ListconfigsConfigsRpcfilemode(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsRpcfilemode: _TypeAlias = ListconfigsConfigsRpcfilemode # noqa: Y015 + +@_typing.final +class ListconfigsConfigsSignet(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsSignet: _TypeAlias = ListconfigsConfigsSignet # noqa: Y015 + +@_typing.final +class ListconfigsConfigsSubdaemon(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_STR_FIELD_NUMBER: _builtins.int + SOURCES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values_str(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def sources(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + values_str: _abc.Iterable[_builtins.str] | None = ..., + sources: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sources", b"sources", "values_str", b"values_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsSubdaemon: _TypeAlias = ListconfigsConfigsSubdaemon # noqa: Y015 + +@_typing.final +class ListconfigsConfigsTestnet(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SET_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + set: _builtins.bool + source: _builtins.str + def __init__( + self, + *, + set: _builtins.bool = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["set", b"set", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsTestnet: _TypeAlias = ListconfigsConfigsTestnet # noqa: Y015 + +@_typing.final +class ListconfigsConfigsTorservicepassword(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsTorservicepassword: _TypeAlias = ListconfigsConfigsTorservicepassword # noqa: Y015 + +@_typing.final +class ListconfigsConfigsWallet(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_STR_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_str: _builtins.str + source: _builtins.str + def __init__( + self, + *, + value_str: _builtins.str = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_str", b"value_str"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsWallet: _TypeAlias = ListconfigsConfigsWallet # noqa: Y015 + +@_typing.final +class ListconfigsConfigsWatchtimeblocks(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUE_INT_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + value_int: _builtins.int + source: _builtins.str + def __init__( + self, + *, + value_int: _builtins.int = ..., + source: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["source", b"source", "value_int", b"value_int"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListconfigsConfigsWatchtimeblocks: _TypeAlias = ListconfigsConfigsWatchtimeblocks # noqa: Y015 + +@_typing.final +class StopRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StopRequest: _TypeAlias = StopRequest # noqa: Y015 + +@_typing.final +class StopResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _StopResult: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _StopResultEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[StopResponse._StopResult.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SHUTDOWN_COMPLETE: StopResponse._StopResult.ValueType # 0 + + class StopResult(_StopResult, metaclass=_StopResultEnumTypeWrapper): + """Stop.result""" + + SHUTDOWN_COMPLETE: StopResponse.StopResult.ValueType # 0 + + RESULT_FIELD_NUMBER: _builtins.int + result: Global___StopResponse.StopResult.ValueType + def __init__( + self, + *, + result: Global___StopResponse.StopResult.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["result", b"result"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StopResponse: _TypeAlias = StopResponse # noqa: Y015 + +@_typing.final +class HelpRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + COMMAND_FIELD_NUMBER: _builtins.int + command: _builtins.str + def __init__( + self, + *, + command: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_command", b"_command", "command", b"command"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_command", b"_command", "command", b"command"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__command: _TypeAlias = _typing.Literal["command"] # noqa: Y015 + _WhichOneofArgType__command: _TypeAlias = _typing.Literal["_command", b"_command"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__command) -> _WhichOneofReturnType__command | None: ... + +Global___HelpRequest: _TypeAlias = HelpRequest # noqa: Y015 + +@_typing.final +class HelpResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _HelpFormathint: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _HelpFormathintEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[HelpResponse._HelpFormathint.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SIMPLE: HelpResponse._HelpFormathint.ValueType # 0 + + class HelpFormathint(_HelpFormathint, metaclass=_HelpFormathintEnumTypeWrapper): + """Help.format-hint""" + + SIMPLE: HelpResponse.HelpFormathint.ValueType # 0 + + HELP_FIELD_NUMBER: _builtins.int + FORMAT_HINT_FIELD_NUMBER: _builtins.int + format_hint: Global___HelpResponse.HelpFormathint.ValueType + @_builtins.property + def help(self) -> _containers.RepeatedCompositeFieldContainer[Global___HelpHelp]: ... + def __init__( + self, + *, + help: _abc.Iterable[Global___HelpHelp] | None = ..., + format_hint: Global___HelpResponse.HelpFormathint.ValueType | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_format_hint", b"_format_hint", "format_hint", b"format_hint"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_format_hint", b"_format_hint", "format_hint", b"format_hint", "help", b"help"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__format_hint: _TypeAlias = _typing.Literal["format_hint"] # noqa: Y015 + _WhichOneofArgType__format_hint: _TypeAlias = _typing.Literal["_format_hint", b"_format_hint"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__format_hint) -> _WhichOneofReturnType__format_hint | None: ... + +Global___HelpResponse: _TypeAlias = HelpResponse # noqa: Y015 + +@_typing.final +class HelpHelp(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + COMMAND_FIELD_NUMBER: _builtins.int + command: _builtins.str + def __init__( + self, + *, + command: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["command", b"command"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___HelpHelp: _TypeAlias = HelpHelp # noqa: Y015 + +@_typing.final +class PreapprovekeysendRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DESTINATION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + destination: _builtins.bytes + payment_hash: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + destination: _builtins.bytes = ..., + payment_hash: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "destination", b"destination", "payment_hash", b"payment_hash"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PreapprovekeysendRequest: _TypeAlias = PreapprovekeysendRequest # noqa: Y015 + +@_typing.final +class PreapprovekeysendResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PreapprovekeysendResponse: _TypeAlias = PreapprovekeysendResponse # noqa: Y015 + +@_typing.final +class PreapproveinvoiceRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT11_FIELD_NUMBER: _builtins.int + bolt11: _builtins.str + def __init__( + self, + *, + bolt11: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bolt11", b"bolt11"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PreapproveinvoiceRequest: _TypeAlias = PreapproveinvoiceRequest # noqa: Y015 + +@_typing.final +class PreapproveinvoiceResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PreapproveinvoiceResponse: _TypeAlias = PreapproveinvoiceResponse # noqa: Y015 + +@_typing.final +class StaticbackupRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StaticbackupRequest: _TypeAlias = StaticbackupRequest # noqa: Y015 + +@_typing.final +class StaticbackupResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SCB_FIELD_NUMBER: _builtins.int + @_builtins.property + def scb(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + scb: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["scb", b"scb"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StaticbackupResponse: _TypeAlias = StaticbackupResponse # noqa: Y015 + +@_typing.final +class BkprchannelsapyRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + START_TIME_FIELD_NUMBER: _builtins.int + END_TIME_FIELD_NUMBER: _builtins.int + start_time: _builtins.int + end_time: _builtins.int + def __init__( + self, + *, + start_time: _builtins.int | None = ..., + end_time: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_end_time", b"_end_time", "_start_time", b"_start_time", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_end_time", b"_end_time", "_start_time", b"_start_time", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__end_time: _TypeAlias = _typing.Literal["end_time"] # noqa: Y015 + _WhichOneofArgType__end_time: _TypeAlias = _typing.Literal["_end_time", b"_end_time"] # noqa: Y015 + _WhichOneofReturnType__start_time: _TypeAlias = _typing.Literal["start_time"] # noqa: Y015 + _WhichOneofArgType__start_time: _TypeAlias = _typing.Literal["_start_time", b"_start_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__end_time) -> _WhichOneofReturnType__end_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start_time) -> _WhichOneofReturnType__start_time | None: ... + +Global___BkprchannelsapyRequest: _TypeAlias = BkprchannelsapyRequest # noqa: Y015 + +@_typing.final +class BkprchannelsapyResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNELS_APY_FIELD_NUMBER: _builtins.int + @_builtins.property + def channels_apy(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprchannelsapyChannelsApy]: ... + def __init__( + self, + *, + channels_apy: _abc.Iterable[Global___BkprchannelsapyChannelsApy] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channels_apy", b"channels_apy"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprchannelsapyResponse: _TypeAlias = BkprchannelsapyResponse # noqa: Y015 + +@_typing.final +class BkprchannelsapyChannelsApy(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + ROUTED_OUT_MSAT_FIELD_NUMBER: _builtins.int + ROUTED_IN_MSAT_FIELD_NUMBER: _builtins.int + LEASE_FEE_PAID_MSAT_FIELD_NUMBER: _builtins.int + LEASE_FEE_EARNED_MSAT_FIELD_NUMBER: _builtins.int + PUSHED_OUT_MSAT_FIELD_NUMBER: _builtins.int + PUSHED_IN_MSAT_FIELD_NUMBER: _builtins.int + OUR_START_BALANCE_MSAT_FIELD_NUMBER: _builtins.int + CHANNEL_START_BALANCE_MSAT_FIELD_NUMBER: _builtins.int + FEES_OUT_MSAT_FIELD_NUMBER: _builtins.int + FEES_IN_MSAT_FIELD_NUMBER: _builtins.int + UTILIZATION_OUT_FIELD_NUMBER: _builtins.int + UTILIZATION_OUT_INITIAL_FIELD_NUMBER: _builtins.int + UTILIZATION_IN_FIELD_NUMBER: _builtins.int + UTILIZATION_IN_INITIAL_FIELD_NUMBER: _builtins.int + APY_OUT_FIELD_NUMBER: _builtins.int + APY_OUT_INITIAL_FIELD_NUMBER: _builtins.int + APY_IN_FIELD_NUMBER: _builtins.int + APY_IN_INITIAL_FIELD_NUMBER: _builtins.int + APY_TOTAL_FIELD_NUMBER: _builtins.int + APY_TOTAL_INITIAL_FIELD_NUMBER: _builtins.int + APY_LEASE_FIELD_NUMBER: _builtins.int + account: _builtins.str + utilization_out: _builtins.str + utilization_out_initial: _builtins.str + utilization_in: _builtins.str + utilization_in_initial: _builtins.str + apy_out: _builtins.str + apy_out_initial: _builtins.str + apy_in: _builtins.str + apy_in_initial: _builtins.str + apy_total: _builtins.str + apy_total_initial: _builtins.str + apy_lease: _builtins.str + @_builtins.property + def routed_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def routed_in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def lease_fee_paid_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def lease_fee_earned_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def pushed_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def pushed_in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def our_start_balance_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def channel_start_balance_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_in_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + routed_out_msat: _primitives_pb2.Amount | None = ..., + routed_in_msat: _primitives_pb2.Amount | None = ..., + lease_fee_paid_msat: _primitives_pb2.Amount | None = ..., + lease_fee_earned_msat: _primitives_pb2.Amount | None = ..., + pushed_out_msat: _primitives_pb2.Amount | None = ..., + pushed_in_msat: _primitives_pb2.Amount | None = ..., + our_start_balance_msat: _primitives_pb2.Amount | None = ..., + channel_start_balance_msat: _primitives_pb2.Amount | None = ..., + fees_out_msat: _primitives_pb2.Amount | None = ..., + fees_in_msat: _primitives_pb2.Amount | None = ..., + utilization_out: _builtins.str = ..., + utilization_out_initial: _builtins.str | None = ..., + utilization_in: _builtins.str = ..., + utilization_in_initial: _builtins.str | None = ..., + apy_out: _builtins.str = ..., + apy_out_initial: _builtins.str | None = ..., + apy_in: _builtins.str = ..., + apy_in_initial: _builtins.str | None = ..., + apy_total: _builtins.str = ..., + apy_total_initial: _builtins.str | None = ..., + apy_lease: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_apy_in_initial", b"_apy_in_initial", "_apy_lease", b"_apy_lease", "_apy_out_initial", b"_apy_out_initial", "_apy_total_initial", b"_apy_total_initial", "_fees_in_msat", b"_fees_in_msat", "_utilization_in_initial", b"_utilization_in_initial", "_utilization_out_initial", b"_utilization_out_initial", "apy_in_initial", b"apy_in_initial", "apy_lease", b"apy_lease", "apy_out_initial", b"apy_out_initial", "apy_total_initial", b"apy_total_initial", "channel_start_balance_msat", b"channel_start_balance_msat", "fees_in_msat", b"fees_in_msat", "fees_out_msat", b"fees_out_msat", "lease_fee_earned_msat", b"lease_fee_earned_msat", "lease_fee_paid_msat", b"lease_fee_paid_msat", "our_start_balance_msat", b"our_start_balance_msat", "pushed_in_msat", b"pushed_in_msat", "pushed_out_msat", b"pushed_out_msat", "routed_in_msat", b"routed_in_msat", "routed_out_msat", b"routed_out_msat", "utilization_in_initial", b"utilization_in_initial", "utilization_out_initial", b"utilization_out_initial"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_apy_in_initial", b"_apy_in_initial", "_apy_lease", b"_apy_lease", "_apy_out_initial", b"_apy_out_initial", "_apy_total_initial", b"_apy_total_initial", "_fees_in_msat", b"_fees_in_msat", "_utilization_in_initial", b"_utilization_in_initial", "_utilization_out_initial", b"_utilization_out_initial", "account", b"account", "apy_in", b"apy_in", "apy_in_initial", b"apy_in_initial", "apy_lease", b"apy_lease", "apy_out", b"apy_out", "apy_out_initial", b"apy_out_initial", "apy_total", b"apy_total", "apy_total_initial", b"apy_total_initial", "channel_start_balance_msat", b"channel_start_balance_msat", "fees_in_msat", b"fees_in_msat", "fees_out_msat", b"fees_out_msat", "lease_fee_earned_msat", b"lease_fee_earned_msat", "lease_fee_paid_msat", b"lease_fee_paid_msat", "our_start_balance_msat", b"our_start_balance_msat", "pushed_in_msat", b"pushed_in_msat", "pushed_out_msat", b"pushed_out_msat", "routed_in_msat", b"routed_in_msat", "routed_out_msat", b"routed_out_msat", "utilization_in", b"utilization_in", "utilization_in_initial", b"utilization_in_initial", "utilization_out", b"utilization_out", "utilization_out_initial", b"utilization_out_initial"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__apy_in_initial: _TypeAlias = _typing.Literal["apy_in_initial"] # noqa: Y015 + _WhichOneofArgType__apy_in_initial: _TypeAlias = _typing.Literal["_apy_in_initial", b"_apy_in_initial"] # noqa: Y015 + _WhichOneofReturnType__apy_lease: _TypeAlias = _typing.Literal["apy_lease"] # noqa: Y015 + _WhichOneofArgType__apy_lease: _TypeAlias = _typing.Literal["_apy_lease", b"_apy_lease"] # noqa: Y015 + _WhichOneofReturnType__apy_out_initial: _TypeAlias = _typing.Literal["apy_out_initial"] # noqa: Y015 + _WhichOneofArgType__apy_out_initial: _TypeAlias = _typing.Literal["_apy_out_initial", b"_apy_out_initial"] # noqa: Y015 + _WhichOneofReturnType__apy_total_initial: _TypeAlias = _typing.Literal["apy_total_initial"] # noqa: Y015 + _WhichOneofArgType__apy_total_initial: _TypeAlias = _typing.Literal["_apy_total_initial", b"_apy_total_initial"] # noqa: Y015 + _WhichOneofReturnType__fees_in_msat: _TypeAlias = _typing.Literal["fees_in_msat"] # noqa: Y015 + _WhichOneofArgType__fees_in_msat: _TypeAlias = _typing.Literal["_fees_in_msat", b"_fees_in_msat"] # noqa: Y015 + _WhichOneofReturnType__utilization_in_initial: _TypeAlias = _typing.Literal["utilization_in_initial"] # noqa: Y015 + _WhichOneofArgType__utilization_in_initial: _TypeAlias = _typing.Literal["_utilization_in_initial", b"_utilization_in_initial"] # noqa: Y015 + _WhichOneofReturnType__utilization_out_initial: _TypeAlias = _typing.Literal["utilization_out_initial"] # noqa: Y015 + _WhichOneofArgType__utilization_out_initial: _TypeAlias = _typing.Literal["_utilization_out_initial", b"_utilization_out_initial"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__apy_in_initial) -> _WhichOneofReturnType__apy_in_initial | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__apy_lease) -> _WhichOneofReturnType__apy_lease | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__apy_out_initial) -> _WhichOneofReturnType__apy_out_initial | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__apy_total_initial) -> _WhichOneofReturnType__apy_total_initial | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fees_in_msat) -> _WhichOneofReturnType__fees_in_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__utilization_in_initial) -> _WhichOneofReturnType__utilization_in_initial | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__utilization_out_initial) -> _WhichOneofReturnType__utilization_out_initial | None: ... + +Global___BkprchannelsapyChannelsApy: _TypeAlias = BkprchannelsapyChannelsApy # noqa: Y015 + +@_typing.final +class BkprdumpincomecsvRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CSV_FORMAT_FIELD_NUMBER: _builtins.int + CSV_FILE_FIELD_NUMBER: _builtins.int + CONSOLIDATE_FEES_FIELD_NUMBER: _builtins.int + START_TIME_FIELD_NUMBER: _builtins.int + END_TIME_FIELD_NUMBER: _builtins.int + csv_format: _builtins.str + csv_file: _builtins.str + consolidate_fees: _builtins.bool + start_time: _builtins.int + end_time: _builtins.int + def __init__( + self, + *, + csv_format: _builtins.str = ..., + csv_file: _builtins.str | None = ..., + consolidate_fees: _builtins.bool | None = ..., + start_time: _builtins.int | None = ..., + end_time: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees", "_csv_file", b"_csv_file", "_end_time", b"_end_time", "_start_time", b"_start_time", "consolidate_fees", b"consolidate_fees", "csv_file", b"csv_file", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees", "_csv_file", b"_csv_file", "_end_time", b"_end_time", "_start_time", b"_start_time", "consolidate_fees", b"consolidate_fees", "csv_file", b"csv_file", "csv_format", b"csv_format", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__consolidate_fees: _TypeAlias = _typing.Literal["consolidate_fees"] # noqa: Y015 + _WhichOneofArgType__consolidate_fees: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees"] # noqa: Y015 + _WhichOneofReturnType__csv_file: _TypeAlias = _typing.Literal["csv_file"] # noqa: Y015 + _WhichOneofArgType__csv_file: _TypeAlias = _typing.Literal["_csv_file", b"_csv_file"] # noqa: Y015 + _WhichOneofReturnType__end_time: _TypeAlias = _typing.Literal["end_time"] # noqa: Y015 + _WhichOneofArgType__end_time: _TypeAlias = _typing.Literal["_end_time", b"_end_time"] # noqa: Y015 + _WhichOneofReturnType__start_time: _TypeAlias = _typing.Literal["start_time"] # noqa: Y015 + _WhichOneofArgType__start_time: _TypeAlias = _typing.Literal["_start_time", b"_start_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__consolidate_fees) -> _WhichOneofReturnType__consolidate_fees | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__csv_file) -> _WhichOneofReturnType__csv_file | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__end_time) -> _WhichOneofReturnType__end_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start_time) -> _WhichOneofReturnType__start_time | None: ... + +Global___BkprdumpincomecsvRequest: _TypeAlias = BkprdumpincomecsvRequest # noqa: Y015 + +@_typing.final +class BkprdumpincomecsvResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _BkprdumpincomecsvCsvFormat: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _BkprdumpincomecsvCsvFormatEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[BkprdumpincomecsvResponse._BkprdumpincomecsvCsvFormat.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + COINTRACKER: BkprdumpincomecsvResponse._BkprdumpincomecsvCsvFormat.ValueType # 0 + KOINLY: BkprdumpincomecsvResponse._BkprdumpincomecsvCsvFormat.ValueType # 1 + HARMONY: BkprdumpincomecsvResponse._BkprdumpincomecsvCsvFormat.ValueType # 2 + QUICKBOOKS: BkprdumpincomecsvResponse._BkprdumpincomecsvCsvFormat.ValueType # 3 + + class BkprdumpincomecsvCsvFormat(_BkprdumpincomecsvCsvFormat, metaclass=_BkprdumpincomecsvCsvFormatEnumTypeWrapper): + """Bkpr-DumpIncomeCsv.csv_format""" + + COINTRACKER: BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType # 0 + KOINLY: BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType # 1 + HARMONY: BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType # 2 + QUICKBOOKS: BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType # 3 + + CSV_FILE_FIELD_NUMBER: _builtins.int + CSV_FORMAT_FIELD_NUMBER: _builtins.int + csv_file: _builtins.str + csv_format: Global___BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType + def __init__( + self, + *, + csv_file: _builtins.str = ..., + csv_format: Global___BkprdumpincomecsvResponse.BkprdumpincomecsvCsvFormat.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["csv_file", b"csv_file", "csv_format", b"csv_format"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprdumpincomecsvResponse: _TypeAlias = BkprdumpincomecsvResponse # noqa: Y015 + +@_typing.final +class BkprinspectRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + account: _builtins.str + def __init__( + self, + *, + account: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["account", b"account"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprinspectRequest: _TypeAlias = BkprinspectRequest # noqa: Y015 + +@_typing.final +class BkprinspectResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXS_FIELD_NUMBER: _builtins.int + @_builtins.property + def txs(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprinspectTxs]: ... + def __init__( + self, + *, + txs: _abc.Iterable[Global___BkprinspectTxs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["txs", b"txs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprinspectResponse: _TypeAlias = BkprinspectResponse # noqa: Y015 + +@_typing.final +class BkprinspectTxs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + FEES_PAID_MSAT_FIELD_NUMBER: _builtins.int + OUTPUTS_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + blockheight: _builtins.int + @_builtins.property + def fees_paid_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def outputs(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprinspectTxsOutputs]: ... + def __init__( + self, + *, + txid: _builtins.bytes = ..., + blockheight: _builtins.int | None = ..., + fees_paid_msat: _primitives_pb2.Amount | None = ..., + outputs: _abc.Iterable[Global___BkprinspectTxsOutputs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "blockheight", b"blockheight", "fees_paid_msat", b"fees_paid_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "blockheight", b"blockheight", "fees_paid_msat", b"fees_paid_msat", "outputs", b"outputs", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + +Global___BkprinspectTxs: _TypeAlias = BkprinspectTxs # noqa: Y015 + +@_typing.final +class BkprinspectTxsOutputs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + OUTPUT_VALUE_MSAT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + ORIGINATING_ACCOUNT_FIELD_NUMBER: _builtins.int + OUTPUT_TAG_FIELD_NUMBER: _builtins.int + SPEND_TAG_FIELD_NUMBER: _builtins.int + SPENDING_TXID_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + account: _builtins.str + outnum: _builtins.int + currency: _builtins.str + originating_account: _builtins.str + output_tag: _builtins.str + spend_tag: _builtins.str + spending_txid: _builtins.bytes + payment_id: _builtins.bytes + @_builtins.property + def output_value_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + outnum: _builtins.int = ..., + output_value_msat: _primitives_pb2.Amount | None = ..., + currency: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + originating_account: _builtins.str | None = ..., + output_tag: _builtins.str | None = ..., + spend_tag: _builtins.str | None = ..., + spending_txid: _builtins.bytes | None = ..., + payment_id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_credit_msat", b"_credit_msat", "_debit_msat", b"_debit_msat", "_originating_account", b"_originating_account", "_output_tag", b"_output_tag", "_payment_id", b"_payment_id", "_spend_tag", b"_spend_tag", "_spending_txid", b"_spending_txid", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "originating_account", b"originating_account", "output_tag", b"output_tag", "output_value_msat", b"output_value_msat", "payment_id", b"payment_id", "spend_tag", b"spend_tag", "spending_txid", b"spending_txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_credit_msat", b"_credit_msat", "_debit_msat", b"_debit_msat", "_originating_account", b"_originating_account", "_output_tag", b"_output_tag", "_payment_id", b"_payment_id", "_spend_tag", b"_spend_tag", "_spending_txid", b"_spending_txid", "account", b"account", "credit_msat", b"credit_msat", "currency", b"currency", "debit_msat", b"debit_msat", "originating_account", b"originating_account", "outnum", b"outnum", "output_tag", b"output_tag", "output_value_msat", b"output_value_msat", "payment_id", b"payment_id", "spend_tag", b"spend_tag", "spending_txid", b"spending_txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__credit_msat: _TypeAlias = _typing.Literal["credit_msat"] # noqa: Y015 + _WhichOneofArgType__credit_msat: _TypeAlias = _typing.Literal["_credit_msat", b"_credit_msat"] # noqa: Y015 + _WhichOneofReturnType__debit_msat: _TypeAlias = _typing.Literal["debit_msat"] # noqa: Y015 + _WhichOneofArgType__debit_msat: _TypeAlias = _typing.Literal["_debit_msat", b"_debit_msat"] # noqa: Y015 + _WhichOneofReturnType__originating_account: _TypeAlias = _typing.Literal["originating_account"] # noqa: Y015 + _WhichOneofArgType__originating_account: _TypeAlias = _typing.Literal["_originating_account", b"_originating_account"] # noqa: Y015 + _WhichOneofReturnType__output_tag: _TypeAlias = _typing.Literal["output_tag"] # noqa: Y015 + _WhichOneofArgType__output_tag: _TypeAlias = _typing.Literal["_output_tag", b"_output_tag"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + _WhichOneofReturnType__spend_tag: _TypeAlias = _typing.Literal["spend_tag"] # noqa: Y015 + _WhichOneofArgType__spend_tag: _TypeAlias = _typing.Literal["_spend_tag", b"_spend_tag"] # noqa: Y015 + _WhichOneofReturnType__spending_txid: _TypeAlias = _typing.Literal["spending_txid"] # noqa: Y015 + _WhichOneofArgType__spending_txid: _TypeAlias = _typing.Literal["_spending_txid", b"_spending_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__credit_msat) -> _WhichOneofReturnType__credit_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__debit_msat) -> _WhichOneofReturnType__debit_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__originating_account) -> _WhichOneofReturnType__originating_account | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__output_tag) -> _WhichOneofReturnType__output_tag | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__spend_tag) -> _WhichOneofReturnType__spend_tag | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__spending_txid) -> _WhichOneofReturnType__spending_txid | None: ... + +Global___BkprinspectTxsOutputs: _TypeAlias = BkprinspectTxsOutputs # noqa: Y015 + +@_typing.final +class BkprlistaccounteventsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + account: _builtins.str + payment_id: _builtins.str + def __init__( + self, + *, + account: _builtins.str | None = ..., + payment_id: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_account", b"_account", "_payment_id", b"_payment_id", "account", b"account", "payment_id", b"payment_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_account", b"_account", "_payment_id", b"_payment_id", "account", b"account", "payment_id", b"payment_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__account: _TypeAlias = _typing.Literal["account"] # noqa: Y015 + _WhichOneofArgType__account: _TypeAlias = _typing.Literal["_account", b"_account"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__account) -> _WhichOneofReturnType__account | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + +Global___BkprlistaccounteventsRequest: _TypeAlias = BkprlistaccounteventsRequest # noqa: Y015 + +@_typing.final +class BkprlistaccounteventsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + EVENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def events(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprlistaccounteventsEvents]: ... + def __init__( + self, + *, + events: _abc.Iterable[Global___BkprlistaccounteventsEvents] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["events", b"events"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprlistaccounteventsResponse: _TypeAlias = BkprlistaccounteventsResponse # noqa: Y015 + +@_typing.final +class BkprlistaccounteventsEvents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _BkprlistaccounteventsEventsType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _BkprlistaccounteventsEventsTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[BkprlistaccounteventsEvents._BkprlistaccounteventsEventsType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + ONCHAIN_FEE: BkprlistaccounteventsEvents._BkprlistaccounteventsEventsType.ValueType # 0 + CHAIN: BkprlistaccounteventsEvents._BkprlistaccounteventsEventsType.ValueType # 1 + CHANNEL: BkprlistaccounteventsEvents._BkprlistaccounteventsEventsType.ValueType # 2 + + class BkprlistaccounteventsEventsType(_BkprlistaccounteventsEventsType, metaclass=_BkprlistaccounteventsEventsTypeEnumTypeWrapper): + """Bkpr-ListAccountEvents.events[].type""" + + ONCHAIN_FEE: BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType.ValueType # 0 + CHAIN: BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType.ValueType # 1 + CHANNEL: BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType.ValueType # 2 + + ACCOUNT_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + TAG_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + OUTPOINT_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + ORIGIN_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + FEES_MSAT_FIELD_NUMBER: _builtins.int + IS_REBALANCE_FIELD_NUMBER: _builtins.int + PART_ID_FIELD_NUMBER: _builtins.int + CURRENCYRATE_FIELD_NUMBER: _builtins.int + account: _builtins.str + item_type: Global___BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType.ValueType + tag: _builtins.str + currency: _builtins.str + timestamp: _builtins.int + outpoint: _builtins.str + blockheight: _builtins.int + origin: _builtins.str + payment_id: _builtins.bytes + txid: _builtins.bytes + description: _builtins.str + is_rebalance: _builtins.bool + part_id: _builtins.int + currencyrate: _builtins.float + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + item_type: Global___BkprlistaccounteventsEvents.BkprlistaccounteventsEventsType.ValueType = ..., + tag: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + currency: _builtins.str = ..., + timestamp: _builtins.int = ..., + outpoint: _builtins.str | None = ..., + blockheight: _builtins.int | None = ..., + origin: _builtins.str | None = ..., + payment_id: _builtins.bytes | None = ..., + txid: _builtins.bytes | None = ..., + description: _builtins.str | None = ..., + fees_msat: _primitives_pb2.Amount | None = ..., + is_rebalance: _builtins.bool | None = ..., + part_id: _builtins.int | None = ..., + currencyrate: _builtins.float | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_currencyrate", b"_currencyrate", "_description", b"_description", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "currencyrate", b"currencyrate", "debit_msat", b"debit_msat", "description", b"description", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_currencyrate", b"_currencyrate", "_description", b"_description", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "account", b"account", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "currency", b"currency", "currencyrate", b"currencyrate", "debit_msat", b"debit_msat", "description", b"description", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "item_type", b"item_type", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "tag", b"tag", "timestamp", b"timestamp", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + _WhichOneofReturnType__currencyrate: _TypeAlias = _typing.Literal["currencyrate"] # noqa: Y015 + _WhichOneofArgType__currencyrate: _TypeAlias = _typing.Literal["_currencyrate", b"_currencyrate"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__fees_msat: _TypeAlias = _typing.Literal["fees_msat"] # noqa: Y015 + _WhichOneofArgType__fees_msat: _TypeAlias = _typing.Literal["_fees_msat", b"_fees_msat"] # noqa: Y015 + _WhichOneofReturnType__is_rebalance: _TypeAlias = _typing.Literal["is_rebalance"] # noqa: Y015 + _WhichOneofArgType__is_rebalance: _TypeAlias = _typing.Literal["_is_rebalance", b"_is_rebalance"] # noqa: Y015 + _WhichOneofReturnType__origin: _TypeAlias = _typing.Literal["origin"] # noqa: Y015 + _WhichOneofArgType__origin: _TypeAlias = _typing.Literal["_origin", b"_origin"] # noqa: Y015 + _WhichOneofReturnType__outpoint: _TypeAlias = _typing.Literal["outpoint"] # noqa: Y015 + _WhichOneofArgType__outpoint: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint"] # noqa: Y015 + _WhichOneofReturnType__part_id: _TypeAlias = _typing.Literal["part_id"] # noqa: Y015 + _WhichOneofArgType__part_id: _TypeAlias = _typing.Literal["_part_id", b"_part_id"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__currencyrate) -> _WhichOneofReturnType__currencyrate | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fees_msat) -> _WhichOneofReturnType__fees_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__is_rebalance) -> _WhichOneofReturnType__is_rebalance | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__origin) -> _WhichOneofReturnType__origin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__outpoint) -> _WhichOneofReturnType__outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__part_id) -> _WhichOneofReturnType__part_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___BkprlistaccounteventsEvents: _TypeAlias = BkprlistaccounteventsEvents # noqa: Y015 + +@_typing.final +class BkprlistbalancesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprlistbalancesRequest: _TypeAlias = BkprlistbalancesRequest # noqa: Y015 + +@_typing.final +class BkprlistbalancesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def accounts(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprlistbalancesAccounts]: ... + def __init__( + self, + *, + accounts: _abc.Iterable[Global___BkprlistbalancesAccounts] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["accounts", b"accounts"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprlistbalancesResponse: _TypeAlias = BkprlistbalancesResponse # noqa: Y015 + +@_typing.final +class BkprlistbalancesAccounts(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + BALANCES_FIELD_NUMBER: _builtins.int + PEER_ID_FIELD_NUMBER: _builtins.int + WE_OPENED_FIELD_NUMBER: _builtins.int + ACCOUNT_CLOSED_FIELD_NUMBER: _builtins.int + ACCOUNT_RESOLVED_FIELD_NUMBER: _builtins.int + RESOLVED_AT_BLOCK_FIELD_NUMBER: _builtins.int + account: _builtins.str + peer_id: _builtins.bytes + we_opened: _builtins.bool + account_closed: _builtins.bool + account_resolved: _builtins.bool + resolved_at_block: _builtins.int + @_builtins.property + def balances(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprlistbalancesAccountsBalances]: ... + def __init__( + self, + *, + account: _builtins.str = ..., + balances: _abc.Iterable[Global___BkprlistbalancesAccountsBalances] | None = ..., + peer_id: _builtins.bytes | None = ..., + we_opened: _builtins.bool | None = ..., + account_closed: _builtins.bool | None = ..., + account_resolved: _builtins.bool | None = ..., + resolved_at_block: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_account_closed", b"_account_closed", "_account_resolved", b"_account_resolved", "_peer_id", b"_peer_id", "_resolved_at_block", b"_resolved_at_block", "_we_opened", b"_we_opened", "account_closed", b"account_closed", "account_resolved", b"account_resolved", "peer_id", b"peer_id", "resolved_at_block", b"resolved_at_block", "we_opened", b"we_opened"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_account_closed", b"_account_closed", "_account_resolved", b"_account_resolved", "_peer_id", b"_peer_id", "_resolved_at_block", b"_resolved_at_block", "_we_opened", b"_we_opened", "account", b"account", "account_closed", b"account_closed", "account_resolved", b"account_resolved", "balances", b"balances", "peer_id", b"peer_id", "resolved_at_block", b"resolved_at_block", "we_opened", b"we_opened"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__account_closed: _TypeAlias = _typing.Literal["account_closed"] # noqa: Y015 + _WhichOneofArgType__account_closed: _TypeAlias = _typing.Literal["_account_closed", b"_account_closed"] # noqa: Y015 + _WhichOneofReturnType__account_resolved: _TypeAlias = _typing.Literal["account_resolved"] # noqa: Y015 + _WhichOneofArgType__account_resolved: _TypeAlias = _typing.Literal["_account_resolved", b"_account_resolved"] # noqa: Y015 + _WhichOneofReturnType__peer_id: _TypeAlias = _typing.Literal["peer_id"] # noqa: Y015 + _WhichOneofArgType__peer_id: _TypeAlias = _typing.Literal["_peer_id", b"_peer_id"] # noqa: Y015 + _WhichOneofReturnType__resolved_at_block: _TypeAlias = _typing.Literal["resolved_at_block"] # noqa: Y015 + _WhichOneofArgType__resolved_at_block: _TypeAlias = _typing.Literal["_resolved_at_block", b"_resolved_at_block"] # noqa: Y015 + _WhichOneofReturnType__we_opened: _TypeAlias = _typing.Literal["we_opened"] # noqa: Y015 + _WhichOneofArgType__we_opened: _TypeAlias = _typing.Literal["_we_opened", b"_we_opened"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__account_closed) -> _WhichOneofReturnType__account_closed | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__account_resolved) -> _WhichOneofReturnType__account_resolved | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__peer_id) -> _WhichOneofReturnType__peer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__resolved_at_block) -> _WhichOneofReturnType__resolved_at_block | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__we_opened) -> _WhichOneofReturnType__we_opened | None: ... + +Global___BkprlistbalancesAccounts: _TypeAlias = BkprlistbalancesAccounts # noqa: Y015 + +@_typing.final +class BkprlistbalancesAccountsBalances(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BALANCE_MSAT_FIELD_NUMBER: _builtins.int + COIN_TYPE_FIELD_NUMBER: _builtins.int + coin_type: _builtins.str + @_builtins.property + def balance_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + balance_msat: _primitives_pb2.Amount | None = ..., + coin_type: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["balance_msat", b"balance_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["balance_msat", b"balance_msat", "coin_type", b"coin_type"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprlistbalancesAccountsBalances: _TypeAlias = BkprlistbalancesAccountsBalances # noqa: Y015 + +@_typing.final +class BkprlistincomeRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONSOLIDATE_FEES_FIELD_NUMBER: _builtins.int + START_TIME_FIELD_NUMBER: _builtins.int + END_TIME_FIELD_NUMBER: _builtins.int + consolidate_fees: _builtins.bool + start_time: _builtins.int + end_time: _builtins.int + def __init__( + self, + *, + consolidate_fees: _builtins.bool | None = ..., + start_time: _builtins.int | None = ..., + end_time: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees", "_end_time", b"_end_time", "_start_time", b"_start_time", "consolidate_fees", b"consolidate_fees", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees", "_end_time", b"_end_time", "_start_time", b"_start_time", "consolidate_fees", b"consolidate_fees", "end_time", b"end_time", "start_time", b"start_time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__consolidate_fees: _TypeAlias = _typing.Literal["consolidate_fees"] # noqa: Y015 + _WhichOneofArgType__consolidate_fees: _TypeAlias = _typing.Literal["_consolidate_fees", b"_consolidate_fees"] # noqa: Y015 + _WhichOneofReturnType__end_time: _TypeAlias = _typing.Literal["end_time"] # noqa: Y015 + _WhichOneofArgType__end_time: _TypeAlias = _typing.Literal["_end_time", b"_end_time"] # noqa: Y015 + _WhichOneofReturnType__start_time: _TypeAlias = _typing.Literal["start_time"] # noqa: Y015 + _WhichOneofArgType__start_time: _TypeAlias = _typing.Literal["_start_time", b"_start_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__consolidate_fees) -> _WhichOneofReturnType__consolidate_fees | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__end_time) -> _WhichOneofReturnType__end_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start_time) -> _WhichOneofReturnType__start_time | None: ... + +Global___BkprlistincomeRequest: _TypeAlias = BkprlistincomeRequest # noqa: Y015 + +@_typing.final +class BkprlistincomeResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INCOME_EVENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def income_events(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkprlistincomeIncomeEvents]: ... + def __init__( + self, + *, + income_events: _abc.Iterable[Global___BkprlistincomeIncomeEvents] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["income_events", b"income_events"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprlistincomeResponse: _TypeAlias = BkprlistincomeResponse # noqa: Y015 + +@_typing.final +class BkprlistincomeIncomeEvents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_FIELD_NUMBER: _builtins.int + TAG_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + OUTPOINT_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + account: _builtins.str + tag: _builtins.str + currency: _builtins.str + timestamp: _builtins.int + description: _builtins.str + outpoint: _builtins.str + txid: _builtins.bytes + payment_id: _builtins.bytes + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + tag: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + currency: _builtins.str = ..., + timestamp: _builtins.int = ..., + description: _builtins.str | None = ..., + outpoint: _builtins.str | None = ..., + txid: _builtins.bytes | None = ..., + payment_id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_outpoint", b"_outpoint", "_payment_id", b"_payment_id", "_txid", b"_txid", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "description", b"description", "outpoint", b"outpoint", "payment_id", b"payment_id", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_outpoint", b"_outpoint", "_payment_id", b"_payment_id", "_txid", b"_txid", "account", b"account", "credit_msat", b"credit_msat", "currency", b"currency", "debit_msat", b"debit_msat", "description", b"description", "outpoint", b"outpoint", "payment_id", b"payment_id", "tag", b"tag", "timestamp", b"timestamp", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__outpoint: _TypeAlias = _typing.Literal["outpoint"] # noqa: Y015 + _WhichOneofArgType__outpoint: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__outpoint) -> _WhichOneofReturnType__outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___BkprlistincomeIncomeEvents: _TypeAlias = BkprlistincomeIncomeEvents # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbypaymentidRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_ID_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + payment_id: _builtins.str + description: _builtins.str + def __init__( + self, + *, + payment_id: _builtins.str = ..., + description: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["description", b"description", "payment_id", b"payment_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkpreditdescriptionbypaymentidRequest: _TypeAlias = BkpreditdescriptionbypaymentidRequest # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbypaymentidResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + UPDATED_FIELD_NUMBER: _builtins.int + @_builtins.property + def updated(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkpreditdescriptionbypaymentidUpdated]: ... + def __init__( + self, + *, + updated: _abc.Iterable[Global___BkpreditdescriptionbypaymentidUpdated] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["updated", b"updated"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkpreditdescriptionbypaymentidResponse: _TypeAlias = BkpreditdescriptionbypaymentidResponse # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbypaymentidUpdated(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _BkpreditdescriptionbypaymentidUpdatedType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _BkpreditdescriptionbypaymentidUpdatedTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[BkpreditdescriptionbypaymentidUpdated._BkpreditdescriptionbypaymentidUpdatedType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CHAIN: BkpreditdescriptionbypaymentidUpdated._BkpreditdescriptionbypaymentidUpdatedType.ValueType # 0 + CHANNEL: BkpreditdescriptionbypaymentidUpdated._BkpreditdescriptionbypaymentidUpdatedType.ValueType # 1 + + class BkpreditdescriptionbypaymentidUpdatedType(_BkpreditdescriptionbypaymentidUpdatedType, metaclass=_BkpreditdescriptionbypaymentidUpdatedTypeEnumTypeWrapper): + """Bkpr-EditDescriptionByPaymentId.updated[].type""" + + CHAIN: BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType.ValueType # 0 + CHANNEL: BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType.ValueType # 1 + + ACCOUNT_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + TAG_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + OUTPOINT_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + ORIGIN_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + FEES_MSAT_FIELD_NUMBER: _builtins.int + IS_REBALANCE_FIELD_NUMBER: _builtins.int + PART_ID_FIELD_NUMBER: _builtins.int + account: _builtins.str + item_type: Global___BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType.ValueType + tag: _builtins.str + currency: _builtins.str + timestamp: _builtins.int + description: _builtins.str + outpoint: _builtins.str + blockheight: _builtins.int + origin: _builtins.str + payment_id: _builtins.bytes + txid: _builtins.bytes + is_rebalance: _builtins.bool + part_id: _builtins.int + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + item_type: Global___BkpreditdescriptionbypaymentidUpdated.BkpreditdescriptionbypaymentidUpdatedType.ValueType = ..., + tag: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + currency: _builtins.str = ..., + timestamp: _builtins.int = ..., + description: _builtins.str = ..., + outpoint: _builtins.str | None = ..., + blockheight: _builtins.int | None = ..., + origin: _builtins.str | None = ..., + payment_id: _builtins.bytes | None = ..., + txid: _builtins.bytes | None = ..., + fees_msat: _primitives_pb2.Amount | None = ..., + is_rebalance: _builtins.bool | None = ..., + part_id: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "account", b"account", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "currency", b"currency", "debit_msat", b"debit_msat", "description", b"description", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "item_type", b"item_type", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "tag", b"tag", "timestamp", b"timestamp", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + _WhichOneofReturnType__fees_msat: _TypeAlias = _typing.Literal["fees_msat"] # noqa: Y015 + _WhichOneofArgType__fees_msat: _TypeAlias = _typing.Literal["_fees_msat", b"_fees_msat"] # noqa: Y015 + _WhichOneofReturnType__is_rebalance: _TypeAlias = _typing.Literal["is_rebalance"] # noqa: Y015 + _WhichOneofArgType__is_rebalance: _TypeAlias = _typing.Literal["_is_rebalance", b"_is_rebalance"] # noqa: Y015 + _WhichOneofReturnType__origin: _TypeAlias = _typing.Literal["origin"] # noqa: Y015 + _WhichOneofArgType__origin: _TypeAlias = _typing.Literal["_origin", b"_origin"] # noqa: Y015 + _WhichOneofReturnType__outpoint: _TypeAlias = _typing.Literal["outpoint"] # noqa: Y015 + _WhichOneofArgType__outpoint: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint"] # noqa: Y015 + _WhichOneofReturnType__part_id: _TypeAlias = _typing.Literal["part_id"] # noqa: Y015 + _WhichOneofArgType__part_id: _TypeAlias = _typing.Literal["_part_id", b"_part_id"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fees_msat) -> _WhichOneofReturnType__fees_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__is_rebalance) -> _WhichOneofReturnType__is_rebalance | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__origin) -> _WhichOneofReturnType__origin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__outpoint) -> _WhichOneofReturnType__outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__part_id) -> _WhichOneofReturnType__part_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___BkpreditdescriptionbypaymentidUpdated: _TypeAlias = BkpreditdescriptionbypaymentidUpdated # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbyoutpointRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OUTPOINT_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + outpoint: _builtins.str + description: _builtins.str + def __init__( + self, + *, + outpoint: _builtins.str = ..., + description: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["description", b"description", "outpoint", b"outpoint"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkpreditdescriptionbyoutpointRequest: _TypeAlias = BkpreditdescriptionbyoutpointRequest # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbyoutpointResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + UPDATED_FIELD_NUMBER: _builtins.int + @_builtins.property + def updated(self) -> _containers.RepeatedCompositeFieldContainer[Global___BkpreditdescriptionbyoutpointUpdated]: ... + def __init__( + self, + *, + updated: _abc.Iterable[Global___BkpreditdescriptionbyoutpointUpdated] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["updated", b"updated"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkpreditdescriptionbyoutpointResponse: _TypeAlias = BkpreditdescriptionbyoutpointResponse # noqa: Y015 + +@_typing.final +class BkpreditdescriptionbyoutpointUpdated(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _BkpreditdescriptionbyoutpointUpdatedType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _BkpreditdescriptionbyoutpointUpdatedTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[BkpreditdescriptionbyoutpointUpdated._BkpreditdescriptionbyoutpointUpdatedType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CHAIN: BkpreditdescriptionbyoutpointUpdated._BkpreditdescriptionbyoutpointUpdatedType.ValueType # 0 + CHANNEL: BkpreditdescriptionbyoutpointUpdated._BkpreditdescriptionbyoutpointUpdatedType.ValueType # 1 + + class BkpreditdescriptionbyoutpointUpdatedType(_BkpreditdescriptionbyoutpointUpdatedType, metaclass=_BkpreditdescriptionbyoutpointUpdatedTypeEnumTypeWrapper): + """Bkpr-EditDescriptionByOutpoint.updated[].type""" + + CHAIN: BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType.ValueType # 0 + CHANNEL: BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType.ValueType # 1 + + ACCOUNT_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + TAG_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + OUTPOINT_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + ORIGIN_FIELD_NUMBER: _builtins.int + PAYMENT_ID_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + FEES_MSAT_FIELD_NUMBER: _builtins.int + IS_REBALANCE_FIELD_NUMBER: _builtins.int + PART_ID_FIELD_NUMBER: _builtins.int + account: _builtins.str + item_type: Global___BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType.ValueType + tag: _builtins.str + currency: _builtins.str + timestamp: _builtins.int + description: _builtins.str + outpoint: _builtins.str + blockheight: _builtins.int + origin: _builtins.str + payment_id: _builtins.bytes + txid: _builtins.bytes + is_rebalance: _builtins.bool + part_id: _builtins.int + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account: _builtins.str = ..., + item_type: Global___BkpreditdescriptionbyoutpointUpdated.BkpreditdescriptionbyoutpointUpdatedType.ValueType = ..., + tag: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + currency: _builtins.str = ..., + timestamp: _builtins.int = ..., + description: _builtins.str = ..., + outpoint: _builtins.str | None = ..., + blockheight: _builtins.int | None = ..., + origin: _builtins.str | None = ..., + payment_id: _builtins.bytes | None = ..., + txid: _builtins.bytes | None = ..., + fees_msat: _primitives_pb2.Amount | None = ..., + is_rebalance: _builtins.bool | None = ..., + part_id: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "txid", b"txid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_fees_msat", b"_fees_msat", "_is_rebalance", b"_is_rebalance", "_origin", b"_origin", "_outpoint", b"_outpoint", "_part_id", b"_part_id", "_payment_id", b"_payment_id", "_txid", b"_txid", "account", b"account", "blockheight", b"blockheight", "credit_msat", b"credit_msat", "currency", b"currency", "debit_msat", b"debit_msat", "description", b"description", "fees_msat", b"fees_msat", "is_rebalance", b"is_rebalance", "item_type", b"item_type", "origin", b"origin", "outpoint", b"outpoint", "part_id", b"part_id", "payment_id", b"payment_id", "tag", b"tag", "timestamp", b"timestamp", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + _WhichOneofReturnType__fees_msat: _TypeAlias = _typing.Literal["fees_msat"] # noqa: Y015 + _WhichOneofArgType__fees_msat: _TypeAlias = _typing.Literal["_fees_msat", b"_fees_msat"] # noqa: Y015 + _WhichOneofReturnType__is_rebalance: _TypeAlias = _typing.Literal["is_rebalance"] # noqa: Y015 + _WhichOneofArgType__is_rebalance: _TypeAlias = _typing.Literal["_is_rebalance", b"_is_rebalance"] # noqa: Y015 + _WhichOneofReturnType__origin: _TypeAlias = _typing.Literal["origin"] # noqa: Y015 + _WhichOneofArgType__origin: _TypeAlias = _typing.Literal["_origin", b"_origin"] # noqa: Y015 + _WhichOneofReturnType__outpoint: _TypeAlias = _typing.Literal["outpoint"] # noqa: Y015 + _WhichOneofArgType__outpoint: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint"] # noqa: Y015 + _WhichOneofReturnType__part_id: _TypeAlias = _typing.Literal["part_id"] # noqa: Y015 + _WhichOneofArgType__part_id: _TypeAlias = _typing.Literal["_part_id", b"_part_id"] # noqa: Y015 + _WhichOneofReturnType__payment_id: _TypeAlias = _typing.Literal["payment_id"] # noqa: Y015 + _WhichOneofArgType__payment_id: _TypeAlias = _typing.Literal["_payment_id", b"_payment_id"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fees_msat) -> _WhichOneofReturnType__fees_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__is_rebalance) -> _WhichOneofReturnType__is_rebalance | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__origin) -> _WhichOneofReturnType__origin | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__outpoint) -> _WhichOneofReturnType__outpoint | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__part_id) -> _WhichOneofReturnType__part_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_id) -> _WhichOneofReturnType__payment_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + +Global___BkpreditdescriptionbyoutpointUpdated: _TypeAlias = BkpreditdescriptionbyoutpointUpdated # noqa: Y015 + +@_typing.final +class BkprreportRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FORMAT_FIELD_NUMBER: _builtins.int + HEADERS_FIELD_NUMBER: _builtins.int + ESCAPE_FIELD_NUMBER: _builtins.int + START_TIME_FIELD_NUMBER: _builtins.int + END_TIME_FIELD_NUMBER: _builtins.int + format: _builtins.str + escape: _builtins.str + start_time: _builtins.int + end_time: _builtins.int + @_builtins.property + def headers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + format: _builtins.str | None = ..., + headers: _abc.Iterable[_builtins.str] | None = ..., + escape: _builtins.str | None = ..., + start_time: _builtins.int | None = ..., + end_time: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_end_time", b"_end_time", "_escape", b"_escape", "_format", b"_format", "_start_time", b"_start_time", "end_time", b"end_time", "escape", b"escape", "format", b"format", "start_time", b"start_time"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_end_time", b"_end_time", "_escape", b"_escape", "_format", b"_format", "_start_time", b"_start_time", "end_time", b"end_time", "escape", b"escape", "format", b"format", "headers", b"headers", "start_time", b"start_time"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__end_time: _TypeAlias = _typing.Literal["end_time"] # noqa: Y015 + _WhichOneofArgType__end_time: _TypeAlias = _typing.Literal["_end_time", b"_end_time"] # noqa: Y015 + _WhichOneofReturnType__escape: _TypeAlias = _typing.Literal["escape"] # noqa: Y015 + _WhichOneofArgType__escape: _TypeAlias = _typing.Literal["_escape", b"_escape"] # noqa: Y015 + _WhichOneofReturnType__format: _TypeAlias = _typing.Literal["format"] # noqa: Y015 + _WhichOneofArgType__format: _TypeAlias = _typing.Literal["_format", b"_format"] # noqa: Y015 + _WhichOneofReturnType__start_time: _TypeAlias = _typing.Literal["start_time"] # noqa: Y015 + _WhichOneofArgType__start_time: _TypeAlias = _typing.Literal["_start_time", b"_start_time"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__end_time) -> _WhichOneofReturnType__end_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__escape) -> _WhichOneofReturnType__escape | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__format) -> _WhichOneofReturnType__format | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start_time) -> _WhichOneofReturnType__start_time | None: ... + +Global___BkprreportRequest: _TypeAlias = BkprreportRequest # noqa: Y015 + +@_typing.final +class BkprreportResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + REPORT_FIELD_NUMBER: _builtins.int + @_builtins.property + def report(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + report: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["report", b"report"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BkprreportResponse: _TypeAlias = BkprreportResponse # noqa: Y015 + +@_typing.final +class BlacklistruneRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + START_FIELD_NUMBER: _builtins.int + END_FIELD_NUMBER: _builtins.int + RELIST_FIELD_NUMBER: _builtins.int + start: _builtins.int + end: _builtins.int + relist: _builtins.bool + def __init__( + self, + *, + start: _builtins.int | None = ..., + end: _builtins.int | None = ..., + relist: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_end", b"_end", "_relist", b"_relist", "_start", b"_start", "end", b"end", "relist", b"relist", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_end", b"_end", "_relist", b"_relist", "_start", b"_start", "end", b"end", "relist", b"relist", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__end: _TypeAlias = _typing.Literal["end"] # noqa: Y015 + _WhichOneofArgType__end: _TypeAlias = _typing.Literal["_end", b"_end"] # noqa: Y015 + _WhichOneofReturnType__relist: _TypeAlias = _typing.Literal["relist"] # noqa: Y015 + _WhichOneofArgType__relist: _TypeAlias = _typing.Literal["_relist", b"_relist"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__end) -> _WhichOneofReturnType__end | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__relist) -> _WhichOneofReturnType__relist | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___BlacklistruneRequest: _TypeAlias = BlacklistruneRequest # noqa: Y015 + +@_typing.final +class BlacklistruneResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BLACKLIST_FIELD_NUMBER: _builtins.int + @_builtins.property + def blacklist(self) -> _containers.RepeatedCompositeFieldContainer[Global___BlacklistruneBlacklist]: ... + def __init__( + self, + *, + blacklist: _abc.Iterable[Global___BlacklistruneBlacklist] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["blacklist", b"blacklist"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BlacklistruneResponse: _TypeAlias = BlacklistruneResponse # noqa: Y015 + +@_typing.final +class BlacklistruneBlacklist(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + START_FIELD_NUMBER: _builtins.int + END_FIELD_NUMBER: _builtins.int + start: _builtins.int + end: _builtins.int + def __init__( + self, + *, + start: _builtins.int = ..., + end: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["end", b"end", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BlacklistruneBlacklist: _TypeAlias = BlacklistruneBlacklist # noqa: Y015 + +@_typing.final +class CheckruneRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNE_FIELD_NUMBER: _builtins.int + NODEID_FIELD_NUMBER: _builtins.int + METHOD_FIELD_NUMBER: _builtins.int + PARAMS_FIELD_NUMBER: _builtins.int + rune: _builtins.str + nodeid: _builtins.str + method: _builtins.str + @_builtins.property + def params(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + rune: _builtins.str = ..., + nodeid: _builtins.str | None = ..., + method: _builtins.str | None = ..., + params: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_method", b"_method", "_nodeid", b"_nodeid", "method", b"method", "nodeid", b"nodeid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_method", b"_method", "_nodeid", b"_nodeid", "method", b"method", "nodeid", b"nodeid", "params", b"params", "rune", b"rune"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__method: _TypeAlias = _typing.Literal["method"] # noqa: Y015 + _WhichOneofArgType__method: _TypeAlias = _typing.Literal["_method", b"_method"] # noqa: Y015 + _WhichOneofReturnType__nodeid: _TypeAlias = _typing.Literal["nodeid"] # noqa: Y015 + _WhichOneofArgType__nodeid: _TypeAlias = _typing.Literal["_nodeid", b"_nodeid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__method) -> _WhichOneofReturnType__method | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__nodeid) -> _WhichOneofReturnType__nodeid | None: ... + +Global___CheckruneRequest: _TypeAlias = CheckruneRequest # noqa: Y015 + +@_typing.final +class CheckruneResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALID_FIELD_NUMBER: _builtins.int + valid: _builtins.bool + def __init__( + self, + *, + valid: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["valid", b"valid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CheckruneResponse: _TypeAlias = CheckruneResponse # noqa: Y015 + +@_typing.final +class CreateruneRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNE_FIELD_NUMBER: _builtins.int + RESTRICTIONS_FIELD_NUMBER: _builtins.int + rune: _builtins.str + @_builtins.property + def restrictions(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + rune: _builtins.str | None = ..., + restrictions: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_rune", b"_rune", "rune", b"rune"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_rune", b"_rune", "restrictions", b"restrictions", "rune", b"rune"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__rune: _TypeAlias = _typing.Literal["rune"] # noqa: Y015 + _WhichOneofArgType__rune: _TypeAlias = _typing.Literal["_rune", b"_rune"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__rune) -> _WhichOneofReturnType__rune | None: ... + +Global___CreateruneRequest: _TypeAlias = CreateruneRequest # noqa: Y015 + +@_typing.final +class CreateruneResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNE_FIELD_NUMBER: _builtins.int + UNIQUE_ID_FIELD_NUMBER: _builtins.int + WARNING_UNRESTRICTED_RUNE_FIELD_NUMBER: _builtins.int + rune: _builtins.str + unique_id: _builtins.str + warning_unrestricted_rune: _builtins.str + def __init__( + self, + *, + rune: _builtins.str = ..., + unique_id: _builtins.str = ..., + warning_unrestricted_rune: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_warning_unrestricted_rune", b"_warning_unrestricted_rune", "warning_unrestricted_rune", b"warning_unrestricted_rune"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_warning_unrestricted_rune", b"_warning_unrestricted_rune", "rune", b"rune", "unique_id", b"unique_id", "warning_unrestricted_rune", b"warning_unrestricted_rune"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__warning_unrestricted_rune: _TypeAlias = _typing.Literal["warning_unrestricted_rune"] # noqa: Y015 + _WhichOneofArgType__warning_unrestricted_rune: _TypeAlias = _typing.Literal["_warning_unrestricted_rune", b"_warning_unrestricted_rune"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__warning_unrestricted_rune) -> _WhichOneofReturnType__warning_unrestricted_rune | None: ... + +Global___CreateruneResponse: _TypeAlias = CreateruneResponse # noqa: Y015 + +@_typing.final +class ShowrunesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNE_FIELD_NUMBER: _builtins.int + rune: _builtins.str + def __init__( + self, + *, + rune: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_rune", b"_rune", "rune", b"rune"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_rune", b"_rune", "rune", b"rune"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__rune: _TypeAlias = _typing.Literal["rune"] # noqa: Y015 + _WhichOneofArgType__rune: _TypeAlias = _typing.Literal["_rune", b"_rune"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__rune) -> _WhichOneofReturnType__rune | None: ... + +Global___ShowrunesRequest: _TypeAlias = ShowrunesRequest # noqa: Y015 + +@_typing.final +class ShowrunesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNES_FIELD_NUMBER: _builtins.int + @_builtins.property + def runes(self) -> _containers.RepeatedCompositeFieldContainer[Global___ShowrunesRunes]: ... + def __init__( + self, + *, + runes: _abc.Iterable[Global___ShowrunesRunes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["runes", b"runes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ShowrunesResponse: _TypeAlias = ShowrunesResponse # noqa: Y015 + +@_typing.final +class ShowrunesRunes(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RUNE_FIELD_NUMBER: _builtins.int + UNIQUE_ID_FIELD_NUMBER: _builtins.int + RESTRICTIONS_FIELD_NUMBER: _builtins.int + RESTRICTIONS_AS_ENGLISH_FIELD_NUMBER: _builtins.int + STORED_FIELD_NUMBER: _builtins.int + BLACKLISTED_FIELD_NUMBER: _builtins.int + LAST_USED_FIELD_NUMBER: _builtins.int + OUR_RUNE_FIELD_NUMBER: _builtins.int + rune: _builtins.str + unique_id: _builtins.str + restrictions_as_english: _builtins.str + stored: _builtins.bool + blacklisted: _builtins.bool + last_used: _builtins.float + our_rune: _builtins.bool + @_builtins.property + def restrictions(self) -> _containers.RepeatedCompositeFieldContainer[Global___ShowrunesRunesRestrictions]: ... + def __init__( + self, + *, + rune: _builtins.str = ..., + unique_id: _builtins.str = ..., + restrictions: _abc.Iterable[Global___ShowrunesRunesRestrictions] | None = ..., + restrictions_as_english: _builtins.str = ..., + stored: _builtins.bool | None = ..., + blacklisted: _builtins.bool | None = ..., + last_used: _builtins.float | None = ..., + our_rune: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blacklisted", b"_blacklisted", "_last_used", b"_last_used", "_our_rune", b"_our_rune", "_stored", b"_stored", "blacklisted", b"blacklisted", "last_used", b"last_used", "our_rune", b"our_rune", "stored", b"stored"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blacklisted", b"_blacklisted", "_last_used", b"_last_used", "_our_rune", b"_our_rune", "_stored", b"_stored", "blacklisted", b"blacklisted", "last_used", b"last_used", "our_rune", b"our_rune", "restrictions", b"restrictions", "restrictions_as_english", b"restrictions_as_english", "rune", b"rune", "stored", b"stored", "unique_id", b"unique_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blacklisted: _TypeAlias = _typing.Literal["blacklisted"] # noqa: Y015 + _WhichOneofArgType__blacklisted: _TypeAlias = _typing.Literal["_blacklisted", b"_blacklisted"] # noqa: Y015 + _WhichOneofReturnType__last_used: _TypeAlias = _typing.Literal["last_used"] # noqa: Y015 + _WhichOneofArgType__last_used: _TypeAlias = _typing.Literal["_last_used", b"_last_used"] # noqa: Y015 + _WhichOneofReturnType__our_rune: _TypeAlias = _typing.Literal["our_rune"] # noqa: Y015 + _WhichOneofArgType__our_rune: _TypeAlias = _typing.Literal["_our_rune", b"_our_rune"] # noqa: Y015 + _WhichOneofReturnType__stored: _TypeAlias = _typing.Literal["stored"] # noqa: Y015 + _WhichOneofArgType__stored: _TypeAlias = _typing.Literal["_stored", b"_stored"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blacklisted) -> _WhichOneofReturnType__blacklisted | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__last_used) -> _WhichOneofReturnType__last_used | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__our_rune) -> _WhichOneofReturnType__our_rune | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__stored) -> _WhichOneofReturnType__stored | None: ... + +Global___ShowrunesRunes: _TypeAlias = ShowrunesRunes # noqa: Y015 + +@_typing.final +class ShowrunesRunesRestrictions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ALTERNATIVES_FIELD_NUMBER: _builtins.int + ENGLISH_FIELD_NUMBER: _builtins.int + english: _builtins.str + @_builtins.property + def alternatives(self) -> _containers.RepeatedCompositeFieldContainer[Global___ShowrunesRunesRestrictionsAlternatives]: ... + def __init__( + self, + *, + alternatives: _abc.Iterable[Global___ShowrunesRunesRestrictionsAlternatives] | None = ..., + english: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["alternatives", b"alternatives", "english", b"english"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ShowrunesRunesRestrictions: _TypeAlias = ShowrunesRunesRestrictions # noqa: Y015 + +@_typing.final +class ShowrunesRunesRestrictionsAlternatives(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FIELDNAME_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + CONDITION_FIELD_NUMBER: _builtins.int + ENGLISH_FIELD_NUMBER: _builtins.int + fieldname: _builtins.str + value: _builtins.str + condition: _builtins.str + english: _builtins.str + def __init__( + self, + *, + fieldname: _builtins.str = ..., + value: _builtins.str = ..., + condition: _builtins.str = ..., + english: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["condition", b"condition", "english", b"english", "fieldname", b"fieldname", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ShowrunesRunesRestrictionsAlternatives: _TypeAlias = ShowrunesRunesRestrictionsAlternatives # noqa: Y015 + +@_typing.final +class AskreneunreserveRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PATH_FIELD_NUMBER: _builtins.int + DEV_REMOVE_ALL_FIELD_NUMBER: _builtins.int + dev_remove_all: _builtins.bool + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskreneunreservePath]: ... + def __init__( + self, + *, + path: _abc.Iterable[Global___AskreneunreservePath] | None = ..., + dev_remove_all: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_dev_remove_all", b"_dev_remove_all", "dev_remove_all", b"dev_remove_all"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_dev_remove_all", b"_dev_remove_all", "dev_remove_all", b"dev_remove_all", "path", b"path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__dev_remove_all: _TypeAlias = _typing.Literal["dev_remove_all"] # noqa: Y015 + _WhichOneofArgType__dev_remove_all: _TypeAlias = _typing.Literal["_dev_remove_all", b"_dev_remove_all"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__dev_remove_all) -> _WhichOneofReturnType__dev_remove_all | None: ... + +Global___AskreneunreserveRequest: _TypeAlias = AskreneunreserveRequest # noqa: Y015 + +@_typing.final +class AskreneunreserveResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneunreserveResponse: _TypeAlias = AskreneunreserveResponse # noqa: Y015 + +@_typing.final +class AskreneunreservePath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + LAYER_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + layer: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str = ..., + layer: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "amount_msat", b"amount_msat", "layer", b"layer"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "amount_msat", b"amount_msat", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__layer: _TypeAlias = _typing.Literal["layer"] # noqa: Y015 + _WhichOneofArgType__layer: _TypeAlias = _typing.Literal["_layer", b"_layer"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__layer) -> _WhichOneofReturnType__layer | None: ... + +Global___AskreneunreservePath: _TypeAlias = AskreneunreservePath # noqa: Y015 + +@_typing.final +class AskrenelistlayersRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + layer: _builtins.str + def __init__( + self, + *, + layer: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "layer", b"layer"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "layer", b"layer"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__layer: _TypeAlias = _typing.Literal["layer"] # noqa: Y015 + _WhichOneofArgType__layer: _TypeAlias = _typing.Literal["_layer", b"_layer"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__layer) -> _WhichOneofReturnType__layer | None: ... + +Global___AskrenelistlayersRequest: _TypeAlias = AskrenelistlayersRequest # noqa: Y015 + +@_typing.final +class AskrenelistlayersResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def layers(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayers]: ... + def __init__( + self, + *, + layers: _abc.Iterable[Global___AskrenelistlayersLayers] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layers", b"layers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistlayersResponse: _TypeAlias = AskrenelistlayersResponse # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + DISABLED_NODES_FIELD_NUMBER: _builtins.int + CREATED_CHANNELS_FIELD_NUMBER: _builtins.int + CONSTRAINTS_FIELD_NUMBER: _builtins.int + PERSISTENT_FIELD_NUMBER: _builtins.int + DISABLED_CHANNELS_FIELD_NUMBER: _builtins.int + CHANNEL_UPDATES_FIELD_NUMBER: _builtins.int + BIASES_FIELD_NUMBER: _builtins.int + NODE_BIASES_FIELD_NUMBER: _builtins.int + IMPRESSIONS_FIELD_NUMBER: _builtins.int + layer: _builtins.str + persistent: _builtins.bool + @_builtins.property + def disabled_nodes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def created_channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersCreatedChannels]: ... + @_builtins.property + def constraints(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersConstraints]: ... + @_builtins.property + def disabled_channels(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def channel_updates(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersChannelUpdates]: ... + @_builtins.property + def biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersBiases]: ... + @_builtins.property + def node_biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersNodeBiases]: ... + @_builtins.property + def impressions(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistlayersLayersImpressions]: ... + def __init__( + self, + *, + layer: _builtins.str = ..., + disabled_nodes: _abc.Iterable[_builtins.bytes] | None = ..., + created_channels: _abc.Iterable[Global___AskrenelistlayersLayersCreatedChannels] | None = ..., + constraints: _abc.Iterable[Global___AskrenelistlayersLayersConstraints] | None = ..., + persistent: _builtins.bool = ..., + disabled_channels: _abc.Iterable[_builtins.str] | None = ..., + channel_updates: _abc.Iterable[Global___AskrenelistlayersLayersChannelUpdates] | None = ..., + biases: _abc.Iterable[Global___AskrenelistlayersLayersBiases] | None = ..., + node_biases: _abc.Iterable[Global___AskrenelistlayersLayersNodeBiases] | None = ..., + impressions: _abc.Iterable[Global___AskrenelistlayersLayersImpressions] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["biases", b"biases", "channel_updates", b"channel_updates", "constraints", b"constraints", "created_channels", b"created_channels", "disabled_channels", b"disabled_channels", "disabled_nodes", b"disabled_nodes", "impressions", b"impressions", "layer", b"layer", "node_biases", b"node_biases", "persistent", b"persistent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistlayersLayers: _TypeAlias = AskrenelistlayersLayers # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + short_channel_id_dir: _builtins.str = ..., + bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "description", b"description", "timestamp", b"timestamp"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "bias", b"bias", "description", b"description", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__timestamp: _TypeAlias = _typing.Literal["timestamp"] # noqa: Y015 + _WhichOneofArgType__timestamp: _TypeAlias = _typing.Literal["_timestamp", b"_timestamp"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timestamp) -> _WhichOneofReturnType__timestamp | None: ... + +Global___AskrenelistlayersLayersBiases: _TypeAlias = AskrenelistlayersLayersBiases # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersChannelUpdates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + ENABLED_FIELD_NUMBER: _builtins.int + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + enabled: _builtins.bool + fee_proportional_millionths: _builtins.int + cltv_expiry_delta: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + short_channel_id_dir: _builtins.str = ..., + enabled: _builtins.bool | None = ..., + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int | None = ..., + cltv_expiry_delta: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta", "_enabled", b"_enabled", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "cltv_expiry_delta", b"cltv_expiry_delta", "enabled", b"enabled", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta", "_enabled", b"_enabled", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "cltv_expiry_delta", b"cltv_expiry_delta", "enabled", b"enabled", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__cltv_expiry_delta: _TypeAlias = _typing.Literal["cltv_expiry_delta"] # noqa: Y015 + _WhichOneofArgType__cltv_expiry_delta: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta"] # noqa: Y015 + _WhichOneofReturnType__enabled: _TypeAlias = _typing.Literal["enabled"] # noqa: Y015 + _WhichOneofArgType__enabled: _TypeAlias = _typing.Literal["_enabled", b"_enabled"] # noqa: Y015 + _WhichOneofReturnType__fee_base_msat: _TypeAlias = _typing.Literal["fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__fee_base_msat: _TypeAlias = _typing.Literal["_fee_base_msat", b"_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_proportional_millionths: _TypeAlias = _typing.Literal["fee_proportional_millionths"] # noqa: Y015 + _WhichOneofArgType__fee_proportional_millionths: _TypeAlias = _typing.Literal["_fee_proportional_millionths", b"_fee_proportional_millionths"] # noqa: Y015 + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__htlc_minimum_msat: _TypeAlias = _typing.Literal["htlc_minimum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_minimum_msat: _TypeAlias = _typing.Literal["_htlc_minimum_msat", b"_htlc_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_expiry_delta) -> _WhichOneofReturnType__cltv_expiry_delta | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__enabled) -> _WhichOneofReturnType__enabled | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_base_msat) -> _WhichOneofReturnType__fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_proportional_millionths) -> _WhichOneofReturnType__fee_proportional_millionths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_minimum_msat) -> _WhichOneofReturnType__htlc_minimum_msat | None: ... + +Global___AskrenelistlayersLayersChannelUpdates: _TypeAlias = AskrenelistlayersLayersChannelUpdates # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersConstraints(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + timestamp: _builtins.int + @_builtins.property + def maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + maximum_msat: _primitives_pb2.Amount | None = ..., + minimum_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str = ..., + timestamp: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "_timestamp", b"_timestamp", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat", "timestamp", b"timestamp"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "_timestamp", b"_timestamp", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__maximum_msat: _TypeAlias = _typing.Literal["maximum_msat"] # noqa: Y015 + _WhichOneofArgType__maximum_msat: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__minimum_msat: _TypeAlias = _typing.Literal["minimum_msat"] # noqa: Y015 + _WhichOneofArgType__minimum_msat: _TypeAlias = _typing.Literal["_minimum_msat", b"_minimum_msat"] # noqa: Y015 + _WhichOneofReturnType__timestamp: _TypeAlias = _typing.Literal["timestamp"] # noqa: Y015 + _WhichOneofArgType__timestamp: _TypeAlias = _typing.Literal["_timestamp", b"_timestamp"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maximum_msat) -> _WhichOneofReturnType__maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minimum_msat) -> _WhichOneofReturnType__minimum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timestamp) -> _WhichOneofReturnType__timestamp | None: ... + +Global___AskrenelistlayersLayersConstraints: _TypeAlias = AskrenelistlayersLayersConstraints # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersCreatedChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CAPACITY_MSAT_FIELD_NUMBER: _builtins.int + source: _builtins.bytes + destination: _builtins.bytes + short_channel_id: _builtins.str + @_builtins.property + def capacity_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + source: _builtins.bytes = ..., + destination: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + capacity_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat", "destination", b"destination", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistlayersLayersCreatedChannels: _TypeAlias = AskrenelistlayersLayersCreatedChannels # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersImpressions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + timestamp: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistlayersLayersImpressions: _TypeAlias = AskrenelistlayersLayersImpressions # noqa: Y015 + +@_typing.final +class AskrenelistlayersLayersNodeBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODE_FIELD_NUMBER: _builtins.int + IN_BIAS_FIELD_NUMBER: _builtins.int + OUT_BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + node: _builtins.bytes + in_bias: _builtins.int + out_bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + node: _builtins.bytes = ..., + in_bias: _builtins.int = ..., + out_bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description", "in_bias", b"in_bias", "node", b"node", "out_bias", b"out_bias", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + +Global___AskrenelistlayersLayersNodeBiases: _TypeAlias = AskrenelistlayersLayersNodeBiases # noqa: Y015 + +@_typing.final +class AskrenecreatelayerRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + PERSISTENT_FIELD_NUMBER: _builtins.int + layer: _builtins.str + persistent: _builtins.bool + def __init__( + self, + *, + layer: _builtins.str = ..., + persistent: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_persistent", b"_persistent", "persistent", b"persistent"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_persistent", b"_persistent", "layer", b"layer", "persistent", b"persistent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__persistent: _TypeAlias = _typing.Literal["persistent"] # noqa: Y015 + _WhichOneofArgType__persistent: _TypeAlias = _typing.Literal["_persistent", b"_persistent"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__persistent) -> _WhichOneofReturnType__persistent | None: ... + +Global___AskrenecreatelayerRequest: _TypeAlias = AskrenecreatelayerRequest # noqa: Y015 + +@_typing.final +class AskrenecreatelayerResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def layers(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayers]: ... + def __init__( + self, + *, + layers: _abc.Iterable[Global___AskrenecreatelayerLayers] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layers", b"layers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatelayerResponse: _TypeAlias = AskrenecreatelayerResponse # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + PERSISTENT_FIELD_NUMBER: _builtins.int + DISABLED_NODES_FIELD_NUMBER: _builtins.int + DISABLED_CHANNELS_FIELD_NUMBER: _builtins.int + CREATED_CHANNELS_FIELD_NUMBER: _builtins.int + CHANNEL_UPDATES_FIELD_NUMBER: _builtins.int + CONSTRAINTS_FIELD_NUMBER: _builtins.int + BIASES_FIELD_NUMBER: _builtins.int + NODE_BIASES_FIELD_NUMBER: _builtins.int + IMPRESSIONS_FIELD_NUMBER: _builtins.int + layer: _builtins.str + persistent: _builtins.bool + @_builtins.property + def disabled_nodes(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + @_builtins.property + def disabled_channels(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def created_channels(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersCreatedChannels]: ... + @_builtins.property + def channel_updates(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersChannelUpdates]: ... + @_builtins.property + def constraints(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersConstraints]: ... + @_builtins.property + def biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersBiases]: ... + @_builtins.property + def node_biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersNodeBiases]: ... + @_builtins.property + def impressions(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenecreatelayerLayersImpressions]: ... + def __init__( + self, + *, + layer: _builtins.str = ..., + persistent: _builtins.bool = ..., + disabled_nodes: _abc.Iterable[_builtins.bytes] | None = ..., + disabled_channels: _abc.Iterable[_builtins.str] | None = ..., + created_channels: _abc.Iterable[Global___AskrenecreatelayerLayersCreatedChannels] | None = ..., + channel_updates: _abc.Iterable[Global___AskrenecreatelayerLayersChannelUpdates] | None = ..., + constraints: _abc.Iterable[Global___AskrenecreatelayerLayersConstraints] | None = ..., + biases: _abc.Iterable[Global___AskrenecreatelayerLayersBiases] | None = ..., + node_biases: _abc.Iterable[Global___AskrenecreatelayerLayersNodeBiases] | None = ..., + impressions: _abc.Iterable[Global___AskrenecreatelayerLayersImpressions] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["biases", b"biases", "channel_updates", b"channel_updates", "constraints", b"constraints", "created_channels", b"created_channels", "disabled_channels", b"disabled_channels", "disabled_nodes", b"disabled_nodes", "impressions", b"impressions", "layer", b"layer", "node_biases", b"node_biases", "persistent", b"persistent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatelayerLayers: _TypeAlias = AskrenecreatelayerLayers # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + short_channel_id_dir: _builtins.str = ..., + bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "description", b"description", "timestamp", b"timestamp"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "bias", b"bias", "description", b"description", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__timestamp: _TypeAlias = _typing.Literal["timestamp"] # noqa: Y015 + _WhichOneofArgType__timestamp: _TypeAlias = _typing.Literal["_timestamp", b"_timestamp"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timestamp) -> _WhichOneofReturnType__timestamp | None: ... + +Global___AskrenecreatelayerLayersBiases: _TypeAlias = AskrenecreatelayerLayersBiases # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersChannelUpdates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + fee_proportional_millionths: _builtins.int + delay: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int | None = ..., + delay: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_delay", b"_delay", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "delay", b"delay", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_delay", b"_delay", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "delay", b"delay", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__delay: _TypeAlias = _typing.Literal["delay"] # noqa: Y015 + _WhichOneofArgType__delay: _TypeAlias = _typing.Literal["_delay", b"_delay"] # noqa: Y015 + _WhichOneofReturnType__fee_base_msat: _TypeAlias = _typing.Literal["fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__fee_base_msat: _TypeAlias = _typing.Literal["_fee_base_msat", b"_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_proportional_millionths: _TypeAlias = _typing.Literal["fee_proportional_millionths"] # noqa: Y015 + _WhichOneofArgType__fee_proportional_millionths: _TypeAlias = _typing.Literal["_fee_proportional_millionths", b"_fee_proportional_millionths"] # noqa: Y015 + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__htlc_minimum_msat: _TypeAlias = _typing.Literal["htlc_minimum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_minimum_msat: _TypeAlias = _typing.Literal["_htlc_minimum_msat", b"_htlc_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__delay) -> _WhichOneofReturnType__delay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_base_msat) -> _WhichOneofReturnType__fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_proportional_millionths) -> _WhichOneofReturnType__fee_proportional_millionths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_minimum_msat) -> _WhichOneofReturnType__htlc_minimum_msat | None: ... + +Global___AskrenecreatelayerLayersChannelUpdates: _TypeAlias = AskrenecreatelayerLayersChannelUpdates # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersConstraints(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + short_channel_id: _builtins.str + direction: _builtins.int + @_builtins.property + def maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + short_channel_id: _builtins.str = ..., + direction: _builtins.int = ..., + maximum_msat: _primitives_pb2.Amount | None = ..., + minimum_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "direction", b"direction", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__maximum_msat: _TypeAlias = _typing.Literal["maximum_msat"] # noqa: Y015 + _WhichOneofArgType__maximum_msat: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__minimum_msat: _TypeAlias = _typing.Literal["minimum_msat"] # noqa: Y015 + _WhichOneofArgType__minimum_msat: _TypeAlias = _typing.Literal["_minimum_msat", b"_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maximum_msat) -> _WhichOneofReturnType__maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minimum_msat) -> _WhichOneofReturnType__minimum_msat | None: ... + +Global___AskrenecreatelayerLayersConstraints: _TypeAlias = AskrenecreatelayerLayersConstraints # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersCreatedChannels(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CAPACITY_MSAT_FIELD_NUMBER: _builtins.int + source: _builtins.bytes + destination: _builtins.bytes + short_channel_id: _builtins.str + @_builtins.property + def capacity_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + source: _builtins.bytes = ..., + destination: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + capacity_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat", "destination", b"destination", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatelayerLayersCreatedChannels: _TypeAlias = AskrenecreatelayerLayersCreatedChannels # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersImpressions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + timestamp: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatelayerLayersImpressions: _TypeAlias = AskrenecreatelayerLayersImpressions # noqa: Y015 + +@_typing.final +class AskrenecreatelayerLayersNodeBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODE_FIELD_NUMBER: _builtins.int + IN_BIAS_FIELD_NUMBER: _builtins.int + OUT_BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + node: _builtins.bytes + in_bias: _builtins.int + out_bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + node: _builtins.bytes = ..., + in_bias: _builtins.int = ..., + out_bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description", "in_bias", b"in_bias", "node", b"node", "out_bias", b"out_bias", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + +Global___AskrenecreatelayerLayersNodeBiases: _TypeAlias = AskrenecreatelayerLayersNodeBiases # noqa: Y015 + +@_typing.final +class AskreneremovelayerRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + layer: _builtins.str + def __init__( + self, + *, + layer: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layer", b"layer"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneremovelayerRequest: _TypeAlias = AskreneremovelayerRequest # noqa: Y015 + +@_typing.final +class AskreneremovelayerResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneremovelayerResponse: _TypeAlias = AskreneremovelayerResponse # noqa: Y015 + +@_typing.final +class AskreneremovechannelupdateRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + def __init__( + self, + *, + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneremovechannelupdateRequest: _TypeAlias = AskreneremovechannelupdateRequest # noqa: Y015 + +@_typing.final +class AskreneremovechannelupdateResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneremovechannelupdateResponse: _TypeAlias = AskreneremovechannelupdateResponse # noqa: Y015 + +@_typing.final +class AskrenereserveRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PATH_FIELD_NUMBER: _builtins.int + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenereservePath]: ... + def __init__( + self, + *, + path: _abc.Iterable[Global___AskrenereservePath] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["path", b"path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenereserveRequest: _TypeAlias = AskrenereserveRequest # noqa: Y015 + +@_typing.final +class AskrenereserveResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenereserveResponse: _TypeAlias = AskrenereserveResponse # noqa: Y015 + +@_typing.final +class AskrenereservePath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + LAYER_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + layer: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + short_channel_id_dir: _builtins.str = ..., + layer: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "amount_msat", b"amount_msat", "layer", b"layer"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_layer", b"_layer", "amount_msat", b"amount_msat", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__layer: _TypeAlias = _typing.Literal["layer"] # noqa: Y015 + _WhichOneofArgType__layer: _TypeAlias = _typing.Literal["_layer", b"_layer"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__layer) -> _WhichOneofReturnType__layer | None: ... + +Global___AskrenereservePath: _TypeAlias = AskrenereservePath # noqa: Y015 + +@_typing.final +class AskreneageRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + CUTOFF_FIELD_NUMBER: _builtins.int + layer: _builtins.str + cutoff: _builtins.int + def __init__( + self, + *, + layer: _builtins.str = ..., + cutoff: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cutoff", b"cutoff", "layer", b"layer"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneageRequest: _TypeAlias = AskreneageRequest # noqa: Y015 + +@_typing.final +class AskreneageResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + NUM_REMOVED_FIELD_NUMBER: _builtins.int + layer: _builtins.str + num_removed: _builtins.int + def __init__( + self, + *, + layer: _builtins.str = ..., + num_removed: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layer", b"layer", "num_removed", b"num_removed"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneageResponse: _TypeAlias = AskreneageResponse # noqa: Y015 + +@_typing.final +class GetroutesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LAYERS_FIELD_NUMBER: _builtins.int + MAXFEE_MSAT_FIELD_NUMBER: _builtins.int + FINAL_CLTV_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + MAXPARTS_FIELD_NUMBER: _builtins.int + source: _builtins.bytes + destination: _builtins.bytes + final_cltv: _builtins.int + maxdelay: _builtins.int + maxparts: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def layers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def maxfee_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + source: _builtins.bytes = ..., + destination: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + layers: _abc.Iterable[_builtins.str] | None = ..., + maxfee_msat: _primitives_pb2.Amount | None = ..., + final_cltv: _builtins.int = ..., + maxdelay: _builtins.int | None = ..., + maxparts: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay", "_maxparts", b"_maxparts", "amount_msat", b"amount_msat", "maxdelay", b"maxdelay", "maxfee_msat", b"maxfee_msat", "maxparts", b"maxparts"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay", "_maxparts", b"_maxparts", "amount_msat", b"amount_msat", "destination", b"destination", "final_cltv", b"final_cltv", "layers", b"layers", "maxdelay", b"maxdelay", "maxfee_msat", b"maxfee_msat", "maxparts", b"maxparts", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxparts: _TypeAlias = _typing.Literal["maxparts"] # noqa: Y015 + _WhichOneofArgType__maxparts: _TypeAlias = _typing.Literal["_maxparts", b"_maxparts"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxparts) -> _WhichOneofReturnType__maxparts | None: ... + +Global___GetroutesRequest: _TypeAlias = GetroutesRequest # noqa: Y015 + +@_typing.final +class GetroutesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PROBABILITY_PPM_FIELD_NUMBER: _builtins.int + ROUTES_FIELD_NUMBER: _builtins.int + probability_ppm: _builtins.int + @_builtins.property + def routes(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetroutesRoutes]: ... + def __init__( + self, + *, + probability_ppm: _builtins.int = ..., + routes: _abc.Iterable[Global___GetroutesRoutes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["probability_ppm", b"probability_ppm", "routes", b"routes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetroutesResponse: _TypeAlias = GetroutesResponse # noqa: Y015 + +@_typing.final +class GetroutesRoutes(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PROBABILITY_PPM_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + PATH_FIELD_NUMBER: _builtins.int + FINAL_CLTV_FIELD_NUMBER: _builtins.int + probability_ppm: _builtins.int + final_cltv: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def path(self) -> _containers.RepeatedCompositeFieldContainer[Global___GetroutesRoutesPath]: ... + def __init__( + self, + *, + probability_ppm: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + path: _abc.Iterable[Global___GetroutesRoutesPath] | None = ..., + final_cltv: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "final_cltv", b"final_cltv", "path", b"path", "probability_ppm", b"probability_ppm"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GetroutesRoutes: _TypeAlias = GetroutesRoutes # noqa: Y015 + +@_typing.final +class GetroutesRoutesPath(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + NEXT_NODE_ID_FIELD_NUMBER: _builtins.int + DELAY_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + AMOUNT_IN_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_OUT_MSAT_FIELD_NUMBER: _builtins.int + NODE_ID_IN_FIELD_NUMBER: _builtins.int + NODE_ID_OUT_FIELD_NUMBER: _builtins.int + CLTV_IN_FIELD_NUMBER: _builtins.int + CLTV_OUT_FIELD_NUMBER: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def next_node_id(self) -> _builtins.bytes: ... + @next_node_id.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def next_node_id(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def delay(self) -> _builtins.int: ... + @delay.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def delay(self, value: _builtins.int) -> None: ... + short_channel_id_dir: _builtins.str + node_id_in: _builtins.bytes + node_id_out: _builtins.bytes + cltv_in: _builtins.int + cltv_out: _builtins.int + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_out_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + next_node_id: _builtins.bytes | None = ..., + delay: _builtins.int | None = ..., + short_channel_id_dir: _builtins.str = ..., + amount_in_msat: _primitives_pb2.Amount | None = ..., + amount_out_msat: _primitives_pb2.Amount | None = ..., + node_id_in: _builtins.bytes | None = ..., + node_id_out: _builtins.bytes | None = ..., + cltv_in: _builtins.int | None = ..., + cltv_out: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_in_msat", b"_amount_in_msat", "_amount_msat", b"_amount_msat", "_amount_out_msat", b"_amount_out_msat", "_cltv_in", b"_cltv_in", "_cltv_out", b"_cltv_out", "_delay", b"_delay", "_next_node_id", b"_next_node_id", "_node_id_in", b"_node_id_in", "_node_id_out", b"_node_id_out", "amount_in_msat", b"amount_in_msat", "amount_msat", b"amount_msat", "amount_out_msat", b"amount_out_msat", "cltv_in", b"cltv_in", "cltv_out", b"cltv_out", "delay", b"delay", "next_node_id", b"next_node_id", "node_id_in", b"node_id_in", "node_id_out", b"node_id_out"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_in_msat", b"_amount_in_msat", "_amount_msat", b"_amount_msat", "_amount_out_msat", b"_amount_out_msat", "_cltv_in", b"_cltv_in", "_cltv_out", b"_cltv_out", "_delay", b"_delay", "_next_node_id", b"_next_node_id", "_node_id_in", b"_node_id_in", "_node_id_out", b"_node_id_out", "amount_in_msat", b"amount_in_msat", "amount_msat", b"amount_msat", "amount_out_msat", b"amount_out_msat", "cltv_in", b"cltv_in", "cltv_out", b"cltv_out", "delay", b"delay", "next_node_id", b"next_node_id", "node_id_in", b"node_id_in", "node_id_out", b"node_id_out", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_in_msat: _TypeAlias = _typing.Literal["amount_in_msat"] # noqa: Y015 + _WhichOneofArgType__amount_in_msat: _TypeAlias = _typing.Literal["_amount_in_msat", b"_amount_in_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_out_msat: _TypeAlias = _typing.Literal["amount_out_msat"] # noqa: Y015 + _WhichOneofArgType__amount_out_msat: _TypeAlias = _typing.Literal["_amount_out_msat", b"_amount_out_msat"] # noqa: Y015 + _WhichOneofReturnType__cltv_in: _TypeAlias = _typing.Literal["cltv_in"] # noqa: Y015 + _WhichOneofArgType__cltv_in: _TypeAlias = _typing.Literal["_cltv_in", b"_cltv_in"] # noqa: Y015 + _WhichOneofReturnType__cltv_out: _TypeAlias = _typing.Literal["cltv_out"] # noqa: Y015 + _WhichOneofArgType__cltv_out: _TypeAlias = _typing.Literal["_cltv_out", b"_cltv_out"] # noqa: Y015 + _WhichOneofReturnType__delay: _TypeAlias = _typing.Literal["delay"] # noqa: Y015 + _WhichOneofArgType__delay: _TypeAlias = _typing.Literal["_delay", b"_delay"] # noqa: Y015 + _WhichOneofReturnType__next_node_id: _TypeAlias = _typing.Literal["next_node_id"] # noqa: Y015 + _WhichOneofArgType__next_node_id: _TypeAlias = _typing.Literal["_next_node_id", b"_next_node_id"] # noqa: Y015 + _WhichOneofReturnType__node_id_in: _TypeAlias = _typing.Literal["node_id_in"] # noqa: Y015 + _WhichOneofArgType__node_id_in: _TypeAlias = _typing.Literal["_node_id_in", b"_node_id_in"] # noqa: Y015 + _WhichOneofReturnType__node_id_out: _TypeAlias = _typing.Literal["node_id_out"] # noqa: Y015 + _WhichOneofArgType__node_id_out: _TypeAlias = _typing.Literal["_node_id_out", b"_node_id_out"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_in_msat) -> _WhichOneofReturnType__amount_in_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_out_msat) -> _WhichOneofReturnType__amount_out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_in) -> _WhichOneofReturnType__cltv_in | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_out) -> _WhichOneofReturnType__cltv_out | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__delay) -> _WhichOneofReturnType__delay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_node_id) -> _WhichOneofReturnType__next_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__node_id_in) -> _WhichOneofReturnType__node_id_in | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__node_id_out) -> _WhichOneofReturnType__node_id_out | None: ... + +Global___GetroutesRoutesPath: _TypeAlias = GetroutesRoutesPath # noqa: Y015 + +@_typing.final +class AskrenedisablenodeRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + NODE_FIELD_NUMBER: _builtins.int + layer: _builtins.str + node: _builtins.bytes + def __init__( + self, + *, + layer: _builtins.str = ..., + node: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["layer", b"layer", "node", b"node"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenedisablenodeRequest: _TypeAlias = AskrenedisablenodeRequest # noqa: Y015 + +@_typing.final +class AskrenedisablenodeResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenedisablenodeResponse: _TypeAlias = AskrenedisablenodeResponse # noqa: Y015 + +@_typing.final +class AskreneinformchannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _AskreneinformchannelInform: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _AskreneinformchannelInformEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[AskreneinformchannelRequest._AskreneinformchannelInform.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CONSTRAINED: AskreneinformchannelRequest._AskreneinformchannelInform.ValueType # 0 + UNCONSTRAINED: AskreneinformchannelRequest._AskreneinformchannelInform.ValueType # 1 + SUCCEEDED: AskreneinformchannelRequest._AskreneinformchannelInform.ValueType # 2 + + class AskreneinformchannelInform(_AskreneinformchannelInform, metaclass=_AskreneinformchannelInformEnumTypeWrapper): + """AskRene-Inform-Channel.inform""" + + CONSTRAINED: AskreneinformchannelRequest.AskreneinformchannelInform.ValueType # 0 + UNCONSTRAINED: AskreneinformchannelRequest.AskreneinformchannelInform.ValueType # 1 + SUCCEEDED: AskreneinformchannelRequest.AskreneinformchannelInform.ValueType # 2 + + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + INFORM_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + inform: Global___AskreneinformchannelRequest.AskreneinformchannelInform.ValueType + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + inform: Global___AskreneinformchannelRequest.AskreneinformchannelInform.ValueType = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "inform", b"inform", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneinformchannelRequest: _TypeAlias = AskreneinformchannelRequest # noqa: Y015 + +@_typing.final +class AskreneinformchannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CONSTRAINTS_FIELD_NUMBER: _builtins.int + IMPRESSIONS_FIELD_NUMBER: _builtins.int + @_builtins.property + def constraints(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskreneinformchannelConstraints]: ... + @_builtins.property + def impressions(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskreneinformchannelImpressions]: ... + def __init__( + self, + *, + constraints: _abc.Iterable[Global___AskreneinformchannelConstraints] | None = ..., + impressions: _abc.Iterable[Global___AskreneinformchannelImpressions] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["constraints", b"constraints", "impressions", b"impressions"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneinformchannelResponse: _TypeAlias = AskreneinformchannelResponse # noqa: Y015 + +@_typing.final +class AskreneinformchannelConstraints(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + LAYER_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + layer: _builtins.str + timestamp: _builtins.int + @_builtins.property + def maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def minimum_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + short_channel_id_dir: _builtins.str = ..., + layer: _builtins.str = ..., + timestamp: _builtins.int = ..., + maximum_msat: _primitives_pb2.Amount | None = ..., + minimum_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat", "_minimum_msat", b"_minimum_msat", "layer", b"layer", "maximum_msat", b"maximum_msat", "minimum_msat", b"minimum_msat", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__maximum_msat: _TypeAlias = _typing.Literal["maximum_msat"] # noqa: Y015 + _WhichOneofArgType__maximum_msat: _TypeAlias = _typing.Literal["_maximum_msat", b"_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__minimum_msat: _TypeAlias = _typing.Literal["minimum_msat"] # noqa: Y015 + _WhichOneofArgType__minimum_msat: _TypeAlias = _typing.Literal["_minimum_msat", b"_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maximum_msat) -> _WhichOneofReturnType__maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__minimum_msat) -> _WhichOneofReturnType__minimum_msat | None: ... + +Global___AskreneinformchannelConstraints: _TypeAlias = AskreneinformchannelConstraints # noqa: Y015 + +@_typing.final +class AskreneinformchannelImpressions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + timestamp: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + amount_msat: _primitives_pb2.Amount | None = ..., + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneinformchannelImpressions: _TypeAlias = AskreneinformchannelImpressions # noqa: Y015 + +@_typing.final +class AskrenecreatechannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + CAPACITY_MSAT_FIELD_NUMBER: _builtins.int + layer: _builtins.str + source: _builtins.bytes + destination: _builtins.bytes + short_channel_id: _builtins.str + @_builtins.property + def capacity_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + layer: _builtins.str = ..., + source: _builtins.bytes = ..., + destination: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + capacity_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["capacity_msat", b"capacity_msat", "destination", b"destination", "layer", b"layer", "short_channel_id", b"short_channel_id", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatechannelRequest: _TypeAlias = AskrenecreatechannelRequest # noqa: Y015 + +@_typing.final +class AskrenecreatechannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenecreatechannelResponse: _TypeAlias = AskrenecreatechannelResponse # noqa: Y015 + +@_typing.final +class AskreneupdatechannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + ENABLED_FIELD_NUMBER: _builtins.int + HTLC_MINIMUM_MSAT_FIELD_NUMBER: _builtins.int + HTLC_MAXIMUM_MSAT_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + enabled: _builtins.bool + fee_proportional_millionths: _builtins.int + cltv_expiry_delta: _builtins.int + @_builtins.property + def htlc_minimum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def htlc_maximum_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_base_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + enabled: _builtins.bool | None = ..., + htlc_minimum_msat: _primitives_pb2.Amount | None = ..., + htlc_maximum_msat: _primitives_pb2.Amount | None = ..., + fee_base_msat: _primitives_pb2.Amount | None = ..., + fee_proportional_millionths: _builtins.int | None = ..., + cltv_expiry_delta: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta", "_enabled", b"_enabled", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "cltv_expiry_delta", b"cltv_expiry_delta", "enabled", b"enabled", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta", "_enabled", b"_enabled", "_fee_base_msat", b"_fee_base_msat", "_fee_proportional_millionths", b"_fee_proportional_millionths", "_htlc_maximum_msat", b"_htlc_maximum_msat", "_htlc_minimum_msat", b"_htlc_minimum_msat", "cltv_expiry_delta", b"cltv_expiry_delta", "enabled", b"enabled", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "htlc_maximum_msat", b"htlc_maximum_msat", "htlc_minimum_msat", b"htlc_minimum_msat", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__cltv_expiry_delta: _TypeAlias = _typing.Literal["cltv_expiry_delta"] # noqa: Y015 + _WhichOneofArgType__cltv_expiry_delta: _TypeAlias = _typing.Literal["_cltv_expiry_delta", b"_cltv_expiry_delta"] # noqa: Y015 + _WhichOneofReturnType__enabled: _TypeAlias = _typing.Literal["enabled"] # noqa: Y015 + _WhichOneofArgType__enabled: _TypeAlias = _typing.Literal["_enabled", b"_enabled"] # noqa: Y015 + _WhichOneofReturnType__fee_base_msat: _TypeAlias = _typing.Literal["fee_base_msat"] # noqa: Y015 + _WhichOneofArgType__fee_base_msat: _TypeAlias = _typing.Literal["_fee_base_msat", b"_fee_base_msat"] # noqa: Y015 + _WhichOneofReturnType__fee_proportional_millionths: _TypeAlias = _typing.Literal["fee_proportional_millionths"] # noqa: Y015 + _WhichOneofArgType__fee_proportional_millionths: _TypeAlias = _typing.Literal["_fee_proportional_millionths", b"_fee_proportional_millionths"] # noqa: Y015 + _WhichOneofReturnType__htlc_maximum_msat: _TypeAlias = _typing.Literal["htlc_maximum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_maximum_msat: _TypeAlias = _typing.Literal["_htlc_maximum_msat", b"_htlc_maximum_msat"] # noqa: Y015 + _WhichOneofReturnType__htlc_minimum_msat: _TypeAlias = _typing.Literal["htlc_minimum_msat"] # noqa: Y015 + _WhichOneofArgType__htlc_minimum_msat: _TypeAlias = _typing.Literal["_htlc_minimum_msat", b"_htlc_minimum_msat"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__cltv_expiry_delta) -> _WhichOneofReturnType__cltv_expiry_delta | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__enabled) -> _WhichOneofReturnType__enabled | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_base_msat) -> _WhichOneofReturnType__fee_base_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_proportional_millionths) -> _WhichOneofReturnType__fee_proportional_millionths | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_maximum_msat) -> _WhichOneofReturnType__htlc_maximum_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__htlc_minimum_msat) -> _WhichOneofReturnType__htlc_minimum_msat | None: ... + +Global___AskreneupdatechannelRequest: _TypeAlias = AskreneupdatechannelRequest # noqa: Y015 + +@_typing.final +class AskreneupdatechannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskreneupdatechannelResponse: _TypeAlias = AskreneupdatechannelResponse # noqa: Y015 + +@_typing.final +class AskrenebiaschannelRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + RELATIVE_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + bias: _builtins.int + description: _builtins.str + relative: _builtins.bool + def __init__( + self, + *, + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + bias: _builtins.int = ..., + description: _builtins.str | None = ..., + relative: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_relative", b"_relative", "description", b"description", "relative", b"relative"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_relative", b"_relative", "bias", b"bias", "description", b"description", "layer", b"layer", "relative", b"relative", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__relative: _TypeAlias = _typing.Literal["relative"] # noqa: Y015 + _WhichOneofArgType__relative: _TypeAlias = _typing.Literal["_relative", b"_relative"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__relative) -> _WhichOneofReturnType__relative | None: ... + +Global___AskrenebiaschannelRequest: _TypeAlias = AskrenebiaschannelRequest # noqa: Y015 + +@_typing.final +class AskrenebiaschannelResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BIASES_FIELD_NUMBER: _builtins.int + @_builtins.property + def biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenebiaschannelBiases]: ... + def __init__( + self, + *, + biases: _abc.Iterable[Global___AskrenebiaschannelBiases] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["biases", b"biases"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenebiaschannelResponse: _TypeAlias = AskrenebiaschannelResponse # noqa: Y015 + +@_typing.final +class AskrenebiaschannelBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + layer: _builtins.str + short_channel_id_dir: _builtins.str + bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + layer: _builtins.str = ..., + short_channel_id_dir: _builtins.str = ..., + bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "description", b"description", "timestamp", b"timestamp"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_timestamp", b"_timestamp", "bias", b"bias", "description", b"description", "layer", b"layer", "short_channel_id_dir", b"short_channel_id_dir", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__timestamp: _TypeAlias = _typing.Literal["timestamp"] # noqa: Y015 + _WhichOneofArgType__timestamp: _TypeAlias = _typing.Literal["_timestamp", b"_timestamp"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__timestamp) -> _WhichOneofReturnType__timestamp | None: ... + +Global___AskrenebiaschannelBiases: _TypeAlias = AskrenebiaschannelBiases # noqa: Y015 + +@_typing.final +class AskrenebiasnodeRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + NODE_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + RELATIVE_FIELD_NUMBER: _builtins.int + layer: _builtins.str + node: _builtins.bytes + direction: _builtins.str + bias: _builtins.int + description: _builtins.str + relative: _builtins.bool + def __init__( + self, + *, + layer: _builtins.str = ..., + node: _builtins.bytes = ..., + direction: _builtins.str = ..., + bias: _builtins.int = ..., + description: _builtins.str | None = ..., + relative: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_relative", b"_relative", "description", b"description", "relative", b"relative"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "_relative", b"_relative", "bias", b"bias", "description", b"description", "direction", b"direction", "layer", b"layer", "node", b"node", "relative", b"relative"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__relative: _TypeAlias = _typing.Literal["relative"] # noqa: Y015 + _WhichOneofArgType__relative: _TypeAlias = _typing.Literal["_relative", b"_relative"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__relative) -> _WhichOneofReturnType__relative | None: ... + +Global___AskrenebiasnodeRequest: _TypeAlias = AskrenebiasnodeRequest # noqa: Y015 + +@_typing.final +class AskrenebiasnodeResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODE_BIASES_FIELD_NUMBER: _builtins.int + @_builtins.property + def node_biases(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenebiasnodeNodeBiases]: ... + def __init__( + self, + *, + node_biases: _abc.Iterable[Global___AskrenebiasnodeNodeBiases] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["node_biases", b"node_biases"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenebiasnodeResponse: _TypeAlias = AskrenebiasnodeResponse # noqa: Y015 + +@_typing.final +class AskrenebiasnodeNodeBiases(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + LAYER_FIELD_NUMBER: _builtins.int + NODE_FIELD_NUMBER: _builtins.int + IN_BIAS_FIELD_NUMBER: _builtins.int + OUT_BIAS_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + layer: _builtins.str + node: _builtins.bytes + in_bias: _builtins.int + out_bias: _builtins.int + description: _builtins.str + timestamp: _builtins.int + def __init__( + self, + *, + layer: _builtins.str = ..., + node: _builtins.bytes = ..., + in_bias: _builtins.int = ..., + out_bias: _builtins.int = ..., + description: _builtins.str | None = ..., + timestamp: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_description", b"_description", "description", b"description", "in_bias", b"in_bias", "layer", b"layer", "node", b"node", "out_bias", b"out_bias", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + +Global___AskrenebiasnodeNodeBiases: _TypeAlias = AskrenebiasnodeNodeBiases # noqa: Y015 + +@_typing.final +class AskrenelistreservationsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistreservationsRequest: _TypeAlias = AskrenelistreservationsRequest # noqa: Y015 + +@_typing.final +class AskrenelistreservationsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RESERVATIONS_FIELD_NUMBER: _builtins.int + @_builtins.property + def reservations(self) -> _containers.RepeatedCompositeFieldContainer[Global___AskrenelistreservationsReservations]: ... + def __init__( + self, + *, + reservations: _abc.Iterable[Global___AskrenelistreservationsReservations] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["reservations", b"reservations"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistreservationsResponse: _TypeAlias = AskrenelistreservationsResponse # noqa: Y015 + +@_typing.final +class AskrenelistreservationsReservations(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AGE_IN_SECONDS_FIELD_NUMBER: _builtins.int + COMMAND_ID_FIELD_NUMBER: _builtins.int + short_channel_id_dir: _builtins.str + age_in_seconds: _builtins.int + command_id: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + short_channel_id_dir: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + age_in_seconds: _builtins.int = ..., + command_id: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["age_in_seconds", b"age_in_seconds", "amount_msat", b"amount_msat", "command_id", b"command_id", "short_channel_id_dir", b"short_channel_id_dir"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AskrenelistreservationsReservations: _TypeAlias = AskrenelistreservationsReservations # noqa: Y015 + +@_typing.final +class InjectpaymentonionRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ONION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + INVSTRING_FIELD_NUMBER: _builtins.int + LOCALINVREQID_FIELD_NUMBER: _builtins.int + DESTINATION_MSAT_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + onion: _builtins.bytes + payment_hash: _builtins.bytes + cltv_expiry: _builtins.int + partid: _builtins.int + groupid: _builtins.int + label: _builtins.str + invstring: _builtins.str + localinvreqid: _builtins.bytes + destination: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def destination_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + onion: _builtins.bytes = ..., + payment_hash: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + cltv_expiry: _builtins.int = ..., + partid: _builtins.int = ..., + groupid: _builtins.int = ..., + label: _builtins.str | None = ..., + invstring: _builtins.str | None = ..., + localinvreqid: _builtins.bytes | None = ..., + destination_msat: _primitives_pb2.Amount | None = ..., + destination: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_destination_msat", b"_destination_msat", "_invstring", b"_invstring", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "amount_msat", b"amount_msat", "destination", b"destination", "destination_msat", b"destination_msat", "invstring", b"invstring", "label", b"label", "localinvreqid", b"localinvreqid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_destination", b"_destination", "_destination_msat", b"_destination_msat", "_invstring", b"_invstring", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "amount_msat", b"amount_msat", "cltv_expiry", b"cltv_expiry", "destination", b"destination", "destination_msat", b"destination_msat", "groupid", b"groupid", "invstring", b"invstring", "label", b"label", "localinvreqid", b"localinvreqid", "onion", b"onion", "partid", b"partid", "payment_hash", b"payment_hash"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__destination_msat: _TypeAlias = _typing.Literal["destination_msat"] # noqa: Y015 + _WhichOneofArgType__destination_msat: _TypeAlias = _typing.Literal["_destination_msat", b"_destination_msat"] # noqa: Y015 + _WhichOneofReturnType__invstring: _TypeAlias = _typing.Literal["invstring"] # noqa: Y015 + _WhichOneofArgType__invstring: _TypeAlias = _typing.Literal["_invstring", b"_invstring"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__localinvreqid: _TypeAlias = _typing.Literal["localinvreqid"] # noqa: Y015 + _WhichOneofArgType__localinvreqid: _TypeAlias = _typing.Literal["_localinvreqid", b"_localinvreqid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination_msat) -> _WhichOneofReturnType__destination_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__invstring) -> _WhichOneofReturnType__invstring | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__localinvreqid) -> _WhichOneofReturnType__localinvreqid | None: ... + +Global___InjectpaymentonionRequest: _TypeAlias = InjectpaymentonionRequest # noqa: Y015 + +@_typing.final +class InjectpaymentonionResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CREATED_AT_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + created_at: _builtins.int + completed_at: _builtins.int + created_index: _builtins.int + payment_preimage: _builtins.bytes + def __init__( + self, + *, + created_at: _builtins.int = ..., + completed_at: _builtins.int = ..., + created_index: _builtins.int = ..., + payment_preimage: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "payment_preimage", b"payment_preimage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___InjectpaymentonionResponse: _TypeAlias = InjectpaymentonionResponse # noqa: Y015 + +@_typing.final +class InjectonionmessageRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PATH_KEY_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + path_key: _builtins.bytes + message: _builtins.bytes + def __init__( + self, + *, + path_key: _builtins.bytes = ..., + message: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["message", b"message", "path_key", b"path_key"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___InjectonionmessageRequest: _TypeAlias = InjectonionmessageRequest # noqa: Y015 + +@_typing.final +class InjectonionmessageResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___InjectonionmessageResponse: _TypeAlias = InjectonionmessageResponse # noqa: Y015 + +@_typing.final +class XpayRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + LAYERS_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + PARTIAL_MSAT_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + PAYER_NOTE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + LOCALINVREQID_FIELD_NUMBER: _builtins.int + DEV_USE_SHADOW_FIELD_NUMBER: _builtins.int + invstring: _builtins.str + retry_for: _builtins.int + maxdelay: _builtins.int + payer_note: _builtins.str + label: _builtins.str + localinvreqid: _builtins.bytes + dev_use_shadow: _builtins.bool + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def maxfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def layers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def partial_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + invstring: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + layers: _abc.Iterable[_builtins.str] | None = ..., + retry_for: _builtins.int | None = ..., + partial_msat: _primitives_pb2.Amount | None = ..., + maxdelay: _builtins.int | None = ..., + payer_note: _builtins.str | None = ..., + label: _builtins.str | None = ..., + localinvreqid: _builtins.bytes | None = ..., + dev_use_shadow: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_dev_use_shadow", b"_dev_use_shadow", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_partial_msat", b"_partial_msat", "_payer_note", b"_payer_note", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "dev_use_shadow", b"dev_use_shadow", "label", b"label", "localinvreqid", b"localinvreqid", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "partial_msat", b"partial_msat", "payer_note", b"payer_note", "retry_for", b"retry_for"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_dev_use_shadow", b"_dev_use_shadow", "_label", b"_label", "_localinvreqid", b"_localinvreqid", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_partial_msat", b"_partial_msat", "_payer_note", b"_payer_note", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "dev_use_shadow", b"dev_use_shadow", "invstring", b"invstring", "label", b"label", "layers", b"layers", "localinvreqid", b"localinvreqid", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "partial_msat", b"partial_msat", "payer_note", b"payer_note", "retry_for", b"retry_for"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__dev_use_shadow: _TypeAlias = _typing.Literal["dev_use_shadow"] # noqa: Y015 + _WhichOneofArgType__dev_use_shadow: _TypeAlias = _typing.Literal["_dev_use_shadow", b"_dev_use_shadow"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__localinvreqid: _TypeAlias = _typing.Literal["localinvreqid"] # noqa: Y015 + _WhichOneofArgType__localinvreqid: _TypeAlias = _typing.Literal["_localinvreqid", b"_localinvreqid"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__partial_msat: _TypeAlias = _typing.Literal["partial_msat"] # noqa: Y015 + _WhichOneofArgType__partial_msat: _TypeAlias = _typing.Literal["_partial_msat", b"_partial_msat"] # noqa: Y015 + _WhichOneofReturnType__payer_note: _TypeAlias = _typing.Literal["payer_note"] # noqa: Y015 + _WhichOneofArgType__payer_note: _TypeAlias = _typing.Literal["_payer_note", b"_payer_note"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__dev_use_shadow) -> _WhichOneofReturnType__dev_use_shadow | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__localinvreqid) -> _WhichOneofReturnType__localinvreqid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partial_msat) -> _WhichOneofReturnType__partial_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payer_note) -> _WhichOneofReturnType__payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + +Global___XpayRequest: _TypeAlias = XpayRequest # noqa: Y015 + +@_typing.final +class XpayResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + FAILED_PARTS_FIELD_NUMBER: _builtins.int + SUCCESSFUL_PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + payment_preimage: _builtins.bytes + failed_parts: _builtins.int + successful_parts: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + failed_parts: _builtins.int = ..., + successful_parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "failed_parts", b"failed_parts", "payment_preimage", b"payment_preimage", "successful_parts", b"successful_parts"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___XpayResponse: _TypeAlias = XpayResponse # noqa: Y015 + +@_typing.final +class SignmessagewithkeyRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MESSAGE_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + message: _builtins.str + address: _builtins.str + def __init__( + self, + *, + message: _builtins.str = ..., + address: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address", "message", b"message"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignmessagewithkeyRequest: _TypeAlias = SignmessagewithkeyRequest # noqa: Y015 + +@_typing.final +class SignmessagewithkeyResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ADDRESS_FIELD_NUMBER: _builtins.int + PUBKEY_FIELD_NUMBER: _builtins.int + SIGNATURE_FIELD_NUMBER: _builtins.int + BASE64_FIELD_NUMBER: _builtins.int + address: _builtins.str + pubkey: _builtins.bytes + signature: _builtins.bytes + base64: _builtins.str + def __init__( + self, + *, + address: _builtins.str = ..., + pubkey: _builtins.bytes = ..., + signature: _builtins.bytes = ..., + base64: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address", "base64", b"base64", "pubkey", b"pubkey", "signature", b"signature"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SignmessagewithkeyResponse: _TypeAlias = SignmessagewithkeyResponse # noqa: Y015 + +@_typing.final +class ListchannelmovesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListchannelmovesIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListchannelmovesIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListchannelmovesRequest._ListchannelmovesIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListchannelmovesRequest._ListchannelmovesIndex.ValueType # 0 + + class ListchannelmovesIndex(_ListchannelmovesIndex, metaclass=_ListchannelmovesIndexEnumTypeWrapper): + """ListChannelMoves.index""" + + CREATED: ListchannelmovesRequest.ListchannelmovesIndex.ValueType # 0 + + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + index: Global___ListchannelmovesRequest.ListchannelmovesIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + index: Global___ListchannelmovesRequest.ListchannelmovesIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_limit", b"_limit", "_start", b"_start", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_limit", b"_limit", "_start", b"_start", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListchannelmovesRequest: _TypeAlias = ListchannelmovesRequest # noqa: Y015 + +@_typing.final +class ListchannelmovesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNELMOVES_FIELD_NUMBER: _builtins.int + @_builtins.property + def channelmoves(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListchannelmovesChannelmoves]: ... + def __init__( + self, + *, + channelmoves: _abc.Iterable[Global___ListchannelmovesChannelmoves] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channelmoves", b"channelmoves"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListchannelmovesResponse: _TypeAlias = ListchannelmovesResponse # noqa: Y015 + +@_typing.final +class ListchannelmovesChannelmoves(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListchannelmovesChannelmovesPrimaryTag: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListchannelmovesChannelmovesPrimaryTagEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + INVOICE: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 0 + ROUTED: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 1 + PUSHED: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 2 + LEASE_FEE: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 3 + CHANNEL_PROPOSED: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 4 + PENALTY_ADJ: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 5 + JOURNAL_ENTRY: ListchannelmovesChannelmoves._ListchannelmovesChannelmovesPrimaryTag.ValueType # 6 + + class ListchannelmovesChannelmovesPrimaryTag(_ListchannelmovesChannelmovesPrimaryTag, metaclass=_ListchannelmovesChannelmovesPrimaryTagEnumTypeWrapper): + """ListChannelMoves.channelmoves[].primary_tag""" + + INVOICE: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 0 + ROUTED: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 1 + PUSHED: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 2 + LEASE_FEE: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 3 + CHANNEL_PROPOSED: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 4 + PENALTY_ADJ: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 5 + JOURNAL_ENTRY: ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType # 6 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ACCOUNT_ID_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + PRIMARY_TAG_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + PART_ID_FIELD_NUMBER: _builtins.int + GROUP_ID_FIELD_NUMBER: _builtins.int + FEES_MSAT_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + account_id: _builtins.str + timestamp: _builtins.int + primary_tag: Global___ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType + payment_hash: _builtins.bytes + part_id: _builtins.int + group_id: _builtins.int + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fees_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + created_index: _builtins.int = ..., + account_id: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + timestamp: _builtins.int = ..., + primary_tag: Global___ListchannelmovesChannelmoves.ListchannelmovesChannelmovesPrimaryTag.ValueType = ..., + payment_hash: _builtins.bytes | None = ..., + part_id: _builtins.int | None = ..., + group_id: _builtins.int | None = ..., + fees_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_group_id", b"_group_id", "_part_id", b"_part_id", "_payment_hash", b"_payment_hash", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "fees_msat", b"fees_msat", "group_id", b"group_id", "part_id", b"part_id", "payment_hash", b"payment_hash"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_group_id", b"_group_id", "_part_id", b"_part_id", "_payment_hash", b"_payment_hash", "account_id", b"account_id", "created_index", b"created_index", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "fees_msat", b"fees_msat", "group_id", b"group_id", "part_id", b"part_id", "payment_hash", b"payment_hash", "primary_tag", b"primary_tag", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__group_id: _TypeAlias = _typing.Literal["group_id"] # noqa: Y015 + _WhichOneofArgType__group_id: _TypeAlias = _typing.Literal["_group_id", b"_group_id"] # noqa: Y015 + _WhichOneofReturnType__part_id: _TypeAlias = _typing.Literal["part_id"] # noqa: Y015 + _WhichOneofArgType__part_id: _TypeAlias = _typing.Literal["_part_id", b"_part_id"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__group_id) -> _WhichOneofReturnType__group_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__part_id) -> _WhichOneofReturnType__part_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + +Global___ListchannelmovesChannelmoves: _TypeAlias = ListchannelmovesChannelmoves # noqa: Y015 + +@_typing.final +class ListchainmovesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListchainmovesIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListchainmovesIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListchainmovesRequest._ListchainmovesIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListchainmovesRequest._ListchainmovesIndex.ValueType # 0 + + class ListchainmovesIndex(_ListchainmovesIndex, metaclass=_ListchainmovesIndexEnumTypeWrapper): + """ListChainMoves.index""" + + CREATED: ListchainmovesRequest.ListchainmovesIndex.ValueType # 0 + + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + index: Global___ListchainmovesRequest.ListchainmovesIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + index: Global___ListchainmovesRequest.ListchainmovesIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_limit", b"_limit", "_start", b"_start", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_index", b"_index", "_limit", b"_limit", "_start", b"_start", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListchainmovesRequest: _TypeAlias = ListchainmovesRequest # noqa: Y015 + +@_typing.final +class ListchainmovesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHAINMOVES_FIELD_NUMBER: _builtins.int + @_builtins.property + def chainmoves(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListchainmovesChainmoves]: ... + def __init__( + self, + *, + chainmoves: _abc.Iterable[Global___ListchainmovesChainmoves] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["chainmoves", b"chainmoves"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListchainmovesResponse: _TypeAlias = ListchainmovesResponse # noqa: Y015 + +@_typing.final +class ListchainmovesChainmoves(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListchainmovesChainmovesPrimaryTag: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListchainmovesChainmovesPrimaryTagEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + DEPOSIT: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 0 + WITHDRAWAL: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 1 + PENALTY: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 2 + CHANNEL_OPEN: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 3 + CHANNEL_CLOSE: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 4 + DELAYED_TO_US: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 5 + HTLC_TX: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 6 + HTLC_TIMEOUT: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 7 + HTLC_FULFILL: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 8 + TO_WALLET: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 9 + ANCHOR: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 10 + TO_THEM: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 11 + PENALIZED: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 12 + STOLEN: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 13 + IGNORED: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 14 + TO_MINER: ListchainmovesChainmoves._ListchainmovesChainmovesPrimaryTag.ValueType # 15 + + class ListchainmovesChainmovesPrimaryTag(_ListchainmovesChainmovesPrimaryTag, metaclass=_ListchainmovesChainmovesPrimaryTagEnumTypeWrapper): + """ListChainMoves.chainmoves[].primary_tag""" + + DEPOSIT: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 0 + WITHDRAWAL: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 1 + PENALTY: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 2 + CHANNEL_OPEN: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 3 + CHANNEL_CLOSE: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 4 + DELAYED_TO_US: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 5 + HTLC_TX: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 6 + HTLC_TIMEOUT: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 7 + HTLC_FULFILL: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 8 + TO_WALLET: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 9 + ANCHOR: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 10 + TO_THEM: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 11 + PENALIZED: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 12 + STOLEN: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 13 + IGNORED: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 14 + TO_MINER: ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType # 15 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ACCOUNT_ID_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + PRIMARY_TAG_FIELD_NUMBER: _builtins.int + PEER_ID_FIELD_NUMBER: _builtins.int + ORIGINATING_ACCOUNT_FIELD_NUMBER: _builtins.int + SPENDING_TXID_FIELD_NUMBER: _builtins.int + UTXO_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + OUTPUT_MSAT_FIELD_NUMBER: _builtins.int + OUTPUT_COUNT_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + EXTRA_TAGS_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + account_id: _builtins.str + timestamp: _builtins.int + primary_tag: Global___ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType + peer_id: _builtins.bytes + originating_account: _builtins.str + spending_txid: _builtins.bytes + payment_hash: _builtins.bytes + output_count: _builtins.int + blockheight: _builtins.int + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def utxo(self) -> _primitives_pb2.Outpoint: ... + @_builtins.property + def output_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def extra_tags(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + created_index: _builtins.int = ..., + account_id: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + timestamp: _builtins.int = ..., + primary_tag: Global___ListchainmovesChainmoves.ListchainmovesChainmovesPrimaryTag.ValueType = ..., + peer_id: _builtins.bytes | None = ..., + originating_account: _builtins.str | None = ..., + spending_txid: _builtins.bytes | None = ..., + utxo: _primitives_pb2.Outpoint | None = ..., + payment_hash: _builtins.bytes | None = ..., + output_msat: _primitives_pb2.Amount | None = ..., + output_count: _builtins.int | None = ..., + blockheight: _builtins.int = ..., + extra_tags: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_originating_account", b"_originating_account", "_output_count", b"_output_count", "_payment_hash", b"_payment_hash", "_peer_id", b"_peer_id", "_spending_txid", b"_spending_txid", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "originating_account", b"originating_account", "output_count", b"output_count", "output_msat", b"output_msat", "payment_hash", b"payment_hash", "peer_id", b"peer_id", "spending_txid", b"spending_txid", "utxo", b"utxo"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_originating_account", b"_originating_account", "_output_count", b"_output_count", "_payment_hash", b"_payment_hash", "_peer_id", b"_peer_id", "_spending_txid", b"_spending_txid", "account_id", b"account_id", "blockheight", b"blockheight", "created_index", b"created_index", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "extra_tags", b"extra_tags", "originating_account", b"originating_account", "output_count", b"output_count", "output_msat", b"output_msat", "payment_hash", b"payment_hash", "peer_id", b"peer_id", "primary_tag", b"primary_tag", "spending_txid", b"spending_txid", "timestamp", b"timestamp", "utxo", b"utxo"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__originating_account: _TypeAlias = _typing.Literal["originating_account"] # noqa: Y015 + _WhichOneofArgType__originating_account: _TypeAlias = _typing.Literal["_originating_account", b"_originating_account"] # noqa: Y015 + _WhichOneofReturnType__output_count: _TypeAlias = _typing.Literal["output_count"] # noqa: Y015 + _WhichOneofArgType__output_count: _TypeAlias = _typing.Literal["_output_count", b"_output_count"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__peer_id: _TypeAlias = _typing.Literal["peer_id"] # noqa: Y015 + _WhichOneofArgType__peer_id: _TypeAlias = _typing.Literal["_peer_id", b"_peer_id"] # noqa: Y015 + _WhichOneofReturnType__spending_txid: _TypeAlias = _typing.Literal["spending_txid"] # noqa: Y015 + _WhichOneofArgType__spending_txid: _TypeAlias = _typing.Literal["_spending_txid", b"_spending_txid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__originating_account) -> _WhichOneofReturnType__originating_account | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__output_count) -> _WhichOneofReturnType__output_count | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__peer_id) -> _WhichOneofReturnType__peer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__spending_txid) -> _WhichOneofReturnType__spending_txid | None: ... + +Global___ListchainmovesChainmoves: _TypeAlias = ListchainmovesChainmoves # noqa: Y015 + +@_typing.final +class ListnetworkeventsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ListnetworkeventsIndex: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ListnetworkeventsIndexEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ListnetworkeventsRequest._ListnetworkeventsIndex.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CREATED: ListnetworkeventsRequest._ListnetworkeventsIndex.ValueType # 0 + + class ListnetworkeventsIndex(_ListnetworkeventsIndex, metaclass=_ListnetworkeventsIndexEnumTypeWrapper): + """ListNetworkEvents.index""" + + CREATED: ListnetworkeventsRequest.ListnetworkeventsIndex.ValueType # 0 + + ID_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + START_FIELD_NUMBER: _builtins.int + LIMIT_FIELD_NUMBER: _builtins.int + id: _builtins.str + index: Global___ListnetworkeventsRequest.ListnetworkeventsIndex.ValueType + start: _builtins.int + limit: _builtins.int + def __init__( + self, + *, + id: _builtins.str | None = ..., + index: Global___ListnetworkeventsRequest.ListnetworkeventsIndex.ValueType | None = ..., + start: _builtins.int | None = ..., + limit: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_index", b"_index", "_limit", b"_limit", "_start", b"_start", "id", b"id", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_id", b"_id", "_index", b"_index", "_limit", b"_limit", "_start", b"_start", "id", b"id", "index", b"index", "limit", b"limit", "start", b"start"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__index: _TypeAlias = _typing.Literal["index"] # noqa: Y015 + _WhichOneofArgType__index: _TypeAlias = _typing.Literal["_index", b"_index"] # noqa: Y015 + _WhichOneofReturnType__limit: _TypeAlias = _typing.Literal["limit"] # noqa: Y015 + _WhichOneofArgType__limit: _TypeAlias = _typing.Literal["_limit", b"_limit"] # noqa: Y015 + _WhichOneofReturnType__start: _TypeAlias = _typing.Literal["start"] # noqa: Y015 + _WhichOneofArgType__start: _TypeAlias = _typing.Literal["_start", b"_start"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__index) -> _WhichOneofReturnType__index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__limit) -> _WhichOneofReturnType__limit | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__start) -> _WhichOneofReturnType__start | None: ... + +Global___ListnetworkeventsRequest: _TypeAlias = ListnetworkeventsRequest # noqa: Y015 + +@_typing.final +class ListnetworkeventsResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NETWORKEVENTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def networkevents(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListnetworkeventsNetworkevents]: ... + def __init__( + self, + *, + networkevents: _abc.Iterable[Global___ListnetworkeventsNetworkevents] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["networkevents", b"networkevents"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListnetworkeventsResponse: _TypeAlias = ListnetworkeventsResponse # noqa: Y015 + +@_typing.final +class ListnetworkeventsNetworkevents(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + PEER_ID_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + REASON_FIELD_NUMBER: _builtins.int + DURATION_NSEC_FIELD_NUMBER: _builtins.int + CONNECT_ATTEMPTED_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + timestamp: _builtins.int + peer_id: _builtins.bytes + item_type: _builtins.str + reason: _builtins.str + duration_nsec: _builtins.int + connect_attempted: _builtins.bool + def __init__( + self, + *, + created_index: _builtins.int = ..., + timestamp: _builtins.int = ..., + peer_id: _builtins.bytes = ..., + item_type: _builtins.str = ..., + reason: _builtins.str | None = ..., + duration_nsec: _builtins.int | None = ..., + connect_attempted: _builtins.bool | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_connect_attempted", b"_connect_attempted", "_duration_nsec", b"_duration_nsec", "_reason", b"_reason", "connect_attempted", b"connect_attempted", "duration_nsec", b"duration_nsec", "reason", b"reason"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_connect_attempted", b"_connect_attempted", "_duration_nsec", b"_duration_nsec", "_reason", b"_reason", "connect_attempted", b"connect_attempted", "created_index", b"created_index", "duration_nsec", b"duration_nsec", "item_type", b"item_type", "peer_id", b"peer_id", "reason", b"reason", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__connect_attempted: _TypeAlias = _typing.Literal["connect_attempted"] # noqa: Y015 + _WhichOneofArgType__connect_attempted: _TypeAlias = _typing.Literal["_connect_attempted", b"_connect_attempted"] # noqa: Y015 + _WhichOneofReturnType__duration_nsec: _TypeAlias = _typing.Literal["duration_nsec"] # noqa: Y015 + _WhichOneofArgType__duration_nsec: _TypeAlias = _typing.Literal["_duration_nsec", b"_duration_nsec"] # noqa: Y015 + _WhichOneofReturnType__reason: _TypeAlias = _typing.Literal["reason"] # noqa: Y015 + _WhichOneofArgType__reason: _TypeAlias = _typing.Literal["_reason", b"_reason"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__connect_attempted) -> _WhichOneofReturnType__connect_attempted | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__duration_nsec) -> _WhichOneofReturnType__duration_nsec | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__reason) -> _WhichOneofReturnType__reason | None: ... + +Global___ListnetworkeventsNetworkevents: _TypeAlias = ListnetworkeventsNetworkevents # noqa: Y015 + +@_typing.final +class DelnetworkeventRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + def __init__( + self, + *, + created_index: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["created_index", b"created_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DelnetworkeventRequest: _TypeAlias = DelnetworkeventRequest # noqa: Y015 + +@_typing.final +class DelnetworkeventResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DelnetworkeventResponse: _TypeAlias = DelnetworkeventResponse # noqa: Y015 + +@_typing.final +class ClnrestregisterpathRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PATH_FIELD_NUMBER: _builtins.int + RPC_METHOD_FIELD_NUMBER: _builtins.int + RUNE_RESTRICTIONS_FIELD_NUMBER: _builtins.int + RUNE_REQUIRED_FIELD_NUMBER: _builtins.int + HTTP_METHOD_FIELD_NUMBER: _builtins.int + path: _builtins.str + rpc_method: _builtins.str + rune_required: _builtins.bool + http_method: _builtins.str + @_builtins.property + def rune_restrictions(self) -> Global___ClnrestregisterpathRuneRestrictions: ... + def __init__( + self, + *, + path: _builtins.str = ..., + rpc_method: _builtins.str = ..., + rune_restrictions: Global___ClnrestregisterpathRuneRestrictions | None = ..., + rune_required: _builtins.bool | None = ..., + http_method: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_http_method", b"_http_method", "_rune_required", b"_rune_required", "_rune_restrictions", b"_rune_restrictions", "http_method", b"http_method", "rune_required", b"rune_required", "rune_restrictions", b"rune_restrictions"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_http_method", b"_http_method", "_rune_required", b"_rune_required", "_rune_restrictions", b"_rune_restrictions", "http_method", b"http_method", "path", b"path", "rpc_method", b"rpc_method", "rune_required", b"rune_required", "rune_restrictions", b"rune_restrictions"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__http_method: _TypeAlias = _typing.Literal["http_method"] # noqa: Y015 + _WhichOneofArgType__http_method: _TypeAlias = _typing.Literal["_http_method", b"_http_method"] # noqa: Y015 + _WhichOneofReturnType__rune_required: _TypeAlias = _typing.Literal["rune_required"] # noqa: Y015 + _WhichOneofArgType__rune_required: _TypeAlias = _typing.Literal["_rune_required", b"_rune_required"] # noqa: Y015 + _WhichOneofReturnType__rune_restrictions: _TypeAlias = _typing.Literal["rune_restrictions"] # noqa: Y015 + _WhichOneofArgType__rune_restrictions: _TypeAlias = _typing.Literal["_rune_restrictions", b"_rune_restrictions"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__http_method) -> _WhichOneofReturnType__http_method | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rune_required) -> _WhichOneofReturnType__rune_required | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__rune_restrictions) -> _WhichOneofReturnType__rune_restrictions | None: ... + +Global___ClnrestregisterpathRequest: _TypeAlias = ClnrestregisterpathRequest # noqa: Y015 + +@_typing.final +class ClnrestregisterpathResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ClnrestregisterpathResponse: _TypeAlias = ClnrestregisterpathResponse # noqa: Y015 + +@_typing.final +class ClnrestregisterpathRuneRestrictions(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + @_typing.final + class ParamsEntry(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + key: _builtins.str + value: _builtins.str + def __init__( + self, + *, + key: _builtins.str = ..., + value: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + + NODEID_FIELD_NUMBER: _builtins.int + METHOD_FIELD_NUMBER: _builtins.int + PARAMS_FIELD_NUMBER: _builtins.int + nodeid: _builtins.str + method: _builtins.str + @_builtins.property + def params(self) -> _containers.ScalarMap[_builtins.str, _builtins.str]: ... + def __init__( + self, + *, + nodeid: _builtins.str | None = ..., + method: _builtins.str | None = ..., + params: _abc.Mapping[_builtins.str, _builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_method", b"_method", "_nodeid", b"_nodeid", "method", b"method", "nodeid", b"nodeid"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_method", b"_method", "_nodeid", b"_nodeid", "method", b"method", "nodeid", b"nodeid", "params", b"params"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__method: _TypeAlias = _typing.Literal["method"] # noqa: Y015 + _WhichOneofArgType__method: _TypeAlias = _typing.Literal["_method", b"_method"] # noqa: Y015 + _WhichOneofReturnType__nodeid: _TypeAlias = _typing.Literal["nodeid"] # noqa: Y015 + _WhichOneofArgType__nodeid: _TypeAlias = _typing.Literal["_nodeid", b"_nodeid"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__method) -> _WhichOneofReturnType__method | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__nodeid) -> _WhichOneofReturnType__nodeid | None: ... + +Global___ClnrestregisterpathRuneRestrictions: _TypeAlias = ClnrestregisterpathRuneRestrictions # noqa: Y015 + +@_typing.final +class ListcurrencyratesRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CURRENCY_FIELD_NUMBER: _builtins.int + currency: _builtins.str + def __init__( + self, + *, + currency: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["currency", b"currency"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListcurrencyratesRequest: _TypeAlias = ListcurrencyratesRequest # noqa: Y015 + +@_typing.final +class ListcurrencyratesResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CURRENCYRATES_FIELD_NUMBER: _builtins.int + @_builtins.property + def currencyrates(self) -> _containers.RepeatedCompositeFieldContainer[Global___ListcurrencyratesCurrencyrates]: ... + def __init__( + self, + *, + currencyrates: _abc.Iterable[Global___ListcurrencyratesCurrencyrates] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["currencyrates", b"currencyrates"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListcurrencyratesResponse: _TypeAlias = ListcurrencyratesResponse # noqa: Y015 + +@_typing.final +class ListcurrencyratesCurrencyrates(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + source: _builtins.str + amount: _builtins.float + def __init__( + self, + *, + source: _builtins.str = ..., + amount: _builtins.float = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ListcurrencyratesCurrencyrates: _TypeAlias = ListcurrencyratesCurrencyrates # noqa: Y015 + +@_typing.final +class CurrencyconvertRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + CURRENCY_FIELD_NUMBER: _builtins.int + amount: _builtins.float + currency: _builtins.str + def __init__( + self, + *, + amount: _builtins.float = ..., + currency: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount", "currency", b"currency"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CurrencyconvertRequest: _TypeAlias = CurrencyconvertRequest # noqa: Y015 + +@_typing.final +class CurrencyconvertResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MSAT_FIELD_NUMBER: _builtins.int + @_builtins.property + def msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["msat", b"msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["msat", b"msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CurrencyconvertResponse: _TypeAlias = CurrencyconvertResponse # noqa: Y015 + +@_typing.final +class CurrencyrateRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CURRENCY_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + currency: _builtins.str + source: _builtins.str + def __init__( + self, + *, + currency: _builtins.str = ..., + source: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_source", b"_source", "source", b"source"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_source", b"_source", "currency", b"currency", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__source: _TypeAlias = _typing.Literal["source"] # noqa: Y015 + _WhichOneofArgType__source: _TypeAlias = _typing.Literal["_source", b"_source"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__source) -> _WhichOneofReturnType__source | None: ... + +Global___CurrencyrateRequest: _TypeAlias = CurrencyrateRequest # noqa: Y015 + +@_typing.final +class CurrencyrateResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + RATE_FIELD_NUMBER: _builtins.int + rate: _builtins.float + def __init__( + self, + *, + rate: _builtins.float = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["rate", b"rate"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CurrencyrateResponse: _TypeAlias = CurrencyrateResponse # noqa: Y015 + +@_typing.final +class SendamountRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + LAYERS_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + PAYER_NOTE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + invstring: _builtins.str + retry_for: _builtins.int + maxdelay: _builtins.int + payer_note: _builtins.str + label: _builtins.str + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def maxfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def layers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + invstring: _builtins.str = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + layers: _abc.Iterable[_builtins.str] | None = ..., + retry_for: _builtins.int | None = ..., + maxdelay: _builtins.int | None = ..., + payer_note: _builtins.str | None = ..., + label: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_payer_note", b"_payer_note", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "payer_note", b"payer_note", "retry_for", b"retry_for"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_payer_note", b"_payer_note", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "invstring", b"invstring", "label", b"label", "layers", b"layers", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "payer_note", b"payer_note", "retry_for", b"retry_for"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__payer_note: _TypeAlias = _typing.Literal["payer_note"] # noqa: Y015 + _WhichOneofArgType__payer_note: _TypeAlias = _typing.Literal["_payer_note", b"_payer_note"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payer_note) -> _WhichOneofReturnType__payer_note | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + +Global___SendamountRequest: _TypeAlias = SendamountRequest # noqa: Y015 + +@_typing.final +class SendamountResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + FAILED_PARTS_FIELD_NUMBER: _builtins.int + SUCCESSFUL_PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + payment_preimage: _builtins.bytes + failed_parts: _builtins.int + successful_parts: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + failed_parts: _builtins.int = ..., + successful_parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "failed_parts", b"failed_parts", "payment_preimage", b"payment_preimage", "successful_parts", b"successful_parts"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendamountResponse: _TypeAlias = SendamountResponse # noqa: Y015 + +@_typing.final +class CreateproofRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INVSTRING_FIELD_NUMBER: _builtins.int + NOTE_FIELD_NUMBER: _builtins.int + INCLUDE_FIELD_NUMBER: _builtins.int + invstring: _builtins.str + note: _builtins.str + @_builtins.property + def include(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.ProofField]: ... + def __init__( + self, + *, + invstring: _builtins.str = ..., + note: _builtins.str | None = ..., + include: _abc.Iterable[_primitives_pb2.ProofField] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_note", b"_note", "note", b"note"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_note", b"_note", "include", b"include", "invstring", b"invstring", "note", b"note"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__note: _TypeAlias = _typing.Literal["note"] # noqa: Y015 + _WhichOneofArgType__note: _TypeAlias = _typing.Literal["_note", b"_note"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__note) -> _WhichOneofReturnType__note | None: ... + +Global___CreateproofRequest: _TypeAlias = CreateproofRequest # noqa: Y015 + +@_typing.final +class CreateproofResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PROOFS_FIELD_NUMBER: _builtins.int + @_builtins.property + def proofs(self) -> _containers.RepeatedCompositeFieldContainer[Global___CreateproofProofs]: ... + def __init__( + self, + *, + proofs: _abc.Iterable[Global___CreateproofProofs] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["proofs", b"proofs"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateproofResponse: _TypeAlias = CreateproofResponse # noqa: Y015 + +@_typing.final +class CreateproofProofs(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOLT12_FIELD_NUMBER: _builtins.int + OFFER_FIELDS_INCLUDED_FIELD_NUMBER: _builtins.int + INVREQ_FIELDS_INCLUDED_FIELD_NUMBER: _builtins.int + INVOICE_FIELDS_INCLUDED_FIELD_NUMBER: _builtins.int + bolt12: _builtins.str + @_builtins.property + def offer_fields_included(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.ProofField]: ... + @_builtins.property + def invreq_fields_included(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.ProofField]: ... + @_builtins.property + def invoice_fields_included(self) -> _containers.RepeatedCompositeFieldContainer[_primitives_pb2.ProofField]: ... + def __init__( + self, + *, + bolt12: _builtins.str = ..., + offer_fields_included: _abc.Iterable[_primitives_pb2.ProofField] | None = ..., + invreq_fields_included: _abc.Iterable[_primitives_pb2.ProofField] | None = ..., + invoice_fields_included: _abc.Iterable[_primitives_pb2.ProofField] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bolt12", b"bolt12", "invoice_fields_included", b"invoice_fields_included", "invreq_fields_included", b"invreq_fields_included", "offer_fields_included", b"offer_fields_included"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CreateproofProofs: _TypeAlias = CreateproofProofs # noqa: Y015 + +@_typing.final +class XkeysendRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + @_typing.final + class ExtratlvsEntry(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + key: _builtins.str + value: _builtins.str + def __init__( + self, + *, + key: _builtins.str = ..., + value: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + + DESTINATION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + MAXFEE_FIELD_NUMBER: _builtins.int + LAYERS_FIELD_NUMBER: _builtins.int + RETRY_FOR_FIELD_NUMBER: _builtins.int + MAXDELAY_FIELD_NUMBER: _builtins.int + EXTRATLVS_FIELD_NUMBER: _builtins.int + destination: _builtins.bytes + label: _builtins.str + retry_for: _builtins.int + maxdelay: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def maxfee(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def layers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def extratlvs(self) -> _containers.ScalarMap[_builtins.str, _builtins.str]: ... + def __init__( + self, + *, + destination: _builtins.bytes = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + label: _builtins.str | None = ..., + maxfee: _primitives_pb2.Amount | None = ..., + layers: _abc.Iterable[_builtins.str] | None = ..., + retry_for: _builtins.int | None = ..., + maxdelay: _builtins.int | None = ..., + extratlvs: _abc.Mapping[_builtins.str, _builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "label", b"label", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "retry_for", b"retry_for"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_label", b"_label", "_maxdelay", b"_maxdelay", "_maxfee", b"_maxfee", "_retry_for", b"_retry_for", "amount_msat", b"amount_msat", "destination", b"destination", "extratlvs", b"extratlvs", "label", b"label", "layers", b"layers", "maxdelay", b"maxdelay", "maxfee", b"maxfee", "retry_for", b"retry_for"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__maxdelay: _TypeAlias = _typing.Literal["maxdelay"] # noqa: Y015 + _WhichOneofArgType__maxdelay: _TypeAlias = _typing.Literal["_maxdelay", b"_maxdelay"] # noqa: Y015 + _WhichOneofReturnType__maxfee: _TypeAlias = _typing.Literal["maxfee"] # noqa: Y015 + _WhichOneofArgType__maxfee: _TypeAlias = _typing.Literal["_maxfee", b"_maxfee"] # noqa: Y015 + _WhichOneofReturnType__retry_for: _TypeAlias = _typing.Literal["retry_for"] # noqa: Y015 + _WhichOneofArgType__retry_for: _TypeAlias = _typing.Literal["_retry_for", b"_retry_for"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxdelay) -> _WhichOneofReturnType__maxdelay | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__maxfee) -> _WhichOneofReturnType__maxfee | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__retry_for) -> _WhichOneofReturnType__retry_for | None: ... + +Global___XkeysendRequest: _TypeAlias = XkeysendRequest # noqa: Y015 + +@_typing.final +class XkeysendResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + FAILED_PARTS_FIELD_NUMBER: _builtins.int + SUCCESSFUL_PARTS_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + payment_preimage: _builtins.bytes + failed_parts: _builtins.int + successful_parts: _builtins.int + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_preimage: _builtins.bytes = ..., + failed_parts: _builtins.int = ..., + successful_parts: _builtins.int = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "failed_parts", b"failed_parts", "payment_preimage", b"payment_preimage", "successful_parts", b"successful_parts"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___XkeysendResponse: _TypeAlias = XkeysendResponse # noqa: Y015 + +@_typing.final +class GracefulRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TIMEOUT_FIELD_NUMBER: _builtins.int + timeout: _builtins.int + def __init__( + self, + *, + timeout: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_timeout", b"_timeout", "timeout", b"timeout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_timeout", b"_timeout", "timeout", b"timeout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__timeout: _TypeAlias = _typing.Literal["timeout"] # noqa: Y015 + _WhichOneofArgType__timeout: _TypeAlias = _typing.Literal["_timeout", b"_timeout"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__timeout) -> _WhichOneofReturnType__timeout | None: ... + +Global___GracefulRequest: _TypeAlias = GracefulRequest # noqa: Y015 + +@_typing.final +class GracefulResponse(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PENDING_HTLC_EXPIRIES_FIELD_NUMBER: _builtins.int + PENDING_PEERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def pending_htlc_expiries(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... + @_builtins.property + def pending_peers(self) -> _containers.RepeatedScalarFieldContainer[_builtins.bytes]: ... + def __init__( + self, + *, + pending_htlc_expiries: _abc.Iterable[_builtins.int] | None = ..., + pending_peers: _abc.Iterable[_builtins.bytes] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["pending_htlc_expiries", b"pending_htlc_expiries", "pending_peers", b"pending_peers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___GracefulResponse: _TypeAlias = GracefulResponse # noqa: Y015 + +@_typing.final +class StreamBalanceSnapshotRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamBalanceSnapshotRequest: _TypeAlias = StreamBalanceSnapshotRequest # noqa: Y015 + +@_typing.final +class BalanceSnapshotNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NODE_ID_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + ACCOUNTS_FIELD_NUMBER: _builtins.int + node_id: _builtins.bytes + blockheight: _builtins.int + timestamp: _builtins.int + @_builtins.property + def accounts(self) -> _containers.RepeatedCompositeFieldContainer[Global___BalanceSnapshotAccounts]: ... + def __init__( + self, + *, + node_id: _builtins.bytes = ..., + blockheight: _builtins.int = ..., + timestamp: _builtins.int = ..., + accounts: _abc.Iterable[Global___BalanceSnapshotAccounts] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["accounts", b"accounts", "blockheight", b"blockheight", "node_id", b"node_id", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BalanceSnapshotNotification: _TypeAlias = BalanceSnapshotNotification # noqa: Y015 + +@_typing.final +class BalanceSnapshotAccounts(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ACCOUNT_ID_FIELD_NUMBER: _builtins.int + BALANCE_MSAT_FIELD_NUMBER: _builtins.int + COIN_TYPE_FIELD_NUMBER: _builtins.int + account_id: _builtins.str + coin_type: _builtins.str + @_builtins.property + def balance_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + account_id: _builtins.str = ..., + balance_msat: _primitives_pb2.Amount | None = ..., + coin_type: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["balance_msat", b"balance_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["account_id", b"account_id", "balance_msat", b"balance_msat", "coin_type", b"coin_type"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BalanceSnapshotAccounts: _TypeAlias = BalanceSnapshotAccounts # noqa: Y015 + +@_typing.final +class StreamBlockAddedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamBlockAddedRequest: _TypeAlias = StreamBlockAddedRequest # noqa: Y015 + +@_typing.final +class BlockAddedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HASH_FIELD_NUMBER: _builtins.int + HEIGHT_FIELD_NUMBER: _builtins.int + hash: _builtins.bytes + height: _builtins.int + def __init__( + self, + *, + hash: _builtins.bytes = ..., + height: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hash", b"hash", "height", b"height"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___BlockAddedNotification: _TypeAlias = BlockAddedNotification # noqa: Y015 + +@_typing.final +class StreamChannelOpenFailedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamChannelOpenFailedRequest: _TypeAlias = StreamChannelOpenFailedRequest # noqa: Y015 + +@_typing.final +class ChannelOpenFailedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ChannelOpenFailedNotification: _TypeAlias = ChannelOpenFailedNotification # noqa: Y015 + +@_typing.final +class StreamChannelOpenedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamChannelOpenedRequest: _TypeAlias = StreamChannelOpenedRequest # noqa: Y015 + +@_typing.final +class ChannelOpenedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + FUNDING_MSAT_FIELD_NUMBER: _builtins.int + FUNDING_TXID_FIELD_NUMBER: _builtins.int + CHANNEL_READY_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + funding_txid: _builtins.bytes + channel_ready: _builtins.bool + @_builtins.property + def funding_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + funding_msat: _primitives_pb2.Amount | None = ..., + funding_txid: _builtins.bytes = ..., + channel_ready: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["funding_msat", b"funding_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_ready", b"channel_ready", "funding_msat", b"funding_msat", "funding_txid", b"funding_txid", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ChannelOpenedNotification: _TypeAlias = ChannelOpenedNotification # noqa: Y015 + +@_typing.final +class StreamChannelStateChangedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamChannelStateChangedRequest: _TypeAlias = StreamChannelStateChangedRequest # noqa: Y015 + +@_typing.final +class ChannelStateChangedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ChannelStateChangedCause: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ChannelStateChangedCauseEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ChannelStateChangedNotification._ChannelStateChangedCause.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + UNKNOWN: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 0 + LOCAL: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 1 + USER: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 2 + REMOTE: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 3 + PROTOCOL: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 4 + ONCHAIN: ChannelStateChangedNotification._ChannelStateChangedCause.ValueType # 5 + + class ChannelStateChangedCause(_ChannelStateChangedCause, metaclass=_ChannelStateChangedCauseEnumTypeWrapper): + """channel_state_changed.cause""" + + UNKNOWN: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 0 + LOCAL: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 1 + USER: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 2 + REMOTE: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 3 + PROTOCOL: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 4 + ONCHAIN: ChannelStateChangedNotification.ChannelStateChangedCause.ValueType # 5 + + PEER_ID_FIELD_NUMBER: _builtins.int + CHANNEL_ID_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + OLD_STATE_FIELD_NUMBER: _builtins.int + NEW_STATE_FIELD_NUMBER: _builtins.int + CAUSE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + channel_id: _builtins.bytes + short_channel_id: _builtins.str + timestamp: _builtins.str + old_state: _primitives_pb2.ChannelState.ValueType + new_state: _primitives_pb2.ChannelState.ValueType + cause: Global___ChannelStateChangedNotification.ChannelStateChangedCause.ValueType + message: _builtins.str + def __init__( + self, + *, + peer_id: _builtins.bytes = ..., + channel_id: _builtins.bytes = ..., + short_channel_id: _builtins.str | None = ..., + timestamp: _builtins.str = ..., + old_state: _primitives_pb2.ChannelState.ValueType | None = ..., + new_state: _primitives_pb2.ChannelState.ValueType = ..., + cause: Global___ChannelStateChangedNotification.ChannelStateChangedCause.ValueType = ..., + message: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_message", b"_message", "_old_state", b"_old_state", "_short_channel_id", b"_short_channel_id", "message", b"message", "old_state", b"old_state", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_message", b"_message", "_old_state", b"_old_state", "_short_channel_id", b"_short_channel_id", "cause", b"cause", "channel_id", b"channel_id", "message", b"message", "new_state", b"new_state", "old_state", b"old_state", "peer_id", b"peer_id", "short_channel_id", b"short_channel_id", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__message: _TypeAlias = _typing.Literal["message"] # noqa: Y015 + _WhichOneofArgType__message: _TypeAlias = _typing.Literal["_message", b"_message"] # noqa: Y015 + _WhichOneofReturnType__old_state: _TypeAlias = _typing.Literal["old_state"] # noqa: Y015 + _WhichOneofArgType__old_state: _TypeAlias = _typing.Literal["_old_state", b"_old_state"] # noqa: Y015 + _WhichOneofReturnType__short_channel_id: _TypeAlias = _typing.Literal["short_channel_id"] # noqa: Y015 + _WhichOneofArgType__short_channel_id: _TypeAlias = _typing.Literal["_short_channel_id", b"_short_channel_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__message) -> _WhichOneofReturnType__message | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__old_state) -> _WhichOneofReturnType__old_state | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__short_channel_id) -> _WhichOneofReturnType__short_channel_id | None: ... + +Global___ChannelStateChangedNotification: _TypeAlias = ChannelStateChangedNotification # noqa: Y015 + +@_typing.final +class StreamConnectRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamConnectRequest: _TypeAlias = StreamConnectRequest # noqa: Y015 + +@_typing.final +class PeerConnectNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _PeerConnectDirection: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _PeerConnectDirectionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[PeerConnectNotification._PeerConnectDirection.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + IN: PeerConnectNotification._PeerConnectDirection.ValueType # 0 + OUT: PeerConnectNotification._PeerConnectDirection.ValueType # 1 + + class PeerConnectDirection(_PeerConnectDirection, metaclass=_PeerConnectDirectionEnumTypeWrapper): + """connect.direction""" + + IN: PeerConnectNotification.PeerConnectDirection.ValueType # 0 + OUT: PeerConnectNotification.PeerConnectDirection.ValueType # 1 + + ID_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + direction: Global___PeerConnectNotification.PeerConnectDirection.ValueType + @_builtins.property + def address(self) -> Global___PeerConnectAddress: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + direction: Global___PeerConnectNotification.PeerConnectDirection.ValueType = ..., + address: Global___PeerConnectAddress | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["address", b"address"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address", "direction", b"direction", "id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PeerConnectNotification: _TypeAlias = PeerConnectNotification # noqa: Y015 + +@_typing.final +class PeerConnectAddress(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _PeerConnectAddressType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _PeerConnectAddressTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[PeerConnectAddress._PeerConnectAddressType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LOCAL_SOCKET: PeerConnectAddress._PeerConnectAddressType.ValueType # 0 + IPV4: PeerConnectAddress._PeerConnectAddressType.ValueType # 1 + IPV6: PeerConnectAddress._PeerConnectAddressType.ValueType # 2 + TORV2: PeerConnectAddress._PeerConnectAddressType.ValueType # 3 + TORV3: PeerConnectAddress._PeerConnectAddressType.ValueType # 4 + WEBSOCKET: PeerConnectAddress._PeerConnectAddressType.ValueType # 5 + + class PeerConnectAddressType(_PeerConnectAddressType, metaclass=_PeerConnectAddressTypeEnumTypeWrapper): + """connect.address.type""" + + LOCAL_SOCKET: PeerConnectAddress.PeerConnectAddressType.ValueType # 0 + IPV4: PeerConnectAddress.PeerConnectAddressType.ValueType # 1 + IPV6: PeerConnectAddress.PeerConnectAddressType.ValueType # 2 + TORV2: PeerConnectAddress.PeerConnectAddressType.ValueType # 3 + TORV3: PeerConnectAddress.PeerConnectAddressType.ValueType # 4 + WEBSOCKET: PeerConnectAddress.PeerConnectAddressType.ValueType # 5 + + ITEM_TYPE_FIELD_NUMBER: _builtins.int + SOCKET_FIELD_NUMBER: _builtins.int + ADDRESS_FIELD_NUMBER: _builtins.int + PORT_FIELD_NUMBER: _builtins.int + item_type: Global___PeerConnectAddress.PeerConnectAddressType.ValueType + socket: _builtins.str + address: _builtins.str + port: _builtins.int + def __init__( + self, + *, + item_type: Global___PeerConnectAddress.PeerConnectAddressType.ValueType = ..., + socket: _builtins.str | None = ..., + address: _builtins.str | None = ..., + port: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "address", b"address", "port", b"port", "socket", b"socket"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_address", b"_address", "_port", b"_port", "_socket", b"_socket", "address", b"address", "item_type", b"item_type", "port", b"port", "socket", b"socket"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__address: _TypeAlias = _typing.Literal["address"] # noqa: Y015 + _WhichOneofArgType__address: _TypeAlias = _typing.Literal["_address", b"_address"] # noqa: Y015 + _WhichOneofReturnType__port: _TypeAlias = _typing.Literal["port"] # noqa: Y015 + _WhichOneofArgType__port: _TypeAlias = _typing.Literal["_port", b"_port"] # noqa: Y015 + _WhichOneofReturnType__socket: _TypeAlias = _typing.Literal["socket"] # noqa: Y015 + _WhichOneofArgType__socket: _TypeAlias = _typing.Literal["_socket", b"_socket"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__address) -> _WhichOneofReturnType__address | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__port) -> _WhichOneofReturnType__port | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__socket) -> _WhichOneofReturnType__socket | None: ... + +Global___PeerConnectAddress: _TypeAlias = PeerConnectAddress # noqa: Y015 + +@_typing.final +class StreamCoinMovementRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamCoinMovementRequest: _TypeAlias = StreamCoinMovementRequest # noqa: Y015 + +@_typing.final +class CoinMovementNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _CoinMovementPrimaryTag: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _CoinMovementPrimaryTagEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[CoinMovementNotification._CoinMovementPrimaryTag.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + DEPOSIT: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 0 + WITHDRAWAL: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 1 + PENALTY: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 2 + CHANNEL_OPEN: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 3 + CHANNEL_CLOSE: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 4 + DELAYED_TO_US: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 5 + HTLC_TX: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 6 + HTLC_TIMEOUT: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 7 + HTLC_FULFILL: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 8 + TO_WALLET: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 9 + ANCHOR: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 10 + TO_THEM: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 11 + PENALIZED: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 12 + STOLEN: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 13 + IGNORED: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 14 + TO_MINER: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 15 + INVOICE: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 16 + ROUTED: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 17 + PUSHED: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 18 + LEASE_FEE: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 19 + CHANNEL_PROPOSED: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 20 + PENALTY_ADJ: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 21 + JOURNAL_ENTRY: CoinMovementNotification._CoinMovementPrimaryTag.ValueType # 22 + + class CoinMovementPrimaryTag(_CoinMovementPrimaryTag, metaclass=_CoinMovementPrimaryTagEnumTypeWrapper): + """coin_movement.primary_tag""" + + DEPOSIT: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 0 + WITHDRAWAL: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 1 + PENALTY: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 2 + CHANNEL_OPEN: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 3 + CHANNEL_CLOSE: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 4 + DELAYED_TO_US: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 5 + HTLC_TX: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 6 + HTLC_TIMEOUT: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 7 + HTLC_FULFILL: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 8 + TO_WALLET: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 9 + ANCHOR: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 10 + TO_THEM: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 11 + PENALIZED: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 12 + STOLEN: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 13 + IGNORED: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 14 + TO_MINER: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 15 + INVOICE: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 16 + ROUTED: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 17 + PUSHED: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 18 + LEASE_FEE: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 19 + CHANNEL_PROPOSED: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 20 + PENALTY_ADJ: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 21 + JOURNAL_ENTRY: CoinMovementNotification.CoinMovementPrimaryTag.ValueType # 22 + + class _CoinMovementType: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _CoinMovementTypeEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[CoinMovementNotification._CoinMovementType.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + CHANNEL_MVT: CoinMovementNotification._CoinMovementType.ValueType # 0 + CHAIN_MVT: CoinMovementNotification._CoinMovementType.ValueType # 1 + + class CoinMovementType(_CoinMovementType, metaclass=_CoinMovementTypeEnumTypeWrapper): + """coin_movement.type""" + + CHANNEL_MVT: CoinMovementNotification.CoinMovementType.ValueType # 0 + CHAIN_MVT: CoinMovementNotification.CoinMovementType.ValueType # 1 + + VERSION_FIELD_NUMBER: _builtins.int + COIN_TYPE_FIELD_NUMBER: _builtins.int + NODE_ID_FIELD_NUMBER: _builtins.int + ITEM_TYPE_FIELD_NUMBER: _builtins.int + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ACCOUNT_ID_FIELD_NUMBER: _builtins.int + CREDIT_MSAT_FIELD_NUMBER: _builtins.int + DEBIT_MSAT_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + TAGS_FIELD_NUMBER: _builtins.int + PRIMARY_TAG_FIELD_NUMBER: _builtins.int + EXTRA_TAGS_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + PART_ID_FIELD_NUMBER: _builtins.int + GROUP_ID_FIELD_NUMBER: _builtins.int + FEES_MSAT_FIELD_NUMBER: _builtins.int + UTXO_FIELD_NUMBER: _builtins.int + PEER_ID_FIELD_NUMBER: _builtins.int + ORIGINATING_ACCOUNT_FIELD_NUMBER: _builtins.int + TXID_FIELD_NUMBER: _builtins.int + SPENDING_TXID_FIELD_NUMBER: _builtins.int + UTXO_TXID_FIELD_NUMBER: _builtins.int + VOUT_FIELD_NUMBER: _builtins.int + OUTPUT_MSAT_FIELD_NUMBER: _builtins.int + OUTPUT_COUNT_FIELD_NUMBER: _builtins.int + BLOCKHEIGHT_FIELD_NUMBER: _builtins.int + version: _builtins.int + coin_type: _builtins.str + node_id: _builtins.bytes + item_type: Global___CoinMovementNotification.CoinMovementType.ValueType + created_index: _builtins.int + account_id: _builtins.str + timestamp: _builtins.int + primary_tag: Global___CoinMovementNotification.CoinMovementPrimaryTag.ValueType + payment_hash: _builtins.bytes + part_id: _builtins.int + group_id: _builtins.int + peer_id: _builtins.bytes + originating_account: _builtins.str + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def txid(self) -> _builtins.bytes: ... + @txid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def txid(self, value: _builtins.bytes) -> None: ... + spending_txid: _builtins.bytes + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def utxo_txid(self) -> _builtins.bytes: ... + @utxo_txid.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def utxo_txid(self, value: _builtins.bytes) -> None: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def vout(self) -> _builtins.int: ... + @vout.setter + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def vout(self, value: _builtins.int) -> None: ... + output_count: _builtins.int + blockheight: _builtins.int + @_builtins.property + def credit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def debit_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + @_deprecated("""This field has been marked as deprecated using proto field options.""") + def tags(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def extra_tags(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + @_builtins.property + def fees_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def utxo(self) -> _primitives_pb2.Outpoint: ... + @_builtins.property + def output_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + version: _builtins.int = ..., + coin_type: _builtins.str = ..., + node_id: _builtins.bytes = ..., + item_type: Global___CoinMovementNotification.CoinMovementType.ValueType = ..., + created_index: _builtins.int | None = ..., + account_id: _builtins.str = ..., + credit_msat: _primitives_pb2.Amount | None = ..., + debit_msat: _primitives_pb2.Amount | None = ..., + timestamp: _builtins.int = ..., + tags: _abc.Iterable[_builtins.str] | None = ..., + primary_tag: Global___CoinMovementNotification.CoinMovementPrimaryTag.ValueType | None = ..., + extra_tags: _abc.Iterable[_builtins.str] | None = ..., + payment_hash: _builtins.bytes | None = ..., + part_id: _builtins.int | None = ..., + group_id: _builtins.int | None = ..., + fees_msat: _primitives_pb2.Amount | None = ..., + utxo: _primitives_pb2.Outpoint | None = ..., + peer_id: _builtins.bytes | None = ..., + originating_account: _builtins.str | None = ..., + txid: _builtins.bytes | None = ..., + spending_txid: _builtins.bytes | None = ..., + utxo_txid: _builtins.bytes | None = ..., + vout: _builtins.int | None = ..., + output_msat: _primitives_pb2.Amount | None = ..., + output_count: _builtins.int | None = ..., + blockheight: _builtins.int | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_created_index", b"_created_index", "_fees_msat", b"_fees_msat", "_group_id", b"_group_id", "_originating_account", b"_originating_account", "_output_count", b"_output_count", "_output_msat", b"_output_msat", "_part_id", b"_part_id", "_payment_hash", b"_payment_hash", "_peer_id", b"_peer_id", "_primary_tag", b"_primary_tag", "_spending_txid", b"_spending_txid", "_txid", b"_txid", "_utxo", b"_utxo", "_utxo_txid", b"_utxo_txid", "_vout", b"_vout", "blockheight", b"blockheight", "created_index", b"created_index", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "fees_msat", b"fees_msat", "group_id", b"group_id", "originating_account", b"originating_account", "output_count", b"output_count", "output_msat", b"output_msat", "part_id", b"part_id", "payment_hash", b"payment_hash", "peer_id", b"peer_id", "primary_tag", b"primary_tag", "spending_txid", b"spending_txid", "txid", b"txid", "utxo", b"utxo", "utxo_txid", b"utxo_txid", "vout", b"vout"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight", "_created_index", b"_created_index", "_fees_msat", b"_fees_msat", "_group_id", b"_group_id", "_originating_account", b"_originating_account", "_output_count", b"_output_count", "_output_msat", b"_output_msat", "_part_id", b"_part_id", "_payment_hash", b"_payment_hash", "_peer_id", b"_peer_id", "_primary_tag", b"_primary_tag", "_spending_txid", b"_spending_txid", "_txid", b"_txid", "_utxo", b"_utxo", "_utxo_txid", b"_utxo_txid", "_vout", b"_vout", "account_id", b"account_id", "blockheight", b"blockheight", "coin_type", b"coin_type", "created_index", b"created_index", "credit_msat", b"credit_msat", "debit_msat", b"debit_msat", "extra_tags", b"extra_tags", "fees_msat", b"fees_msat", "group_id", b"group_id", "item_type", b"item_type", "node_id", b"node_id", "originating_account", b"originating_account", "output_count", b"output_count", "output_msat", b"output_msat", "part_id", b"part_id", "payment_hash", b"payment_hash", "peer_id", b"peer_id", "primary_tag", b"primary_tag", "spending_txid", b"spending_txid", "tags", b"tags", "timestamp", b"timestamp", "txid", b"txid", "utxo", b"utxo", "utxo_txid", b"utxo_txid", "version", b"version", "vout", b"vout"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__blockheight: _TypeAlias = _typing.Literal["blockheight"] # noqa: Y015 + _WhichOneofArgType__blockheight: _TypeAlias = _typing.Literal["_blockheight", b"_blockheight"] # noqa: Y015 + _WhichOneofReturnType__created_index: _TypeAlias = _typing.Literal["created_index"] # noqa: Y015 + _WhichOneofArgType__created_index: _TypeAlias = _typing.Literal["_created_index", b"_created_index"] # noqa: Y015 + _WhichOneofReturnType__fees_msat: _TypeAlias = _typing.Literal["fees_msat"] # noqa: Y015 + _WhichOneofArgType__fees_msat: _TypeAlias = _typing.Literal["_fees_msat", b"_fees_msat"] # noqa: Y015 + _WhichOneofReturnType__group_id: _TypeAlias = _typing.Literal["group_id"] # noqa: Y015 + _WhichOneofArgType__group_id: _TypeAlias = _typing.Literal["_group_id", b"_group_id"] # noqa: Y015 + _WhichOneofReturnType__originating_account: _TypeAlias = _typing.Literal["originating_account"] # noqa: Y015 + _WhichOneofArgType__originating_account: _TypeAlias = _typing.Literal["_originating_account", b"_originating_account"] # noqa: Y015 + _WhichOneofReturnType__output_count: _TypeAlias = _typing.Literal["output_count"] # noqa: Y015 + _WhichOneofArgType__output_count: _TypeAlias = _typing.Literal["_output_count", b"_output_count"] # noqa: Y015 + _WhichOneofReturnType__output_msat: _TypeAlias = _typing.Literal["output_msat"] # noqa: Y015 + _WhichOneofArgType__output_msat: _TypeAlias = _typing.Literal["_output_msat", b"_output_msat"] # noqa: Y015 + _WhichOneofReturnType__part_id: _TypeAlias = _typing.Literal["part_id"] # noqa: Y015 + _WhichOneofArgType__part_id: _TypeAlias = _typing.Literal["_part_id", b"_part_id"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__peer_id: _TypeAlias = _typing.Literal["peer_id"] # noqa: Y015 + _WhichOneofArgType__peer_id: _TypeAlias = _typing.Literal["_peer_id", b"_peer_id"] # noqa: Y015 + _WhichOneofReturnType__primary_tag: _TypeAlias = _typing.Literal["primary_tag"] # noqa: Y015 + _WhichOneofArgType__primary_tag: _TypeAlias = _typing.Literal["_primary_tag", b"_primary_tag"] # noqa: Y015 + _WhichOneofReturnType__spending_txid: _TypeAlias = _typing.Literal["spending_txid"] # noqa: Y015 + _WhichOneofArgType__spending_txid: _TypeAlias = _typing.Literal["_spending_txid", b"_spending_txid"] # noqa: Y015 + _WhichOneofReturnType__txid: _TypeAlias = _typing.Literal["txid"] # noqa: Y015 + _WhichOneofArgType__txid: _TypeAlias = _typing.Literal["_txid", b"_txid"] # noqa: Y015 + _WhichOneofReturnType__utxo: _TypeAlias = _typing.Literal["utxo"] # noqa: Y015 + _WhichOneofArgType__utxo: _TypeAlias = _typing.Literal["_utxo", b"_utxo"] # noqa: Y015 + _WhichOneofReturnType__utxo_txid: _TypeAlias = _typing.Literal["utxo_txid"] # noqa: Y015 + _WhichOneofArgType__utxo_txid: _TypeAlias = _typing.Literal["_utxo_txid", b"_utxo_txid"] # noqa: Y015 + _WhichOneofReturnType__vout: _TypeAlias = _typing.Literal["vout"] # noqa: Y015 + _WhichOneofArgType__vout: _TypeAlias = _typing.Literal["_vout", b"_vout"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__blockheight) -> _WhichOneofReturnType__blockheight | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_index) -> _WhichOneofReturnType__created_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fees_msat) -> _WhichOneofReturnType__fees_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__group_id) -> _WhichOneofReturnType__group_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__originating_account) -> _WhichOneofReturnType__originating_account | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__output_count) -> _WhichOneofReturnType__output_count | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__output_msat) -> _WhichOneofReturnType__output_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__part_id) -> _WhichOneofReturnType__part_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__peer_id) -> _WhichOneofReturnType__peer_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__primary_tag) -> _WhichOneofReturnType__primary_tag | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__spending_txid) -> _WhichOneofReturnType__spending_txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__txid) -> _WhichOneofReturnType__txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__utxo) -> _WhichOneofReturnType__utxo | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__utxo_txid) -> _WhichOneofReturnType__utxo_txid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__vout) -> _WhichOneofReturnType__vout | None: ... + +Global___CoinMovementNotification: _TypeAlias = CoinMovementNotification # noqa: Y015 + +@_typing.final +class StreamCustomMsgRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamCustomMsgRequest: _TypeAlias = StreamCustomMsgRequest # noqa: Y015 + +@_typing.final +class CustomMsgNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PEER_ID_FIELD_NUMBER: _builtins.int + PAYLOAD_FIELD_NUMBER: _builtins.int + peer_id: _builtins.bytes + payload: _builtins.bytes + def __init__( + self, + *, + peer_id: _builtins.bytes = ..., + payload: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["payload", b"payload", "peer_id", b"peer_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___CustomMsgNotification: _TypeAlias = CustomMsgNotification # noqa: Y015 + +@_typing.final +class StreamDeprecatedOneshotRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamDeprecatedOneshotRequest: _TypeAlias = StreamDeprecatedOneshotRequest # noqa: Y015 + +@_typing.final +class DeprecatedOneshotNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + DEPRECATED_OK_FIELD_NUMBER: _builtins.int + deprecated_ok: _builtins.bool + def __init__( + self, + *, + deprecated_ok: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["deprecated_ok", b"deprecated_ok"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DeprecatedOneshotNotification: _TypeAlias = DeprecatedOneshotNotification # noqa: Y015 + +@_typing.final +class StreamDisconnectRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamDisconnectRequest: _TypeAlias = StreamDisconnectRequest # noqa: Y015 + +@_typing.final +class DisconnectNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + def __init__( + self, + *, + id: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["id", b"id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DisconnectNotification: _TypeAlias = DisconnectNotification # noqa: Y015 + +@_typing.final +class StreamForwardEventRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamForwardEventRequest: _TypeAlias = StreamForwardEventRequest # noqa: Y015 + +@_typing.final +class ForwardEventNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _ForwardEventStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ForwardEventStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ForwardEventNotification._ForwardEventStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + OFFERED: ForwardEventNotification._ForwardEventStatus.ValueType # 0 + SETTLED: ForwardEventNotification._ForwardEventStatus.ValueType # 1 + LOCAL_FAILED: ForwardEventNotification._ForwardEventStatus.ValueType # 2 + FAILED: ForwardEventNotification._ForwardEventStatus.ValueType # 3 + + class ForwardEventStatus(_ForwardEventStatus, metaclass=_ForwardEventStatusEnumTypeWrapper): + """forward_event.status""" + + OFFERED: ForwardEventNotification.ForwardEventStatus.ValueType # 0 + SETTLED: ForwardEventNotification.ForwardEventStatus.ValueType # 1 + LOCAL_FAILED: ForwardEventNotification.ForwardEventStatus.ValueType # 2 + FAILED: ForwardEventNotification.ForwardEventStatus.ValueType # 3 + + class _ForwardEventStyle: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _ForwardEventStyleEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[ForwardEventNotification._ForwardEventStyle.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LEGACY: ForwardEventNotification._ForwardEventStyle.ValueType # 0 + TLV: ForwardEventNotification._ForwardEventStyle.ValueType # 1 + + class ForwardEventStyle(_ForwardEventStyle, metaclass=_ForwardEventStyleEnumTypeWrapper): + """forward_event.style""" + + LEGACY: ForwardEventNotification.ForwardEventStyle.ValueType # 0 + TLV: ForwardEventNotification.ForwardEventStyle.ValueType # 1 + + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + IN_CHANNEL_FIELD_NUMBER: _builtins.int + OUT_CHANNEL_FIELD_NUMBER: _builtins.int + IN_MSAT_FIELD_NUMBER: _builtins.int + OUT_MSAT_FIELD_NUMBER: _builtins.int + FEE_MSAT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + FAILCODE_FIELD_NUMBER: _builtins.int + FAILREASON_FIELD_NUMBER: _builtins.int + STYLE_FIELD_NUMBER: _builtins.int + RECEIVED_TIME_FIELD_NUMBER: _builtins.int + RESOLVED_TIME_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + in_channel: _builtins.str + out_channel: _builtins.str + status: Global___ForwardEventNotification.ForwardEventStatus.ValueType + failcode: _builtins.int + failreason: _builtins.str + style: Global___ForwardEventNotification.ForwardEventStyle.ValueType + received_time: _builtins.float + resolved_time: _builtins.float + @_builtins.property + def in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def out_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def fee_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + payment_hash: _builtins.bytes = ..., + in_channel: _builtins.str = ..., + out_channel: _builtins.str | None = ..., + in_msat: _primitives_pb2.Amount | None = ..., + out_msat: _primitives_pb2.Amount | None = ..., + fee_msat: _primitives_pb2.Amount | None = ..., + status: Global___ForwardEventNotification.ForwardEventStatus.ValueType = ..., + failcode: _builtins.int | None = ..., + failreason: _builtins.str | None = ..., + style: Global___ForwardEventNotification.ForwardEventStyle.ValueType | None = ..., + received_time: _builtins.float = ..., + resolved_time: _builtins.float | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_failcode", b"_failcode", "_failreason", b"_failreason", "_fee_msat", b"_fee_msat", "_out_channel", b"_out_channel", "_out_msat", b"_out_msat", "_resolved_time", b"_resolved_time", "_style", b"_style", "failcode", b"failcode", "failreason", b"failreason", "fee_msat", b"fee_msat", "in_msat", b"in_msat", "out_channel", b"out_channel", "out_msat", b"out_msat", "resolved_time", b"resolved_time", "style", b"style"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_failcode", b"_failcode", "_failreason", b"_failreason", "_fee_msat", b"_fee_msat", "_out_channel", b"_out_channel", "_out_msat", b"_out_msat", "_resolved_time", b"_resolved_time", "_style", b"_style", "failcode", b"failcode", "failreason", b"failreason", "fee_msat", b"fee_msat", "in_channel", b"in_channel", "in_msat", b"in_msat", "out_channel", b"out_channel", "out_msat", b"out_msat", "payment_hash", b"payment_hash", "received_time", b"received_time", "resolved_time", b"resolved_time", "status", b"status", "style", b"style"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__failcode: _TypeAlias = _typing.Literal["failcode"] # noqa: Y015 + _WhichOneofArgType__failcode: _TypeAlias = _typing.Literal["_failcode", b"_failcode"] # noqa: Y015 + _WhichOneofReturnType__failreason: _TypeAlias = _typing.Literal["failreason"] # noqa: Y015 + _WhichOneofArgType__failreason: _TypeAlias = _typing.Literal["_failreason", b"_failreason"] # noqa: Y015 + _WhichOneofReturnType__fee_msat: _TypeAlias = _typing.Literal["fee_msat"] # noqa: Y015 + _WhichOneofArgType__fee_msat: _TypeAlias = _typing.Literal["_fee_msat", b"_fee_msat"] # noqa: Y015 + _WhichOneofReturnType__out_channel: _TypeAlias = _typing.Literal["out_channel"] # noqa: Y015 + _WhichOneofArgType__out_channel: _TypeAlias = _typing.Literal["_out_channel", b"_out_channel"] # noqa: Y015 + _WhichOneofReturnType__out_msat: _TypeAlias = _typing.Literal["out_msat"] # noqa: Y015 + _WhichOneofArgType__out_msat: _TypeAlias = _typing.Literal["_out_msat", b"_out_msat"] # noqa: Y015 + _WhichOneofReturnType__resolved_time: _TypeAlias = _typing.Literal["resolved_time"] # noqa: Y015 + _WhichOneofArgType__resolved_time: _TypeAlias = _typing.Literal["_resolved_time", b"_resolved_time"] # noqa: Y015 + _WhichOneofReturnType__style: _TypeAlias = _typing.Literal["style"] # noqa: Y015 + _WhichOneofArgType__style: _TypeAlias = _typing.Literal["_style", b"_style"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failcode) -> _WhichOneofReturnType__failcode | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failreason) -> _WhichOneofReturnType__failreason | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__fee_msat) -> _WhichOneofReturnType__fee_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_channel) -> _WhichOneofReturnType__out_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__out_msat) -> _WhichOneofReturnType__out_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__resolved_time) -> _WhichOneofReturnType__resolved_time | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__style) -> _WhichOneofReturnType__style | None: ... + +Global___ForwardEventNotification: _TypeAlias = ForwardEventNotification # noqa: Y015 + +@_typing.final +class StreamInvoiceCreationRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamInvoiceCreationRequest: _TypeAlias = StreamInvoiceCreationRequest # noqa: Y015 + +@_typing.final +class InvoiceCreationNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MSAT_FIELD_NUMBER: _builtins.int + PREIMAGE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + OFFER_ID_FIELD_NUMBER: _builtins.int + preimage: _builtins.bytes + label: _builtins.str + offer_id: _builtins.bytes + @_builtins.property + def msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + msat: _primitives_pb2.Amount | None = ..., + preimage: _builtins.bytes = ..., + label: _builtins.str = ..., + offer_id: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_msat", b"_msat", "_offer_id", b"_offer_id", "msat", b"msat", "offer_id", b"offer_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_msat", b"_msat", "_offer_id", b"_offer_id", "label", b"label", "msat", b"msat", "offer_id", b"offer_id", "preimage", b"preimage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__msat: _TypeAlias = _typing.Literal["msat"] # noqa: Y015 + _WhichOneofArgType__msat: _TypeAlias = _typing.Literal["_msat", b"_msat"] # noqa: Y015 + _WhichOneofReturnType__offer_id: _TypeAlias = _typing.Literal["offer_id"] # noqa: Y015 + _WhichOneofArgType__offer_id: _TypeAlias = _typing.Literal["_offer_id", b"_offer_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__msat) -> _WhichOneofReturnType__msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__offer_id) -> _WhichOneofReturnType__offer_id | None: ... + +Global___InvoiceCreationNotification: _TypeAlias = InvoiceCreationNotification # noqa: Y015 + +@_typing.final +class StreamInvoicePaymentRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamInvoicePaymentRequest: _TypeAlias = StreamInvoicePaymentRequest # noqa: Y015 + +@_typing.final +class InvoicePaymentNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MSAT_FIELD_NUMBER: _builtins.int + PREIMAGE_FIELD_NUMBER: _builtins.int + OUTPOINT_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + preimage: _builtins.bytes + label: _builtins.str + @_builtins.property + def msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def outpoint(self) -> _primitives_pb2.Outpoint: ... + def __init__( + self, + *, + msat: _primitives_pb2.Amount | None = ..., + preimage: _builtins.bytes = ..., + outpoint: _primitives_pb2.Outpoint | None = ..., + label: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint", "msat", b"msat", "outpoint", b"outpoint"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint", "label", b"label", "msat", b"msat", "outpoint", b"outpoint", "preimage", b"preimage"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__outpoint: _TypeAlias = _typing.Literal["outpoint"] # noqa: Y015 + _WhichOneofArgType__outpoint: _TypeAlias = _typing.Literal["_outpoint", b"_outpoint"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__outpoint) -> _WhichOneofReturnType__outpoint | None: ... + +Global___InvoicePaymentNotification: _TypeAlias = InvoicePaymentNotification # noqa: Y015 + +@_typing.final +class StreamLogRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamLogRequest: _TypeAlias = StreamLogRequest # noqa: Y015 + +@_typing.final +class LogNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _LogLevel: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _LogLevelEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[LogNotification._LogLevel.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + IO: LogNotification._LogLevel.ValueType # 0 + TRACE: LogNotification._LogLevel.ValueType # 1 + DEBUG: LogNotification._LogLevel.ValueType # 2 + INFO: LogNotification._LogLevel.ValueType # 3 + UNUSUAL: LogNotification._LogLevel.ValueType # 4 + BROKEN: LogNotification._LogLevel.ValueType # 5 + + class LogLevel(_LogLevel, metaclass=_LogLevelEnumTypeWrapper): + """log.level""" + + IO: LogNotification.LogLevel.ValueType # 0 + TRACE: LogNotification.LogLevel.ValueType # 1 + DEBUG: LogNotification.LogLevel.ValueType # 2 + INFO: LogNotification.LogLevel.ValueType # 3 + UNUSUAL: LogNotification.LogLevel.ValueType # 4 + BROKEN: LogNotification.LogLevel.ValueType # 5 + + LEVEL_FIELD_NUMBER: _builtins.int + TIME_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + level: Global___LogNotification.LogLevel.ValueType + time: _builtins.str + timestamp: _builtins.str + source: _builtins.str + log: _builtins.str + def __init__( + self, + *, + level: Global___LogNotification.LogLevel.ValueType = ..., + time: _builtins.str = ..., + timestamp: _builtins.str = ..., + source: _builtins.str = ..., + log: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["level", b"level", "log", b"log", "source", b"source", "time", b"time", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___LogNotification: _TypeAlias = LogNotification # noqa: Y015 + +@_typing.final +class StreamOnionMessageForwardFailRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamOnionMessageForwardFailRequest: _TypeAlias = StreamOnionMessageForwardFailRequest # noqa: Y015 + +@_typing.final +class OnionMessageForwardFailNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SOURCE_FIELD_NUMBER: _builtins.int + INCOMING_FIELD_NUMBER: _builtins.int + PATH_KEY_FIELD_NUMBER: _builtins.int + OUTGOING_FIELD_NUMBER: _builtins.int + NEXT_NODE_ID_FIELD_NUMBER: _builtins.int + NEXT_SHORT_CHANNEL_ID_DIR_FIELD_NUMBER: _builtins.int + source: _builtins.bytes + incoming: _builtins.bytes + path_key: _builtins.bytes + outgoing: _builtins.bytes + next_node_id: _builtins.bytes + next_short_channel_id_dir: _builtins.str + def __init__( + self, + *, + source: _builtins.bytes = ..., + incoming: _builtins.bytes = ..., + path_key: _builtins.bytes = ..., + outgoing: _builtins.bytes | None = ..., + next_node_id: _builtins.bytes | None = ..., + next_short_channel_id_dir: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_next_node_id", b"_next_node_id", "_next_short_channel_id_dir", b"_next_short_channel_id_dir", "_outgoing", b"_outgoing", "next_node_id", b"next_node_id", "next_short_channel_id_dir", b"next_short_channel_id_dir", "outgoing", b"outgoing"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_next_node_id", b"_next_node_id", "_next_short_channel_id_dir", b"_next_short_channel_id_dir", "_outgoing", b"_outgoing", "incoming", b"incoming", "next_node_id", b"next_node_id", "next_short_channel_id_dir", b"next_short_channel_id_dir", "outgoing", b"outgoing", "path_key", b"path_key", "source", b"source"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__next_node_id: _TypeAlias = _typing.Literal["next_node_id"] # noqa: Y015 + _WhichOneofArgType__next_node_id: _TypeAlias = _typing.Literal["_next_node_id", b"_next_node_id"] # noqa: Y015 + _WhichOneofReturnType__next_short_channel_id_dir: _TypeAlias = _typing.Literal["next_short_channel_id_dir"] # noqa: Y015 + _WhichOneofArgType__next_short_channel_id_dir: _TypeAlias = _typing.Literal["_next_short_channel_id_dir", b"_next_short_channel_id_dir"] # noqa: Y015 + _WhichOneofReturnType__outgoing: _TypeAlias = _typing.Literal["outgoing"] # noqa: Y015 + _WhichOneofArgType__outgoing: _TypeAlias = _typing.Literal["_outgoing", b"_outgoing"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_node_id) -> _WhichOneofReturnType__next_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__next_short_channel_id_dir) -> _WhichOneofReturnType__next_short_channel_id_dir | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__outgoing) -> _WhichOneofReturnType__outgoing | None: ... + +Global___OnionMessageForwardFailNotification: _TypeAlias = OnionMessageForwardFailNotification # noqa: Y015 + +@_typing.final +class StreamOpenChannelPeerSigsRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamOpenChannelPeerSigsRequest: _TypeAlias = StreamOpenChannelPeerSigsRequest # noqa: Y015 + +@_typing.final +class OpenChannelPeerSigsNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CHANNEL_ID_FIELD_NUMBER: _builtins.int + SIGNED_PSBT_FIELD_NUMBER: _builtins.int + channel_id: _builtins.bytes + signed_psbt: _builtins.str + def __init__( + self, + *, + channel_id: _builtins.bytes = ..., + signed_psbt: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_id", b"channel_id", "signed_psbt", b"signed_psbt"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OpenChannelPeerSigsNotification: _TypeAlias = OpenChannelPeerSigsNotification # noqa: Y015 + +@_typing.final +class StreamPluginStartedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamPluginStartedRequest: _TypeAlias = StreamPluginStartedRequest # noqa: Y015 + +@_typing.final +class PluginStartedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PLUGIN_NAME_FIELD_NUMBER: _builtins.int + PLUGIN_PATH_FIELD_NUMBER: _builtins.int + METHODS_FIELD_NUMBER: _builtins.int + plugin_name: _builtins.str + plugin_path: _builtins.str + @_builtins.property + def methods(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + plugin_name: _builtins.str = ..., + plugin_path: _builtins.str = ..., + methods: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["methods", b"methods", "plugin_name", b"plugin_name", "plugin_path", b"plugin_path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PluginStartedNotification: _TypeAlias = PluginStartedNotification # noqa: Y015 + +@_typing.final +class StreamPluginStoppedRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamPluginStoppedRequest: _TypeAlias = StreamPluginStoppedRequest # noqa: Y015 + +@_typing.final +class PluginStoppedNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PLUGIN_NAME_FIELD_NUMBER: _builtins.int + PLUGIN_PATH_FIELD_NUMBER: _builtins.int + METHODS_FIELD_NUMBER: _builtins.int + plugin_name: _builtins.str + plugin_path: _builtins.str + @_builtins.property + def methods(self) -> _containers.RepeatedScalarFieldContainer[_builtins.str]: ... + def __init__( + self, + *, + plugin_name: _builtins.str = ..., + plugin_path: _builtins.str = ..., + methods: _abc.Iterable[_builtins.str] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["methods", b"methods", "plugin_name", b"plugin_name", "plugin_path", b"plugin_path"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PluginStoppedNotification: _TypeAlias = PluginStoppedNotification # noqa: Y015 + +@_typing.final +class StreamSendPayFailureRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamSendPayFailureRequest: _TypeAlias = StreamSendPayFailureRequest # noqa: Y015 + +@_typing.final +class SendPayFailureNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CODE_FIELD_NUMBER: _builtins.int + MESSAGE_FIELD_NUMBER: _builtins.int + DATA_FIELD_NUMBER: _builtins.int + code: _builtins.int + message: _builtins.str + @_builtins.property + def data(self) -> Global___SendpayFailureData: ... + def __init__( + self, + *, + code: _builtins.int = ..., + message: _builtins.str = ..., + data: Global___SendpayFailureData | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["data", b"data"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["code", b"code", "data", b"data", "message", b"message"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___SendPayFailureNotification: _TypeAlias = SendPayFailureNotification # noqa: Y015 + +@_typing.final +class SendpayFailureData(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _SendpayFailureDataStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _SendpayFailureDataStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[SendpayFailureData._SendpayFailureDataStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + FAILED: SendpayFailureData._SendpayFailureDataStatus.ValueType # 0 + PENDING: SendpayFailureData._SendpayFailureDataStatus.ValueType # 1 + COMPLETE: SendpayFailureData._SendpayFailureDataStatus.ValueType # 2 + + class SendpayFailureDataStatus(_SendpayFailureDataStatus, metaclass=_SendpayFailureDataStatusEnumTypeWrapper): + """sendpay_failure.data.status""" + + FAILED: SendpayFailureData.SendpayFailureDataStatus.ValueType # 0 + PENDING: SendpayFailureData.SendpayFailureDataStatus.ValueType # 1 + COMPLETE: SendpayFailureData.SendpayFailureDataStatus.ValueType # 2 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + ERRORONION_FIELD_NUMBER: _builtins.int + ONIONREPLY_FIELD_NUMBER: _builtins.int + ERRING_INDEX_FIELD_NUMBER: _builtins.int + FAILCODE_FIELD_NUMBER: _builtins.int + FAILCODENAME_FIELD_NUMBER: _builtins.int + ERRING_NODE_FIELD_NUMBER: _builtins.int + ERRING_CHANNEL_FIELD_NUMBER: _builtins.int + ERRING_DIRECTION_FIELD_NUMBER: _builtins.int + RAW_MESSAGE_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + id: _builtins.int + payment_hash: _builtins.bytes + groupid: _builtins.int + updated_index: _builtins.int + partid: _builtins.int + destination: _builtins.bytes + created_at: _builtins.int + completed_at: _builtins.int + status: Global___SendpayFailureData.SendpayFailureDataStatus.ValueType + payment_preimage: _builtins.bytes + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + description: _builtins.str + erroronion: _builtins.bytes + onionreply: _builtins.bytes + erring_index: _builtins.int + failcode: _builtins.int + failcodename: _builtins.str + erring_node: _builtins.bytes + erring_channel: _builtins.str + erring_direction: _builtins.int + raw_message: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + created_index: _builtins.int | None = ..., + id: _builtins.int | None = ..., + payment_hash: _builtins.bytes | None = ..., + groupid: _builtins.int | None = ..., + updated_index: _builtins.int | None = ..., + partid: _builtins.int | None = ..., + destination: _builtins.bytes | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + created_at: _builtins.int | None = ..., + completed_at: _builtins.int | None = ..., + status: Global___SendpayFailureData.SendpayFailureDataStatus.ValueType | None = ..., + payment_preimage: _builtins.bytes | None = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + description: _builtins.str | None = ..., + erroronion: _builtins.bytes | None = ..., + onionreply: _builtins.bytes | None = ..., + erring_index: _builtins.int | None = ..., + failcode: _builtins.int | None = ..., + failcodename: _builtins.str | None = ..., + erring_node: _builtins.bytes | None = ..., + erring_channel: _builtins.str | None = ..., + erring_direction: _builtins.int | None = ..., + raw_message: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_sent_msat", b"_amount_sent_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_created_at", b"_created_at", "_created_index", b"_created_index", "_description", b"_description", "_destination", b"_destination", "_erring_channel", b"_erring_channel", "_erring_direction", b"_erring_direction", "_erring_index", b"_erring_index", "_erring_node", b"_erring_node", "_erroronion", b"_erroronion", "_failcode", b"_failcode", "_failcodename", b"_failcodename", "_groupid", b"_groupid", "_id", b"_id", "_label", b"_label", "_onionreply", b"_onionreply", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_payment_preimage", b"_payment_preimage", "_raw_message", b"_raw_message", "_status", b"_status", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erring_channel", b"erring_channel", "erring_direction", b"erring_direction", "erring_index", b"erring_index", "erring_node", b"erring_node", "erroronion", b"erroronion", "failcode", b"failcode", "failcodename", b"failcodename", "groupid", b"groupid", "id", b"id", "label", b"label", "onionreply", b"onionreply", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "raw_message", b"raw_message", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_amount_sent_msat", b"_amount_sent_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_created_at", b"_created_at", "_created_index", b"_created_index", "_description", b"_description", "_destination", b"_destination", "_erring_channel", b"_erring_channel", "_erring_direction", b"_erring_direction", "_erring_index", b"_erring_index", "_erring_node", b"_erring_node", "_erroronion", b"_erroronion", "_failcode", b"_failcode", "_failcodename", b"_failcodename", "_groupid", b"_groupid", "_id", b"_id", "_label", b"_label", "_onionreply", b"_onionreply", "_partid", b"_partid", "_payment_hash", b"_payment_hash", "_payment_preimage", b"_payment_preimage", "_raw_message", b"_raw_message", "_status", b"_status", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erring_channel", b"erring_channel", "erring_direction", b"erring_direction", "erring_index", b"erring_index", "erring_node", b"erring_node", "erroronion", b"erroronion", "failcode", b"failcode", "failcodename", b"failcodename", "groupid", b"groupid", "id", b"id", "label", b"label", "onionreply", b"onionreply", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "raw_message", b"raw_message", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__amount_sent_msat: _TypeAlias = _typing.Literal["amount_sent_msat"] # noqa: Y015 + _WhichOneofArgType__amount_sent_msat: _TypeAlias = _typing.Literal["_amount_sent_msat", b"_amount_sent_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__created_at: _TypeAlias = _typing.Literal["created_at"] # noqa: Y015 + _WhichOneofArgType__created_at: _TypeAlias = _typing.Literal["_created_at", b"_created_at"] # noqa: Y015 + _WhichOneofReturnType__created_index: _TypeAlias = _typing.Literal["created_index"] # noqa: Y015 + _WhichOneofArgType__created_index: _TypeAlias = _typing.Literal["_created_index", b"_created_index"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__erring_channel: _TypeAlias = _typing.Literal["erring_channel"] # noqa: Y015 + _WhichOneofArgType__erring_channel: _TypeAlias = _typing.Literal["_erring_channel", b"_erring_channel"] # noqa: Y015 + _WhichOneofReturnType__erring_direction: _TypeAlias = _typing.Literal["erring_direction"] # noqa: Y015 + _WhichOneofArgType__erring_direction: _TypeAlias = _typing.Literal["_erring_direction", b"_erring_direction"] # noqa: Y015 + _WhichOneofReturnType__erring_index: _TypeAlias = _typing.Literal["erring_index"] # noqa: Y015 + _WhichOneofArgType__erring_index: _TypeAlias = _typing.Literal["_erring_index", b"_erring_index"] # noqa: Y015 + _WhichOneofReturnType__erring_node: _TypeAlias = _typing.Literal["erring_node"] # noqa: Y015 + _WhichOneofArgType__erring_node: _TypeAlias = _typing.Literal["_erring_node", b"_erring_node"] # noqa: Y015 + _WhichOneofReturnType__erroronion: _TypeAlias = _typing.Literal["erroronion"] # noqa: Y015 + _WhichOneofArgType__erroronion: _TypeAlias = _typing.Literal["_erroronion", b"_erroronion"] # noqa: Y015 + _WhichOneofReturnType__failcode: _TypeAlias = _typing.Literal["failcode"] # noqa: Y015 + _WhichOneofArgType__failcode: _TypeAlias = _typing.Literal["_failcode", b"_failcode"] # noqa: Y015 + _WhichOneofReturnType__failcodename: _TypeAlias = _typing.Literal["failcodename"] # noqa: Y015 + _WhichOneofArgType__failcodename: _TypeAlias = _typing.Literal["_failcodename", b"_failcodename"] # noqa: Y015 + _WhichOneofReturnType__groupid: _TypeAlias = _typing.Literal["groupid"] # noqa: Y015 + _WhichOneofArgType__groupid: _TypeAlias = _typing.Literal["_groupid", b"_groupid"] # noqa: Y015 + _WhichOneofReturnType__id: _TypeAlias = _typing.Literal["id"] # noqa: Y015 + _WhichOneofArgType__id: _TypeAlias = _typing.Literal["_id", b"_id"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__onionreply: _TypeAlias = _typing.Literal["onionreply"] # noqa: Y015 + _WhichOneofArgType__onionreply: _TypeAlias = _typing.Literal["_onionreply", b"_onionreply"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_hash: _TypeAlias = _typing.Literal["payment_hash"] # noqa: Y015 + _WhichOneofArgType__payment_hash: _TypeAlias = _typing.Literal["_payment_hash", b"_payment_hash"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__raw_message: _TypeAlias = _typing.Literal["raw_message"] # noqa: Y015 + _WhichOneofArgType__raw_message: _TypeAlias = _typing.Literal["_raw_message", b"_raw_message"] # noqa: Y015 + _WhichOneofReturnType__status: _TypeAlias = _typing.Literal["status"] # noqa: Y015 + _WhichOneofArgType__status: _TypeAlias = _typing.Literal["_status", b"_status"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_sent_msat) -> _WhichOneofReturnType__amount_sent_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_at) -> _WhichOneofReturnType__created_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__created_index) -> _WhichOneofReturnType__created_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erring_channel) -> _WhichOneofReturnType__erring_channel | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erring_direction) -> _WhichOneofReturnType__erring_direction | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erring_index) -> _WhichOneofReturnType__erring_index | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erring_node) -> _WhichOneofReturnType__erring_node | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erroronion) -> _WhichOneofReturnType__erroronion | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failcode) -> _WhichOneofReturnType__failcode | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failcodename) -> _WhichOneofReturnType__failcodename | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__groupid) -> _WhichOneofReturnType__groupid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__id) -> _WhichOneofReturnType__id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__onionreply) -> _WhichOneofReturnType__onionreply | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_hash) -> _WhichOneofReturnType__payment_hash | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__raw_message) -> _WhichOneofReturnType__raw_message | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__status) -> _WhichOneofReturnType__status | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___SendpayFailureData: _TypeAlias = SendpayFailureData # noqa: Y015 + +@_typing.final +class StreamSendPaySuccessRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamSendPaySuccessRequest: _TypeAlias = StreamSendPaySuccessRequest # noqa: Y015 + +@_typing.final +class SendPaySuccessNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _SendpaySuccessStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _SendpaySuccessStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[SendPaySuccessNotification._SendpaySuccessStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + COMPLETE: SendPaySuccessNotification._SendpaySuccessStatus.ValueType # 0 + + class SendpaySuccessStatus(_SendpaySuccessStatus, metaclass=_SendpaySuccessStatusEnumTypeWrapper): + """sendpay_success.status""" + + COMPLETE: SendPaySuccessNotification.SendpaySuccessStatus.ValueType # 0 + + CREATED_INDEX_FIELD_NUMBER: _builtins.int + ID_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + UPDATED_INDEX_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + DESTINATION_FIELD_NUMBER: _builtins.int + AMOUNT_MSAT_FIELD_NUMBER: _builtins.int + AMOUNT_SENT_MSAT_FIELD_NUMBER: _builtins.int + CREATED_AT_FIELD_NUMBER: _builtins.int + COMPLETED_AT_FIELD_NUMBER: _builtins.int + STATUS_FIELD_NUMBER: _builtins.int + PAYMENT_PREIMAGE_FIELD_NUMBER: _builtins.int + LABEL_FIELD_NUMBER: _builtins.int + BOLT11_FIELD_NUMBER: _builtins.int + BOLT12_FIELD_NUMBER: _builtins.int + DESCRIPTION_FIELD_NUMBER: _builtins.int + ERRORONION_FIELD_NUMBER: _builtins.int + created_index: _builtins.int + id: _builtins.int + payment_hash: _builtins.bytes + groupid: _builtins.int + updated_index: _builtins.int + partid: _builtins.int + destination: _builtins.bytes + created_at: _builtins.int + completed_at: _builtins.int + status: Global___SendPaySuccessNotification.SendpaySuccessStatus.ValueType + payment_preimage: _builtins.bytes + label: _builtins.str + bolt11: _builtins.str + bolt12: _builtins.str + description: _builtins.str + erroronion: _builtins.bytes + @_builtins.property + def amount_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def amount_sent_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + created_index: _builtins.int = ..., + id: _builtins.int = ..., + payment_hash: _builtins.bytes = ..., + groupid: _builtins.int = ..., + updated_index: _builtins.int | None = ..., + partid: _builtins.int | None = ..., + destination: _builtins.bytes | None = ..., + amount_msat: _primitives_pb2.Amount | None = ..., + amount_sent_msat: _primitives_pb2.Amount | None = ..., + created_at: _builtins.int = ..., + completed_at: _builtins.int | None = ..., + status: Global___SendPaySuccessNotification.SendpaySuccessStatus.ValueType = ..., + payment_preimage: _builtins.bytes | None = ..., + label: _builtins.str | None = ..., + bolt11: _builtins.str | None = ..., + bolt12: _builtins.str | None = ..., + description: _builtins.str | None = ..., + erroronion: _builtins.bytes | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "label", b"label", "partid", b"partid", "payment_preimage", b"payment_preimage", "updated_index", b"updated_index"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat", "_bolt11", b"_bolt11", "_bolt12", b"_bolt12", "_completed_at", b"_completed_at", "_description", b"_description", "_destination", b"_destination", "_erroronion", b"_erroronion", "_label", b"_label", "_partid", b"_partid", "_payment_preimage", b"_payment_preimage", "_updated_index", b"_updated_index", "amount_msat", b"amount_msat", "amount_sent_msat", b"amount_sent_msat", "bolt11", b"bolt11", "bolt12", b"bolt12", "completed_at", b"completed_at", "created_at", b"created_at", "created_index", b"created_index", "description", b"description", "destination", b"destination", "erroronion", b"erroronion", "groupid", b"groupid", "id", b"id", "label", b"label", "partid", b"partid", "payment_hash", b"payment_hash", "payment_preimage", b"payment_preimage", "status", b"status", "updated_index", b"updated_index"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__amount_msat: _TypeAlias = _typing.Literal["amount_msat"] # noqa: Y015 + _WhichOneofArgType__amount_msat: _TypeAlias = _typing.Literal["_amount_msat", b"_amount_msat"] # noqa: Y015 + _WhichOneofReturnType__bolt11: _TypeAlias = _typing.Literal["bolt11"] # noqa: Y015 + _WhichOneofArgType__bolt11: _TypeAlias = _typing.Literal["_bolt11", b"_bolt11"] # noqa: Y015 + _WhichOneofReturnType__bolt12: _TypeAlias = _typing.Literal["bolt12"] # noqa: Y015 + _WhichOneofArgType__bolt12: _TypeAlias = _typing.Literal["_bolt12", b"_bolt12"] # noqa: Y015 + _WhichOneofReturnType__completed_at: _TypeAlias = _typing.Literal["completed_at"] # noqa: Y015 + _WhichOneofArgType__completed_at: _TypeAlias = _typing.Literal["_completed_at", b"_completed_at"] # noqa: Y015 + _WhichOneofReturnType__description: _TypeAlias = _typing.Literal["description"] # noqa: Y015 + _WhichOneofArgType__description: _TypeAlias = _typing.Literal["_description", b"_description"] # noqa: Y015 + _WhichOneofReturnType__destination: _TypeAlias = _typing.Literal["destination"] # noqa: Y015 + _WhichOneofArgType__destination: _TypeAlias = _typing.Literal["_destination", b"_destination"] # noqa: Y015 + _WhichOneofReturnType__erroronion: _TypeAlias = _typing.Literal["erroronion"] # noqa: Y015 + _WhichOneofArgType__erroronion: _TypeAlias = _typing.Literal["_erroronion", b"_erroronion"] # noqa: Y015 + _WhichOneofReturnType__label: _TypeAlias = _typing.Literal["label"] # noqa: Y015 + _WhichOneofArgType__label: _TypeAlias = _typing.Literal["_label", b"_label"] # noqa: Y015 + _WhichOneofReturnType__partid: _TypeAlias = _typing.Literal["partid"] # noqa: Y015 + _WhichOneofArgType__partid: _TypeAlias = _typing.Literal["_partid", b"_partid"] # noqa: Y015 + _WhichOneofReturnType__payment_preimage: _TypeAlias = _typing.Literal["payment_preimage"] # noqa: Y015 + _WhichOneofArgType__payment_preimage: _TypeAlias = _typing.Literal["_payment_preimage", b"_payment_preimage"] # noqa: Y015 + _WhichOneofReturnType__updated_index: _TypeAlias = _typing.Literal["updated_index"] # noqa: Y015 + _WhichOneofArgType__updated_index: _TypeAlias = _typing.Literal["_updated_index", b"_updated_index"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__amount_msat) -> _WhichOneofReturnType__amount_msat | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt11) -> _WhichOneofReturnType__bolt11 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bolt12) -> _WhichOneofReturnType__bolt12 | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__completed_at) -> _WhichOneofReturnType__completed_at | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__description) -> _WhichOneofReturnType__description | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__destination) -> _WhichOneofReturnType__destination | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__erroronion) -> _WhichOneofReturnType__erroronion | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__label) -> _WhichOneofReturnType__label | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__partid) -> _WhichOneofReturnType__partid | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__payment_preimage) -> _WhichOneofReturnType__payment_preimage | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__updated_index) -> _WhichOneofReturnType__updated_index | None: ... + +Global___SendPaySuccessNotification: _TypeAlias = SendPaySuccessNotification # noqa: Y015 + +@_typing.final +class StreamShutdownRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamShutdownRequest: _TypeAlias = StreamShutdownRequest # noqa: Y015 + +@_typing.final +class ShutdownNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___ShutdownNotification: _TypeAlias = ShutdownNotification # noqa: Y015 + +@_typing.final +class StreamWarningRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamWarningRequest: _TypeAlias = StreamWarningRequest # noqa: Y015 + +@_typing.final +class WarningNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _WarningLevel: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _WarningLevelEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[WarningNotification._WarningLevel.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + WARN: WarningNotification._WarningLevel.ValueType # 0 + ERROR: WarningNotification._WarningLevel.ValueType # 1 + + class WarningLevel(_WarningLevel, metaclass=_WarningLevelEnumTypeWrapper): + """warning.level""" + + WARN: WarningNotification.WarningLevel.ValueType # 0 + ERROR: WarningNotification.WarningLevel.ValueType # 1 + + LEVEL_FIELD_NUMBER: _builtins.int + TIME_FIELD_NUMBER: _builtins.int + TIMESTAMP_FIELD_NUMBER: _builtins.int + SOURCE_FIELD_NUMBER: _builtins.int + LOG_FIELD_NUMBER: _builtins.int + level: Global___WarningNotification.WarningLevel.ValueType + time: _builtins.str + timestamp: _builtins.str + source: _builtins.str + log: _builtins.str + def __init__( + self, + *, + level: Global___WarningNotification.WarningLevel.ValueType = ..., + time: _builtins.str = ..., + timestamp: _builtins.str = ..., + source: _builtins.str = ..., + log: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["level", b"level", "log", b"log", "source", b"source", "time", b"time", "timestamp", b"timestamp"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___WarningNotification: _TypeAlias = WarningNotification # noqa: Y015 + +@_typing.final +class StreamPayPartEndRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamPayPartEndRequest: _TypeAlias = StreamPayPartEndRequest # noqa: Y015 + +@_typing.final +class PayPartEndNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + class _PayPartEndStatus: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + + class _PayPartEndStatusEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[PayPartEndNotification._PayPartEndStatus.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SUCCESS: PayPartEndNotification._PayPartEndStatus.ValueType # 0 + FAILURE: PayPartEndNotification._PayPartEndStatus.ValueType # 1 + + class PayPartEndStatus(_PayPartEndStatus, metaclass=_PayPartEndStatusEnumTypeWrapper): + """pay_part_end.status""" + + SUCCESS: PayPartEndNotification.PayPartEndStatus.ValueType # 0 + FAILURE: PayPartEndNotification.PayPartEndStatus.ValueType # 1 + + STATUS_FIELD_NUMBER: _builtins.int + DURATION_FIELD_NUMBER: _builtins.int + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + FAILED_MSG_FIELD_NUMBER: _builtins.int + FAILED_NODE_ID_FIELD_NUMBER: _builtins.int + FAILED_SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + FAILED_DIRECTION_FIELD_NUMBER: _builtins.int + ERROR_CODE_FIELD_NUMBER: _builtins.int + ERROR_MESSAGE_FIELD_NUMBER: _builtins.int + status: Global___PayPartEndNotification.PayPartEndStatus.ValueType + duration: _builtins.float + payment_hash: _builtins.bytes + groupid: _builtins.int + partid: _builtins.int + failed_msg: _builtins.bytes + failed_node_id: _builtins.bytes + failed_short_channel_id: _builtins.str + failed_direction: _builtins.int + error_code: _builtins.int + error_message: _builtins.str + def __init__( + self, + *, + status: Global___PayPartEndNotification.PayPartEndStatus.ValueType = ..., + duration: _builtins.float = ..., + payment_hash: _builtins.bytes = ..., + groupid: _builtins.int = ..., + partid: _builtins.int = ..., + failed_msg: _builtins.bytes | None = ..., + failed_node_id: _builtins.bytes | None = ..., + failed_short_channel_id: _builtins.str | None = ..., + failed_direction: _builtins.int | None = ..., + error_code: _builtins.int | None = ..., + error_message: _builtins.str | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_error_code", b"_error_code", "_error_message", b"_error_message", "_failed_direction", b"_failed_direction", "_failed_msg", b"_failed_msg", "_failed_node_id", b"_failed_node_id", "_failed_short_channel_id", b"_failed_short_channel_id", "error_code", b"error_code", "error_message", b"error_message", "failed_direction", b"failed_direction", "failed_msg", b"failed_msg", "failed_node_id", b"failed_node_id", "failed_short_channel_id", b"failed_short_channel_id"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_error_code", b"_error_code", "_error_message", b"_error_message", "_failed_direction", b"_failed_direction", "_failed_msg", b"_failed_msg", "_failed_node_id", b"_failed_node_id", "_failed_short_channel_id", b"_failed_short_channel_id", "duration", b"duration", "error_code", b"error_code", "error_message", b"error_message", "failed_direction", b"failed_direction", "failed_msg", b"failed_msg", "failed_node_id", b"failed_node_id", "failed_short_channel_id", b"failed_short_channel_id", "groupid", b"groupid", "partid", b"partid", "payment_hash", b"payment_hash", "status", b"status"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__error_code: _TypeAlias = _typing.Literal["error_code"] # noqa: Y015 + _WhichOneofArgType__error_code: _TypeAlias = _typing.Literal["_error_code", b"_error_code"] # noqa: Y015 + _WhichOneofReturnType__error_message: _TypeAlias = _typing.Literal["error_message"] # noqa: Y015 + _WhichOneofArgType__error_message: _TypeAlias = _typing.Literal["_error_message", b"_error_message"] # noqa: Y015 + _WhichOneofReturnType__failed_direction: _TypeAlias = _typing.Literal["failed_direction"] # noqa: Y015 + _WhichOneofArgType__failed_direction: _TypeAlias = _typing.Literal["_failed_direction", b"_failed_direction"] # noqa: Y015 + _WhichOneofReturnType__failed_msg: _TypeAlias = _typing.Literal["failed_msg"] # noqa: Y015 + _WhichOneofArgType__failed_msg: _TypeAlias = _typing.Literal["_failed_msg", b"_failed_msg"] # noqa: Y015 + _WhichOneofReturnType__failed_node_id: _TypeAlias = _typing.Literal["failed_node_id"] # noqa: Y015 + _WhichOneofArgType__failed_node_id: _TypeAlias = _typing.Literal["_failed_node_id", b"_failed_node_id"] # noqa: Y015 + _WhichOneofReturnType__failed_short_channel_id: _TypeAlias = _typing.Literal["failed_short_channel_id"] # noqa: Y015 + _WhichOneofArgType__failed_short_channel_id: _TypeAlias = _typing.Literal["_failed_short_channel_id", b"_failed_short_channel_id"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__error_code) -> _WhichOneofReturnType__error_code | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__error_message) -> _WhichOneofReturnType__error_message | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failed_direction) -> _WhichOneofReturnType__failed_direction | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failed_msg) -> _WhichOneofReturnType__failed_msg | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failed_node_id) -> _WhichOneofReturnType__failed_node_id | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__failed_short_channel_id) -> _WhichOneofReturnType__failed_short_channel_id | None: ... + +Global___PayPartEndNotification: _TypeAlias = PayPartEndNotification # noqa: Y015 + +@_typing.final +class StreamPayPartStartRequest(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + def __init__( + self, + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___StreamPayPartStartRequest: _TypeAlias = StreamPayPartStartRequest # noqa: Y015 + +@_typing.final +class PayPartStartNotification(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PAYMENT_HASH_FIELD_NUMBER: _builtins.int + GROUPID_FIELD_NUMBER: _builtins.int + PARTID_FIELD_NUMBER: _builtins.int + TOTAL_PAYMENT_MSAT_FIELD_NUMBER: _builtins.int + ATTEMPT_MSAT_FIELD_NUMBER: _builtins.int + HOPS_FIELD_NUMBER: _builtins.int + payment_hash: _builtins.bytes + groupid: _builtins.int + partid: _builtins.int + @_builtins.property + def total_payment_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def attempt_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def hops(self) -> _containers.RepeatedCompositeFieldContainer[Global___PayPartStartHops]: ... + def __init__( + self, + *, + payment_hash: _builtins.bytes = ..., + groupid: _builtins.int = ..., + partid: _builtins.int = ..., + total_payment_msat: _primitives_pb2.Amount | None = ..., + attempt_msat: _primitives_pb2.Amount | None = ..., + hops: _abc.Iterable[Global___PayPartStartHops] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["attempt_msat", b"attempt_msat", "total_payment_msat", b"total_payment_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["attempt_msat", b"attempt_msat", "groupid", b"groupid", "hops", b"hops", "partid", b"partid", "payment_hash", b"payment_hash", "total_payment_msat", b"total_payment_msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PayPartStartNotification: _TypeAlias = PayPartStartNotification # noqa: Y015 + +@_typing.final +class PayPartStartHops(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NEXT_NODE_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + DIRECTION_FIELD_NUMBER: _builtins.int + CHANNEL_IN_MSAT_FIELD_NUMBER: _builtins.int + CHANNEL_OUT_MSAT_FIELD_NUMBER: _builtins.int + next_node: _builtins.bytes + short_channel_id: _builtins.str + direction: _builtins.int + @_builtins.property + def channel_in_msat(self) -> _primitives_pb2.Amount: ... + @_builtins.property + def channel_out_msat(self) -> _primitives_pb2.Amount: ... + def __init__( + self, + *, + next_node: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + direction: _builtins.int = ..., + channel_in_msat: _primitives_pb2.Amount | None = ..., + channel_out_msat: _primitives_pb2.Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["channel_in_msat", b"channel_in_msat", "channel_out_msat", b"channel_out_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["channel_in_msat", b"channel_in_msat", "channel_out_msat", b"channel_out_msat", "direction", b"direction", "next_node", b"next_node", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___PayPartStartHops: _TypeAlias = PayPartStartHops # noqa: Y015 diff --git a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2_grpc.py b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2_grpc.py index ab8bd868c93e..3846d4123765 100644 --- a/contrib/pyln-grpc-proto/pyln/grpc/node_pb2_grpc.py +++ b/contrib/pyln-grpc-proto/pyln/grpc/node_pb2_grpc.py @@ -5,7 +5,7 @@ from pyln.grpc import node_pb2 as node__pb2 -GRPC_GENERATED_VERSION = '1.75.1' +GRPC_GENERATED_VERSION = '1.81.1' GRPC_VERSION = grpc.__version__ _version_not_supported = False @@ -18,14 +18,14 @@ if _version_not_supported: raise RuntimeError( f'The grpc package installed is at version {GRPC_VERSION},' - + f' but the generated code in node_pb2_grpc.py depends on' + + ' but the generated code in node_pb2_grpc.py depends on' + f' grpcio>={GRPC_GENERATED_VERSION}.' + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' ) -class NodeStub(object): +class NodeStub: """Missing associated documentation comment in .proto file.""" def __init__(self, channel): @@ -921,7 +921,7 @@ def __init__(self, channel): _registered_method=True) -class NodeServicer(object): +class NodeServicer: """Missing associated documentation comment in .proto file.""" def Getinfo(self, request, context): @@ -2882,7 +2882,7 @@ def add_NodeServicer_to_server(servicer, server): # This class is part of an EXPERIMENTAL API. -class Node(object): +class Node: """Missing associated documentation comment in .proto file.""" @staticmethod diff --git a/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.py b/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.py index c7f445a184ec..b7a2ab6985bc 100644 --- a/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.py +++ b/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.py @@ -2,7 +2,7 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # NO CHECKED-IN PROTOBUF GENCODE # source: primitives.proto -# Protobuf Python Version: 6.31.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,8 +12,8 @@ _runtime_version.ValidateProtobufRuntimeVersion( _runtime_version.Domain.PUBLIC, 6, - 31, - 1, + 33, + 5, '', 'primitives.proto' ) diff --git a/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.pyi b/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.pyi new file mode 100644 index 000000000000..1a0ae3b34911 --- /dev/null +++ b/contrib/pyln-grpc-proto/pyln/grpc/primitives_pb2.pyi @@ -0,0 +1,756 @@ +""" +@generated by mypy-protobuf. Do not edit manually! +isort:skip_file +""" + +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor + +class _ChannelSide: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _ChannelSideEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_ChannelSide.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + LOCAL: _ChannelSide.ValueType # 0 + REMOTE: _ChannelSide.ValueType # 1 + +class ChannelSide(_ChannelSide, metaclass=_ChannelSideEnumTypeWrapper): ... + +LOCAL: ChannelSide.ValueType # 0 +REMOTE: ChannelSide.ValueType # 1 +Global___ChannelSide: _TypeAlias = ChannelSide # noqa: Y015 + +class _ChannelState: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _ChannelStateEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_ChannelState.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + Openingd: _ChannelState.ValueType # 0 + ChanneldAwaitingLockin: _ChannelState.ValueType # 1 + ChanneldNormal: _ChannelState.ValueType # 2 + ChanneldShuttingDown: _ChannelState.ValueType # 3 + ClosingdSigexchange: _ChannelState.ValueType # 4 + ClosingdComplete: _ChannelState.ValueType # 5 + AwaitingUnilateral: _ChannelState.ValueType # 6 + FundingSpendSeen: _ChannelState.ValueType # 7 + Onchain: _ChannelState.ValueType # 8 + DualopendOpenInit: _ChannelState.ValueType # 9 + DualopendAwaitingLockin: _ChannelState.ValueType # 10 + ChanneldAwaitingSplice: _ChannelState.ValueType # 11 + DualopendOpenCommitted: _ChannelState.ValueType # 12 + DualopendOpenCommittReady: _ChannelState.ValueType # 13 + Closed: _ChannelState.ValueType # 14 + +class ChannelState(_ChannelState, metaclass=_ChannelStateEnumTypeWrapper): ... + +Openingd: ChannelState.ValueType # 0 +ChanneldAwaitingLockin: ChannelState.ValueType # 1 +ChanneldNormal: ChannelState.ValueType # 2 +ChanneldShuttingDown: ChannelState.ValueType # 3 +ClosingdSigexchange: ChannelState.ValueType # 4 +ClosingdComplete: ChannelState.ValueType # 5 +AwaitingUnilateral: ChannelState.ValueType # 6 +FundingSpendSeen: ChannelState.ValueType # 7 +Onchain: ChannelState.ValueType # 8 +DualopendOpenInit: ChannelState.ValueType # 9 +DualopendAwaitingLockin: ChannelState.ValueType # 10 +ChanneldAwaitingSplice: ChannelState.ValueType # 11 +DualopendOpenCommitted: ChannelState.ValueType # 12 +DualopendOpenCommittReady: ChannelState.ValueType # 13 +Closed: ChannelState.ValueType # 14 +Global___ChannelState: _TypeAlias = ChannelState # noqa: Y015 + +class _HtlcState: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _HtlcStateEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_HtlcState.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SentAddHtlc: _HtlcState.ValueType # 0 + SentAddCommit: _HtlcState.ValueType # 1 + RcvdAddRevocation: _HtlcState.ValueType # 2 + RcvdAddAckCommit: _HtlcState.ValueType # 3 + SentAddAckRevocation: _HtlcState.ValueType # 4 + RcvdAddAckRevocation: _HtlcState.ValueType # 5 + RcvdRemoveHtlc: _HtlcState.ValueType # 6 + RcvdRemoveCommit: _HtlcState.ValueType # 7 + SentRemoveRevocation: _HtlcState.ValueType # 8 + SentRemoveAckCommit: _HtlcState.ValueType # 9 + RcvdRemoveAckRevocation: _HtlcState.ValueType # 10 + RcvdAddHtlc: _HtlcState.ValueType # 11 + RcvdAddCommit: _HtlcState.ValueType # 12 + SentAddRevocation: _HtlcState.ValueType # 13 + SentAddAckCommit: _HtlcState.ValueType # 14 + SentRemoveHtlc: _HtlcState.ValueType # 15 + SentRemoveCommit: _HtlcState.ValueType # 16 + RcvdRemoveRevocation: _HtlcState.ValueType # 17 + RcvdRemoveAckCommit: _HtlcState.ValueType # 18 + SentRemoveAckRevocation: _HtlcState.ValueType # 19 + +class HtlcState(_HtlcState, metaclass=_HtlcStateEnumTypeWrapper): ... + +SentAddHtlc: HtlcState.ValueType # 0 +SentAddCommit: HtlcState.ValueType # 1 +RcvdAddRevocation: HtlcState.ValueType # 2 +RcvdAddAckCommit: HtlcState.ValueType # 3 +SentAddAckRevocation: HtlcState.ValueType # 4 +RcvdAddAckRevocation: HtlcState.ValueType # 5 +RcvdRemoveHtlc: HtlcState.ValueType # 6 +RcvdRemoveCommit: HtlcState.ValueType # 7 +SentRemoveRevocation: HtlcState.ValueType # 8 +SentRemoveAckCommit: HtlcState.ValueType # 9 +RcvdRemoveAckRevocation: HtlcState.ValueType # 10 +RcvdAddHtlc: HtlcState.ValueType # 11 +RcvdAddCommit: HtlcState.ValueType # 12 +SentAddRevocation: HtlcState.ValueType # 13 +SentAddAckCommit: HtlcState.ValueType # 14 +SentRemoveHtlc: HtlcState.ValueType # 15 +SentRemoveCommit: HtlcState.ValueType # 16 +RcvdRemoveRevocation: HtlcState.ValueType # 17 +RcvdRemoveAckCommit: HtlcState.ValueType # 18 +SentRemoveAckRevocation: HtlcState.ValueType # 19 +Global___HtlcState: _TypeAlias = HtlcState # noqa: Y015 + +class _ChannelTypeName: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _ChannelTypeNameEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_ChannelTypeName.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + static_remotekey_even: _ChannelTypeName.ValueType # 0 + anchor_outputs_even: _ChannelTypeName.ValueType # 1 + anchors_zero_fee_htlc_tx_even: _ChannelTypeName.ValueType # 2 + scid_alias_even: _ChannelTypeName.ValueType # 3 + zeroconf_even: _ChannelTypeName.ValueType # 4 + anchors_even: _ChannelTypeName.ValueType # 5 + +class ChannelTypeName(_ChannelTypeName, metaclass=_ChannelTypeNameEnumTypeWrapper): ... + +static_remotekey_even: ChannelTypeName.ValueType # 0 +anchor_outputs_even: ChannelTypeName.ValueType # 1 +anchors_zero_fee_htlc_tx_even: ChannelTypeName.ValueType # 2 +scid_alias_even: ChannelTypeName.ValueType # 3 +zeroconf_even: ChannelTypeName.ValueType # 4 +anchors_even: ChannelTypeName.ValueType # 5 +Global___ChannelTypeName: _TypeAlias = ChannelTypeName # noqa: Y015 + +class _AutocleanSubsystem: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _AutocleanSubsystemEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_AutocleanSubsystem.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + SUCCEEDEDFORWARDS: _AutocleanSubsystem.ValueType # 0 + FAILEDFORWARDS: _AutocleanSubsystem.ValueType # 1 + SUCCEEDEDPAYS: _AutocleanSubsystem.ValueType # 2 + FAILEDPAYS: _AutocleanSubsystem.ValueType # 3 + PAIDINVOICES: _AutocleanSubsystem.ValueType # 4 + EXPIREDINVOICES: _AutocleanSubsystem.ValueType # 5 + +class AutocleanSubsystem(_AutocleanSubsystem, metaclass=_AutocleanSubsystemEnumTypeWrapper): ... + +SUCCEEDEDFORWARDS: AutocleanSubsystem.ValueType # 0 +FAILEDFORWARDS: AutocleanSubsystem.ValueType # 1 +SUCCEEDEDPAYS: AutocleanSubsystem.ValueType # 2 +FAILEDPAYS: AutocleanSubsystem.ValueType # 3 +PAIDINVOICES: AutocleanSubsystem.ValueType # 4 +EXPIREDINVOICES: AutocleanSubsystem.ValueType # 5 +Global___AutocleanSubsystem: _TypeAlias = AutocleanSubsystem # noqa: Y015 + +class _PluginSubcommand: + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 + +class _PluginSubcommandEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_PluginSubcommand.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor + START: _PluginSubcommand.ValueType # 0 + STOP: _PluginSubcommand.ValueType # 1 + RESCAN: _PluginSubcommand.ValueType # 2 + STARTDIR: _PluginSubcommand.ValueType # 3 + LIST: _PluginSubcommand.ValueType # 4 + +class PluginSubcommand(_PluginSubcommand, metaclass=_PluginSubcommandEnumTypeWrapper): ... + +START: PluginSubcommand.ValueType # 0 +STOP: PluginSubcommand.ValueType # 1 +RESCAN: PluginSubcommand.ValueType # 2 +STARTDIR: PluginSubcommand.ValueType # 3 +LIST: PluginSubcommand.ValueType # 4 +Global___PluginSubcommand: _TypeAlias = PluginSubcommand # noqa: Y015 + +@_typing.final +class Amount(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + MSAT_FIELD_NUMBER: _builtins.int + msat: _builtins.int + def __init__( + self, + *, + msat: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["msat", b"msat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___Amount: _TypeAlias = Amount # noqa: Y015 + +@_typing.final +class AmountSat(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SAT_FIELD_NUMBER: _builtins.int + sat: _builtins.int + def __init__( + self, + *, + sat: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["sat", b"sat"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___AmountSat: _TypeAlias = AmountSat # noqa: Y015 + +@_typing.final +class AmountOrAll(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + ALL_FIELD_NUMBER: _builtins.int + all: _builtins.bool + @_builtins.property + def amount(self) -> Global___Amount: ... + def __init__( + self, + *, + amount: Global___Amount | None = ..., + all: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["all", b"all", "amount", b"amount", "value", b"value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["all", b"all", "amount", b"amount", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_value: _TypeAlias = _typing.Literal["amount", "all"] # noqa: Y015 + _WhichOneofArgType_value: _TypeAlias = _typing.Literal["value", b"value"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_value) -> _WhichOneofReturnType_value | None: ... + +Global___AmountOrAll: _TypeAlias = AmountOrAll # noqa: Y015 + +@_typing.final +class AmountSatOrAll(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_SAT_FIELD_NUMBER: _builtins.int + ALL_FIELD_NUMBER: _builtins.int + all: _builtins.bool + @_builtins.property + def amount_sat(self) -> Global___AmountSat: ... + def __init__( + self, + *, + amount_sat: Global___AmountSat | None = ..., + all: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["all", b"all", "amount_sat", b"amount_sat", "value", b"value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["all", b"all", "amount_sat", b"amount_sat", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_value: _TypeAlias = _typing.Literal["amount_sat", "all"] # noqa: Y015 + _WhichOneofArgType_value: _TypeAlias = _typing.Literal["value", b"value"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_value) -> _WhichOneofReturnType_value | None: ... + +Global___AmountSatOrAll: _TypeAlias = AmountSatOrAll # noqa: Y015 + +@_typing.final +class AmountOrAny(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + AMOUNT_FIELD_NUMBER: _builtins.int + ANY_FIELD_NUMBER: _builtins.int + any: _builtins.bool + @_builtins.property + def amount(self) -> Global___Amount: ... + def __init__( + self, + *, + amount: Global___Amount | None = ..., + any: _builtins.bool = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount", "any", b"any", "value", b"value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount", "any", b"any", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_value: _TypeAlias = _typing.Literal["amount", "any"] # noqa: Y015 + _WhichOneofArgType_value: _TypeAlias = _typing.Literal["value", b"value"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_value) -> _WhichOneofReturnType_value | None: ... + +Global___AmountOrAny: _TypeAlias = AmountOrAny # noqa: Y015 + +@_typing.final +class Outpoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TXID_FIELD_NUMBER: _builtins.int + OUTNUM_FIELD_NUMBER: _builtins.int + txid: _builtins.bytes + outnum: _builtins.int + def __init__( + self, + *, + txid: _builtins.bytes = ..., + outnum: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["outnum", b"outnum", "txid", b"txid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___Outpoint: _TypeAlias = Outpoint # noqa: Y015 + +@_typing.final +class Feerate(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + SLOW_FIELD_NUMBER: _builtins.int + NORMAL_FIELD_NUMBER: _builtins.int + URGENT_FIELD_NUMBER: _builtins.int + PERKB_FIELD_NUMBER: _builtins.int + PERKW_FIELD_NUMBER: _builtins.int + slow: _builtins.bool + normal: _builtins.bool + urgent: _builtins.bool + perkb: _builtins.int + perkw: _builtins.int + def __init__( + self, + *, + slow: _builtins.bool = ..., + normal: _builtins.bool = ..., + urgent: _builtins.bool = ..., + perkb: _builtins.int = ..., + perkw: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["normal", b"normal", "perkb", b"perkb", "perkw", b"perkw", "slow", b"slow", "style", b"style", "urgent", b"urgent"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["normal", b"normal", "perkb", b"perkb", "perkw", b"perkw", "slow", b"slow", "style", b"style", "urgent", b"urgent"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_style: _TypeAlias = _typing.Literal["slow", "normal", "urgent", "perkb", "perkw"] # noqa: Y015 + _WhichOneofArgType_style: _TypeAlias = _typing.Literal["style", b"style"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_style) -> _WhichOneofReturnType_style | None: ... + +Global___Feerate: _TypeAlias = Feerate # noqa: Y015 + +@_typing.final +class OutputDesc(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ADDRESS_FIELD_NUMBER: _builtins.int + AMOUNT_FIELD_NUMBER: _builtins.int + address: _builtins.str + @_builtins.property + def amount(self) -> Global___Amount: ... + def __init__( + self, + *, + address: _builtins.str = ..., + amount: Global___Amount | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["amount", b"amount"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["address", b"address", "amount", b"amount"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___OutputDesc: _TypeAlias = OutputDesc # noqa: Y015 + +@_typing.final +class RouteHop(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ID_FIELD_NUMBER: _builtins.int + SCID_FIELD_NUMBER: _builtins.int + FEEBASE_FIELD_NUMBER: _builtins.int + FEEPROP_FIELD_NUMBER: _builtins.int + EXPIRYDELTA_FIELD_NUMBER: _builtins.int + id: _builtins.bytes + scid: _builtins.str + feeprop: _builtins.int + expirydelta: _builtins.int + @_builtins.property + def feebase(self) -> Global___Amount: ... + def __init__( + self, + *, + id: _builtins.bytes = ..., + scid: _builtins.str = ..., + feebase: Global___Amount | None = ..., + feeprop: _builtins.int = ..., + expirydelta: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["feebase", b"feebase"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["expirydelta", b"expirydelta", "feebase", b"feebase", "feeprop", b"feeprop", "id", b"id", "scid", b"scid"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RouteHop: _TypeAlias = RouteHop # noqa: Y015 + +@_typing.final +class Routehint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HOPS_FIELD_NUMBER: _builtins.int + @_builtins.property + def hops(self) -> _containers.RepeatedCompositeFieldContainer[Global___RouteHop]: ... + def __init__( + self, + *, + hops: _abc.Iterable[Global___RouteHop] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hops", b"hops"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___Routehint: _TypeAlias = Routehint # noqa: Y015 + +@_typing.final +class RoutehintList(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HINTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def hints(self) -> _containers.RepeatedCompositeFieldContainer[Global___Routehint]: ... + def __init__( + self, + *, + hints: _abc.Iterable[Global___Routehint] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hints", b"hints"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___RoutehintList: _TypeAlias = RoutehintList # noqa: Y015 + +@_typing.final +class DecodeRouteHop(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + PUBKEY_FIELD_NUMBER: _builtins.int + SHORT_CHANNEL_ID_FIELD_NUMBER: _builtins.int + FEE_BASE_MSAT_FIELD_NUMBER: _builtins.int + FEE_PROPORTIONAL_MILLIONTHS_FIELD_NUMBER: _builtins.int + CLTV_EXPIRY_DELTA_FIELD_NUMBER: _builtins.int + pubkey: _builtins.bytes + short_channel_id: _builtins.str + fee_proportional_millionths: _builtins.int + cltv_expiry_delta: _builtins.int + @_builtins.property + def fee_base_msat(self) -> Global___Amount: ... + def __init__( + self, + *, + pubkey: _builtins.bytes = ..., + short_channel_id: _builtins.str = ..., + fee_base_msat: Global___Amount | None = ..., + fee_proportional_millionths: _builtins.int = ..., + cltv_expiry_delta: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["fee_base_msat", b"fee_base_msat"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cltv_expiry_delta", b"cltv_expiry_delta", "fee_base_msat", b"fee_base_msat", "fee_proportional_millionths", b"fee_proportional_millionths", "pubkey", b"pubkey", "short_channel_id", b"short_channel_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeRouteHop: _TypeAlias = DecodeRouteHop # noqa: Y015 + +@_typing.final +class DecodeRoutehint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HOPS_FIELD_NUMBER: _builtins.int + @_builtins.property + def hops(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeRouteHop]: ... + def __init__( + self, + *, + hops: _abc.Iterable[Global___DecodeRouteHop] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hops", b"hops"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeRoutehint: _TypeAlias = DecodeRoutehint # noqa: Y015 + +@_typing.final +class DecodeRoutehintList(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + HINTS_FIELD_NUMBER: _builtins.int + @_builtins.property + def hints(self) -> _containers.RepeatedCompositeFieldContainer[Global___DecodeRoutehint]: ... + def __init__( + self, + *, + hints: _abc.Iterable[Global___DecodeRoutehint] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["hints", b"hints"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___DecodeRoutehintList: _TypeAlias = DecodeRoutehintList # noqa: Y015 + +@_typing.final +class TlvEntry(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TYPE_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + type: _builtins.int + value: _builtins.bytes + def __init__( + self, + *, + type: _builtins.int = ..., + value: _builtins.bytes = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["type", b"type", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TlvEntry: _TypeAlias = TlvEntry # noqa: Y015 + +@_typing.final +class TlvStream(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + ENTRIES_FIELD_NUMBER: _builtins.int + @_builtins.property + def entries(self) -> _containers.RepeatedCompositeFieldContainer[Global___TlvEntry]: ... + def __init__( + self, + *, + entries: _abc.Iterable[Global___TlvEntry] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["entries", b"entries"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___TlvStream: _TypeAlias = TlvStream # noqa: Y015 + +@_typing.final +class JsonObjectOrArray(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + OBJECT_FIELD_NUMBER: _builtins.int + ARRAY_FIELD_NUMBER: _builtins.int + @_builtins.property + def object(self) -> Global___JsonObject: ... + @_builtins.property + def array(self) -> Global___JsonArray: ... + def __init__( + self, + *, + object: Global___JsonObject | None = ..., + array: Global___JsonArray | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["array", b"array", "object", b"object", "structure", b"structure"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["array", b"array", "object", b"object", "structure", b"structure"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_structure: _TypeAlias = _typing.Literal["object", "array"] # noqa: Y015 + _WhichOneofArgType_structure: _TypeAlias = _typing.Literal["structure", b"structure"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_structure) -> _WhichOneofReturnType_structure | None: ... + +Global___JsonObjectOrArray: _TypeAlias = JsonObjectOrArray # noqa: Y015 + +@_typing.final +class JsonObject(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + @_typing.final + class FieldsEntry(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + KEY_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + key: _builtins.str + @_builtins.property + def value(self) -> Global___JsonValue: ... + def __init__( + self, + *, + key: _builtins.str = ..., + value: Global___JsonValue | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["value", b"value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + + FIELDS_FIELD_NUMBER: _builtins.int + @_builtins.property + def fields(self) -> _containers.MessageMap[_builtins.str, Global___JsonValue]: ... + def __init__( + self, + *, + fields: _abc.Mapping[_builtins.str, Global___JsonValue] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["fields", b"fields"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___JsonObject: _TypeAlias = JsonObject # noqa: Y015 + +@_typing.final +class JsonArray(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + VALUES_FIELD_NUMBER: _builtins.int + @_builtins.property + def values(self) -> _containers.RepeatedCompositeFieldContainer[Global___JsonValue]: ... + def __init__( + self, + *, + values: _abc.Iterable[Global___JsonValue] | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["values", b"values"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + +Global___JsonArray: _TypeAlias = JsonArray # noqa: Y015 + +@_typing.final +class JsonValue(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOOL_VALUE_FIELD_NUMBER: _builtins.int + INT_VALUE_FIELD_NUMBER: _builtins.int + UINT_VALUE_FIELD_NUMBER: _builtins.int + DOUBLE_VALUE_FIELD_NUMBER: _builtins.int + STRING_VALUE_FIELD_NUMBER: _builtins.int + ARRAY_FIELD_NUMBER: _builtins.int + OBJECT_FIELD_NUMBER: _builtins.int + bool_value: _builtins.bool + int_value: _builtins.int + uint_value: _builtins.int + double_value: _builtins.float + string_value: _builtins.str + @_builtins.property + def array(self) -> Global___JsonArray: ... + @_builtins.property + def object(self) -> Global___JsonObject: ... + def __init__( + self, + *, + bool_value: _builtins.bool = ..., + int_value: _builtins.int = ..., + uint_value: _builtins.int = ..., + double_value: _builtins.float = ..., + string_value: _builtins.str = ..., + array: Global___JsonArray | None = ..., + object: Global___JsonObject | None = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["array", b"array", "bool_value", b"bool_value", "double_value", b"double_value", "int_value", b"int_value", "kind", b"kind", "object", b"object", "string_value", b"string_value", "uint_value", b"uint_value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["array", b"array", "bool_value", b"bool_value", "double_value", b"double_value", "int_value", b"int_value", "kind", b"kind", "object", b"object", "string_value", b"string_value", "uint_value", b"uint_value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_kind: _TypeAlias = _typing.Literal["bool_value", "int_value", "uint_value", "double_value", "string_value", "array", "object"] # noqa: Y015 + _WhichOneofArgType_kind: _TypeAlias = _typing.Literal["kind", b"kind"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_kind) -> _WhichOneofReturnType_kind | None: ... + +Global___JsonValue: _TypeAlias = JsonValue # noqa: Y015 + +@_typing.final +class JsonScalar(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BOOL_VALUE_FIELD_NUMBER: _builtins.int + INT_VALUE_FIELD_NUMBER: _builtins.int + UINT_VALUE_FIELD_NUMBER: _builtins.int + DOUBLE_VALUE_FIELD_NUMBER: _builtins.int + STRING_VALUE_FIELD_NUMBER: _builtins.int + bool_value: _builtins.bool + int_value: _builtins.int + uint_value: _builtins.int + double_value: _builtins.float + string_value: _builtins.str + def __init__( + self, + *, + bool_value: _builtins.bool = ..., + int_value: _builtins.int = ..., + uint_value: _builtins.int = ..., + double_value: _builtins.float = ..., + string_value: _builtins.str = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["bool_value", b"bool_value", "double_value", b"double_value", "int_value", b"int_value", "scalar", b"scalar", "string_value", b"string_value", "uint_value", b"uint_value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bool_value", b"bool_value", "double_value", b"double_value", "int_value", b"int_value", "scalar", b"scalar", "string_value", b"string_value", "uint_value", b"uint_value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_scalar: _TypeAlias = _typing.Literal["bool_value", "int_value", "uint_value", "double_value", "string_value"] # noqa: Y015 + _WhichOneofArgType_scalar: _TypeAlias = _typing.Literal["scalar", b"scalar"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_scalar) -> _WhichOneofReturnType_scalar | None: ... + +Global___JsonScalar: _TypeAlias = JsonScalar # noqa: Y015 + +@_typing.final +class ProofField(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NAME_FIELD_NUMBER: _builtins.int + NUMBER_FIELD_NUMBER: _builtins.int + name: _builtins.str + number: _builtins.int + def __init__( + self, + *, + name: _builtins.str = ..., + number: _builtins.int = ..., + ) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["ident", b"ident", "name", b"name", "number", b"number"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["ident", b"ident", "name", b"name", "number", b"number"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_ident: _TypeAlias = _typing.Literal["name", "number"] # noqa: Y015 + _WhichOneofArgType_ident: _TypeAlias = _typing.Literal["ident", b"ident"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_ident) -> _WhichOneofReturnType_ident | None: ... + +Global___ProofField: _TypeAlias = ProofField # noqa: Y015 diff --git a/contrib/pyln-grpc-proto/pyproject.toml b/contrib/pyln-grpc-proto/pyproject.toml index b3c4e253bf87..95fe778b9556 100644 --- a/contrib/pyln-grpc-proto/pyproject.toml +++ b/contrib/pyln-grpc-proto/pyproject.toml @@ -6,10 +6,10 @@ authors = [{ name = "Christian Decker", email = "decker@blockstream.com" }] license = { text = "MIT" } readme = "README.md" requires-python = ">=3.10,<4.0" -dependencies = ["grpcio==1.75.1", "protobuf==6.32.1"] +dependencies = ["grpcio>=1.81.1", "protobuf>=6.33.5,<7"] [dependency-groups] -dev = ["grpcio==1.75.1", "mypy-protobuf<4", "grpcio-tools==1.75.1"] +dev = ["grpcio>=1.81.1", "mypy-protobuf>=3.6.0", "grpcio-tools>=1.81.1"] [tool.hatch.build.targets.wheel] packages = ["pyln"] diff --git a/contrib/pyln-testing/pyproject.toml b/contrib/pyln-testing/pyproject.toml index 03af1b3b67d6..3ae4fd468d0a 100644 --- a/contrib/pyln-testing/pyproject.toml +++ b/contrib/pyln-testing/pyproject.toml @@ -24,7 +24,7 @@ dependencies = [ dev = ["pyln-client", "pyln-grpc-proto"] [project.optional-dependencies] -grpc = ["pyln-grpc-proto>=0.1", "grpcio>=1.75.0"] +grpc = ["pyln-grpc-proto>=0.1", "grpcio>=1.81.1"] [tool.hatch.build.targets.wheel] packages = ["pyln"] diff --git a/pyproject.toml b/pyproject.toml index d9470b57b072..c20fe7be1118 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,10 +7,13 @@ requires-python = ">=3.10,<4.0" dependencies = [ "Mako>=1.1.6", "websocket-client>=1.2.3", - "grpcio-tools==1.75.1", - "grpcio==1.75.1", - # We want a specific version of protobuf to match CI's .github/scripts/setup.sh - "protobuf==6.32.1", + # The checked-in grpc stubs assert grpcio >= 1.81.1 at import time, so that + # is our floor; bump it together with the regenerated stubs. + "grpcio-tools>=1.81.1", + "grpcio>=1.81.1", + # The checked-in gencode asserts runtime >= 6.33.5, so that is our floor. + # Any 6.x runtime at or above it works; bump when regenerating the protos. + "protobuf>=6.33.5,<7", "cryptography>=46", "pyln-client", "pyln-proto", diff --git a/uv.lock b/uv.lock index f764e3e3e1b7..57c237179f7b 100644 --- a/uv.lock +++ b/uv.lock @@ -439,10 +439,10 @@ dev = [ [package.metadata] requires-dist = [ { name = "cryptography", specifier = ">=46" }, - { name = "grpcio", specifier = "==1.75.1" }, - { name = "grpcio-tools", specifier = "==1.75.1" }, + { name = "grpcio", specifier = ">=1.81.1" }, + { name = "grpcio-tools", specifier = ">=1.81.1" }, { name = "mako", specifier = ">=1.1.6" }, - { name = "protobuf", specifier = "==6.32.1" }, + { name = "protobuf", specifier = ">=6.33.5,<7" }, { name = "pyln-client", editable = "contrib/pyln-client" }, { name = "pyln-grpc-proto", editable = "contrib/pyln-grpc-proto" }, { name = "pyln-proto", editable = "contrib/pyln-proto" }, @@ -762,126 +762,126 @@ wheels = [ [[package]] name = "grpcio" -version = "1.75.1" +version = "1.83.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/f7/8963848164c7604efb3a3e6ee457fdb3a469653e19002bd24742473254f8/grpcio-1.75.1.tar.gz", hash = "sha256:3e81d89ece99b9ace23a6916880baca613c03a799925afb2857887efa8b1b3d2", size = 12731327, upload-time = "2025-09-26T09:03:36.887Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/51/57/89fd829fb00a6d0bee3fbcb2c8a7aa0252d908949b6ab58bfae99d39d77e/grpcio-1.75.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:1712b5890b22547dd29f3215c5788d8fc759ce6dd0b85a6ba6e2731f2d04c088", size = 5705534, upload-time = "2025-09-26T09:00:52.225Z" }, - { url = "https://files.pythonhosted.org/packages/76/dd/2f8536e092551cf804e96bcda79ecfbc51560b214a0f5b7ebc253f0d4664/grpcio-1.75.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8d04e101bba4b55cea9954e4aa71c24153ba6182481b487ff376da28d4ba46cf", size = 11484103, upload-time = "2025-09-26T09:00:59.457Z" }, - { url = "https://files.pythonhosted.org/packages/9a/3d/affe2fb897804c98d56361138e73786af8f4dd876b9d9851cfe6342b53c8/grpcio-1.75.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:683cfc70be0c1383449097cba637317e4737a357cfc185d887fd984206380403", size = 6289953, upload-time = "2025-09-26T09:01:03.699Z" }, - { url = "https://files.pythonhosted.org/packages/87/aa/0f40b7f47a0ff10d7e482bc3af22dac767c7ff27205915f08962d5ca87a2/grpcio-1.75.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:491444c081a54dcd5e6ada57314321ae526377f498d4aa09d975c3241c5b9e1c", size = 6949785, upload-time = "2025-09-26T09:01:07.504Z" }, - { url = "https://files.pythonhosted.org/packages/a5/45/b04407e44050781821c84f26df71b3f7bc469923f92f9f8bc27f1406dbcc/grpcio-1.75.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ce08d4e112d0d38487c2b631ec8723deac9bc404e9c7b1011426af50a79999e4", size = 6465708, upload-time = "2025-09-26T09:01:11.028Z" }, - { url = "https://files.pythonhosted.org/packages/09/3e/4ae3ec0a4d20dcaafbb6e597defcde06399ccdc5b342f607323f3b47f0a3/grpcio-1.75.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5a2acda37fc926ccc4547977ac3e56b1df48fe200de968e8c8421f6e3093df6c", size = 7100912, upload-time = "2025-09-26T09:01:14.393Z" }, - { url = "https://files.pythonhosted.org/packages/34/3f/a9085dab5c313bb0cb853f222d095e2477b9b8490a03634cdd8d19daa5c3/grpcio-1.75.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:745c5fe6bf05df6a04bf2d11552c7d867a2690759e7ab6b05c318a772739bd75", size = 8042497, upload-time = "2025-09-26T09:01:17.759Z" }, - { url = "https://files.pythonhosted.org/packages/c3/87/ea54eba931ab9ed3f999ba95f5d8d01a20221b664725bab2fe93e3dee848/grpcio-1.75.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:259526a7159d39e2db40d566fe3e8f8e034d0fb2db5bf9c00e09aace655a4c2b", size = 7493284, upload-time = "2025-09-26T09:01:20.896Z" }, - { url = "https://files.pythonhosted.org/packages/b7/5e/287f1bf1a998f4ac46ef45d518de3b5da08b4e86c7cb5e1108cee30b0282/grpcio-1.75.1-cp310-cp310-win32.whl", hash = "sha256:f4b29b9aabe33fed5df0a85e5f13b09ff25e2c05bd5946d25270a8bd5682dac9", size = 3950809, upload-time = "2025-09-26T09:01:23.695Z" }, - { url = "https://files.pythonhosted.org/packages/a4/a2/3cbfc06a4ec160dc77403b29ecb5cf76ae329eb63204fea6a7c715f1dfdb/grpcio-1.75.1-cp310-cp310-win_amd64.whl", hash = "sha256:cf2e760978dcce7ff7d465cbc7e276c3157eedc4c27aa6de7b594c7a295d3d61", size = 4644704, upload-time = "2025-09-26T09:01:25.763Z" }, - { url = "https://files.pythonhosted.org/packages/0c/3c/35ca9747473a306bfad0cee04504953f7098527cd112a4ab55c55af9e7bd/grpcio-1.75.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:573855ca2e58e35032aff30bfbd1ee103fbcf4472e4b28d4010757700918e326", size = 5709761, upload-time = "2025-09-26T09:01:28.528Z" }, - { url = "https://files.pythonhosted.org/packages/c9/2c/ecbcb4241e4edbe85ac2663f885726fea0e947767401288b50d8fdcb9200/grpcio-1.75.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:6a4996a2c8accc37976dc142d5991adf60733e223e5c9a2219e157dc6a8fd3a2", size = 11496691, upload-time = "2025-09-26T09:01:31.214Z" }, - { url = "https://files.pythonhosted.org/packages/81/40/bc07aee2911f0d426fa53fe636216100c31a8ea65a400894f280274cb023/grpcio-1.75.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b1ea1bbe77ecbc1be00af2769f4ae4a88ce93be57a4f3eebd91087898ed749f9", size = 6296084, upload-time = "2025-09-26T09:01:34.596Z" }, - { url = "https://files.pythonhosted.org/packages/b8/d1/10c067f6c67396cbf46448b80f27583b5e8c4b46cdfbe18a2a02c2c2f290/grpcio-1.75.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e5b425aee54cc5e3e3c58f00731e8a33f5567965d478d516d35ef99fd648ab68", size = 6950403, upload-time = "2025-09-26T09:01:36.736Z" }, - { url = "https://files.pythonhosted.org/packages/3f/42/5f628abe360b84dfe8dd8f32be6b0606dc31dc04d3358eef27db791ea4d5/grpcio-1.75.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0049a7bf547dafaeeb1db17079ce79596c298bfe308fc084d023c8907a845b9a", size = 6470166, upload-time = "2025-09-26T09:01:39.474Z" }, - { url = "https://files.pythonhosted.org/packages/c3/93/a24035080251324019882ee2265cfde642d6476c0cf8eb207fc693fcebdc/grpcio-1.75.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b8ea230c7f77c0a1a3208a04a1eda164633fb0767b4cefd65a01079b65e5b1f", size = 7107828, upload-time = "2025-09-26T09:01:41.782Z" }, - { url = "https://files.pythonhosted.org/packages/e4/f8/d18b984c1c9ba0318e3628dbbeb6af77a5007f02abc378c845070f2d3edd/grpcio-1.75.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:36990d629c3c9fb41e546414e5af52d0a7af37ce7113d9682c46d7e2919e4cca", size = 8045421, upload-time = "2025-09-26T09:01:45.835Z" }, - { url = "https://files.pythonhosted.org/packages/7e/b6/4bf9aacff45deca5eac5562547ed212556b831064da77971a4e632917da3/grpcio-1.75.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b10ad908118d38c2453ade7ff790e5bce36580c3742919007a2a78e3a1e521ca", size = 7503290, upload-time = "2025-09-26T09:01:49.28Z" }, - { url = "https://files.pythonhosted.org/packages/3b/15/d8d69d10223cb54c887a2180bd29fe5fa2aec1d4995c8821f7aa6eaf72e4/grpcio-1.75.1-cp311-cp311-win32.whl", hash = "sha256:d6be2b5ee7bea656c954dcf6aa8093c6f0e6a3ef9945c99d99fcbfc88c5c0bfe", size = 3950631, upload-time = "2025-09-26T09:01:51.23Z" }, - { url = "https://files.pythonhosted.org/packages/8a/40/7b8642d45fff6f83300c24eaac0380a840e5e7fe0e8d80afd31b99d7134e/grpcio-1.75.1-cp311-cp311-win_amd64.whl", hash = "sha256:61c692fb05956b17dd6d1ab480f7f10ad0536dba3bc8fd4e3c7263dc244ed772", size = 4646131, upload-time = "2025-09-26T09:01:53.266Z" }, - { url = "https://files.pythonhosted.org/packages/3a/81/42be79e73a50aaa20af66731c2defeb0e8c9008d9935a64dd8ea8e8c44eb/grpcio-1.75.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:7b888b33cd14085d86176b1628ad2fcbff94cfbbe7809465097aa0132e58b018", size = 5668314, upload-time = "2025-09-26T09:01:55.424Z" }, - { url = "https://files.pythonhosted.org/packages/c5/a7/3686ed15822fedc58c22f82b3a7403d9faf38d7c33de46d4de6f06e49426/grpcio-1.75.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:8775036efe4ad2085975531d221535329f5dac99b6c2a854a995456098f99546", size = 11476125, upload-time = "2025-09-26T09:01:57.927Z" }, - { url = "https://files.pythonhosted.org/packages/14/85/21c71d674f03345ab183c634ecd889d3330177e27baea8d5d247a89b6442/grpcio-1.75.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bb658f703468d7fbb5dcc4037c65391b7dc34f808ac46ed9136c24fc5eeb041d", size = 6246335, upload-time = "2025-09-26T09:02:00.76Z" }, - { url = "https://files.pythonhosted.org/packages/fd/db/3beb661bc56a385ae4fa6b0e70f6b91ac99d47afb726fe76aaff87ebb116/grpcio-1.75.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4b7177a1cdb3c51b02b0c0a256b0a72fdab719600a693e0e9037949efffb200b", size = 6916309, upload-time = "2025-09-26T09:02:02.894Z" }, - { url = "https://files.pythonhosted.org/packages/1e/9c/eda9fe57f2b84343d44c1b66cf3831c973ba29b078b16a27d4587a1fdd47/grpcio-1.75.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7d4fa6ccc3ec2e68a04f7b883d354d7fea22a34c44ce535a2f0c0049cf626ddf", size = 6435419, upload-time = "2025-09-26T09:02:05.055Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b8/090c98983e0a9d602e3f919a6e2d4e470a8b489452905f9a0fa472cac059/grpcio-1.75.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d86880ecaeb5b2f0a8afa63824de93adb8ebe4e49d0e51442532f4e08add7d6", size = 7064893, upload-time = "2025-09-26T09:02:07.275Z" }, - { url = "https://files.pythonhosted.org/packages/ec/c0/6d53d4dbbd00f8bd81571f5478d8a95528b716e0eddb4217cc7cb45aae5f/grpcio-1.75.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a8041d2f9e8a742aeae96f4b047ee44e73619f4f9d24565e84d5446c623673b6", size = 8011922, upload-time = "2025-09-26T09:02:09.527Z" }, - { url = "https://files.pythonhosted.org/packages/f2/7c/48455b2d0c5949678d6982c3e31ea4d89df4e16131b03f7d5c590811cbe9/grpcio-1.75.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3652516048bf4c314ce12be37423c79829f46efffb390ad64149a10c6071e8de", size = 7466181, upload-time = "2025-09-26T09:02:12.279Z" }, - { url = "https://files.pythonhosted.org/packages/fd/12/04a0e79081e3170b6124f8cba9b6275871276be06c156ef981033f691880/grpcio-1.75.1-cp312-cp312-win32.whl", hash = "sha256:44b62345d8403975513af88da2f3d5cc76f73ca538ba46596f92a127c2aea945", size = 3938543, upload-time = "2025-09-26T09:02:14.77Z" }, - { url = "https://files.pythonhosted.org/packages/5f/d7/11350d9d7fb5adc73d2b0ebf6ac1cc70135577701e607407fe6739a90021/grpcio-1.75.1-cp312-cp312-win_amd64.whl", hash = "sha256:b1e191c5c465fa777d4cafbaacf0c01e0d5278022082c0abbd2ee1d6454ed94d", size = 4641938, upload-time = "2025-09-26T09:02:16.927Z" }, - { url = "https://files.pythonhosted.org/packages/46/74/bac4ab9f7722164afdf263ae31ba97b8174c667153510322a5eba4194c32/grpcio-1.75.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:3bed22e750d91d53d9e31e0af35a7b0b51367e974e14a4ff229db5b207647884", size = 5672779, upload-time = "2025-09-26T09:02:19.11Z" }, - { url = "https://files.pythonhosted.org/packages/a6/52/d0483cfa667cddaa294e3ab88fd2c2a6e9dc1a1928c0e5911e2e54bd5b50/grpcio-1.75.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:5b8f381eadcd6ecaa143a21e9e80a26424c76a0a9b3d546febe6648f3a36a5ac", size = 11470623, upload-time = "2025-09-26T09:02:22.117Z" }, - { url = "https://files.pythonhosted.org/packages/cf/e4/d1954dce2972e32384db6a30273275e8c8ea5a44b80347f9055589333b3f/grpcio-1.75.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5bf4001d3293e3414d0cf99ff9b1139106e57c3a66dfff0c5f60b2a6286ec133", size = 6248838, upload-time = "2025-09-26T09:02:26.426Z" }, - { url = "https://files.pythonhosted.org/packages/06/43/073363bf63826ba8077c335d797a8d026f129dc0912b69c42feaf8f0cd26/grpcio-1.75.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:9f82ff474103e26351dacfe8d50214e7c9322960d8d07ba7fa1d05ff981c8b2d", size = 6922663, upload-time = "2025-09-26T09:02:28.724Z" }, - { url = "https://files.pythonhosted.org/packages/c2/6f/076ac0df6c359117676cacfa8a377e2abcecec6a6599a15a672d331f6680/grpcio-1.75.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0ee119f4f88d9f75414217823d21d75bfe0e6ed40135b0cbbfc6376bc9f7757d", size = 6436149, upload-time = "2025-09-26T09:02:30.971Z" }, - { url = "https://files.pythonhosted.org/packages/6b/27/1d08824f1d573fcb1fa35ede40d6020e68a04391709939e1c6f4193b445f/grpcio-1.75.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:664eecc3abe6d916fa6cf8dd6b778e62fb264a70f3430a3180995bf2da935446", size = 7067989, upload-time = "2025-09-26T09:02:33.233Z" }, - { url = "https://files.pythonhosted.org/packages/c6/98/98594cf97b8713feb06a8cb04eeef60b4757e3e2fb91aa0d9161da769843/grpcio-1.75.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c32193fa08b2fbebf08fe08e84f8a0aad32d87c3ad42999c65e9449871b1c66e", size = 8010717, upload-time = "2025-09-26T09:02:36.011Z" }, - { url = "https://files.pythonhosted.org/packages/8c/7e/bb80b1bba03c12158f9254762cdf5cced4a9bc2e8ed51ed335915a5a06ef/grpcio-1.75.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5cebe13088b9254f6e615bcf1da9131d46cfa4e88039454aca9cb65f639bd3bc", size = 7463822, upload-time = "2025-09-26T09:02:38.26Z" }, - { url = "https://files.pythonhosted.org/packages/23/1c/1ea57fdc06927eb5640f6750c697f596f26183573069189eeaf6ef86ba2d/grpcio-1.75.1-cp313-cp313-win32.whl", hash = "sha256:4b4c678e7ed50f8ae8b8dbad15a865ee73ce12668b6aaf411bf3258b5bc3f970", size = 3938490, upload-time = "2025-09-26T09:02:40.268Z" }, - { url = "https://files.pythonhosted.org/packages/4b/24/fbb8ff1ccadfbf78ad2401c41aceaf02b0d782c084530d8871ddd69a2d49/grpcio-1.75.1-cp313-cp313-win_amd64.whl", hash = "sha256:5573f51e3f296a1bcf71e7a690c092845fb223072120f4bdb7a5b48e111def66", size = 4642538, upload-time = "2025-09-26T09:02:42.519Z" }, - { url = "https://files.pythonhosted.org/packages/f2/1b/9a0a5cecd24302b9fdbcd55d15ed6267e5f3d5b898ff9ac8cbe17ee76129/grpcio-1.75.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:c05da79068dd96723793bffc8d0e64c45f316248417515f28d22204d9dae51c7", size = 5673319, upload-time = "2025-09-26T09:02:44.742Z" }, - { url = "https://files.pythonhosted.org/packages/c6/ec/9d6959429a83fbf5df8549c591a8a52bb313976f6646b79852c4884e3225/grpcio-1.75.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:06373a94fd16ec287116a825161dca179a0402d0c60674ceeec8c9fba344fe66", size = 11480347, upload-time = "2025-09-26T09:02:47.539Z" }, - { url = "https://files.pythonhosted.org/packages/09/7a/26da709e42c4565c3d7bf999a9569da96243ce34a8271a968dee810a7cf1/grpcio-1.75.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4484f4b7287bdaa7a5b3980f3c7224c3c622669405d20f69549f5fb956ad0421", size = 6254706, upload-time = "2025-09-26T09:02:50.4Z" }, - { url = "https://files.pythonhosted.org/packages/f1/08/dcb26a319d3725f199c97e671d904d84ee5680de57d74c566a991cfab632/grpcio-1.75.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:2720c239c1180eee69f7883c1d4c83fc1a495a2535b5fa322887c70bf02b16e8", size = 6922501, upload-time = "2025-09-26T09:02:52.711Z" }, - { url = "https://files.pythonhosted.org/packages/78/66/044d412c98408a5e23cb348845979a2d17a2e2b6c3c34c1ec91b920f49d0/grpcio-1.75.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:07a554fa31c668cf0e7a188678ceeca3cb8fead29bbe455352e712ec33ca701c", size = 6437492, upload-time = "2025-09-26T09:02:55.542Z" }, - { url = "https://files.pythonhosted.org/packages/4e/9d/5e3e362815152aa1afd8b26ea613effa005962f9da0eec6e0e4527e7a7d1/grpcio-1.75.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:3e71a2105210366bfc398eef7f57a664df99194f3520edb88b9c3a7e46ee0d64", size = 7081061, upload-time = "2025-09-26T09:02:58.261Z" }, - { url = "https://files.pythonhosted.org/packages/1e/1a/46615682a19e100f46e31ddba9ebc297c5a5ab9ddb47b35443ffadb8776c/grpcio-1.75.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:8679aa8a5b67976776d3c6b0521e99d1c34db8a312a12bcfd78a7085cb9b604e", size = 8010849, upload-time = "2025-09-26T09:03:00.548Z" }, - { url = "https://files.pythonhosted.org/packages/67/8e/3204b94ac30b0f675ab1c06540ab5578660dc8b690db71854d3116f20d00/grpcio-1.75.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:aad1c774f4ebf0696a7f148a56d39a3432550612597331792528895258966dc0", size = 7464478, upload-time = "2025-09-26T09:03:03.096Z" }, - { url = "https://files.pythonhosted.org/packages/b7/97/2d90652b213863b2cf466d9c1260ca7e7b67a16780431b3eb1d0420e3d5b/grpcio-1.75.1-cp314-cp314-win32.whl", hash = "sha256:62ce42d9994446b307649cb2a23335fa8e927f7ab2cbf5fcb844d6acb4d85f9c", size = 4012672, upload-time = "2025-09-26T09:03:05.477Z" }, - { url = "https://files.pythonhosted.org/packages/f9/df/e2e6e9fc1c985cd1a59e6996a05647c720fe8a03b92f5ec2d60d366c531e/grpcio-1.75.1-cp314-cp314-win_amd64.whl", hash = "sha256:f86e92275710bea3000cb79feca1762dc0ad3b27830dd1a74e82ab321d4ee464", size = 4772475, upload-time = "2025-09-26T09:03:07.661Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/e2/b1/46539f5050d7c316a13396d185451f95084a74ddc68b12d818595bef0377/grpcio-1.83.1.tar.gz", hash = "sha256:9cee6fcbf2eb57c4b49451787bfa87be8efc1ca02a0b327dd4b54d44502e362b", size = 13445033, upload-time = "2026-08-28T07:09:11.464Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/12/a78c416449dbfeaee672b99052e7778e2d06d8596d9130a268c9c2e9f685/grpcio-1.83.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:1fea1ae4795d4790579995a4dd5e20e7494d358e29a340e8368dab9723264328", size = 6335413, upload-time = "2026-08-28T07:07:30.302Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/9dd4c80dba1454c32c876d0b5f138b0b3f61323bea620984c47f3c62d0e6/grpcio-1.83.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:b7ace1f740b36fcd451a1bb96f71ee7650e60b308822baeb66a023965bc27f4b", size = 12171063, upload-time = "2026-08-28T07:07:32.223Z" }, + { url = "https://files.pythonhosted.org/packages/c5/dd/ca475ecd6f1e5543a8b596e0fadfce0305fca1d7343fbd2c1f154104234c/grpcio-1.83.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2a141f7bfc1601a0942405a8af6334ab21ba1dd0fa49b8427686df7beebd374d", size = 6920155, upload-time = "2026-08-28T07:07:34.19Z" }, + { url = "https://files.pythonhosted.org/packages/b4/95/7dab76469ca36ed04dfb0374f291a1e77bc0237d3e58f593bc6ca9bc057a/grpcio-1.83.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c7e9e19413d43077d5a5c77b02ff82610209088e8f98da929347bc03d4c848d1", size = 7655396, upload-time = "2026-08-28T07:07:36.086Z" }, + { url = "https://files.pythonhosted.org/packages/16/06/6704a480c0232965a2ea1d3895f711aee25baa1e8bf09ae404338a3f9ce6/grpcio-1.83.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b59eaaeeb03dde0a2708095fb50f1afa94f11dc1b459bb7790b53bfb8cf95153", size = 7076152, upload-time = "2026-08-28T07:07:37.869Z" }, + { url = "https://files.pythonhosted.org/packages/12/1b/c8eeb1288609ed54cc12fa414536bc79eab2671b618c3e159285c5dd3b82/grpcio-1.83.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4e7c1468cf37cca17ab18bc8072901eed8daeb81685589ccd07988e5a750ee67", size = 7600740, upload-time = "2026-08-28T07:07:39.642Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/4ff6b8837264a264417a5313cb6ce61e1e365b00e7dd4652baa08bd1d6bc/grpcio-1.83.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a4a87dc86b0393257a11eb11e911c4c3456cbacd1c1ab9e9441060d9a3ad126b", size = 8639209, upload-time = "2026-08-28T07:07:41.407Z" }, + { url = "https://files.pythonhosted.org/packages/1e/48/8a3209dc7d3e53e85830aa6db814f4156e93132f18894740c3c830406f9b/grpcio-1.83.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d0dda8af248f6971555e1d4425f64864ce4e7369c5f8ef57c3e82a9bef77e22f", size = 8002665, upload-time = "2026-08-28T07:07:43.856Z" }, + { url = "https://files.pythonhosted.org/packages/0f/16/1ba1e687f7ccf396ec192928461aaef3795fbd0c781b731c1d8a82617492/grpcio-1.83.1-cp310-cp310-win32.whl", hash = "sha256:0f736f8359cf7cb8d0914a290999765a4342b0c35f01adc6e3ba24598f9d62b7", size = 4406313, upload-time = "2026-08-28T07:07:45.363Z" }, + { url = "https://files.pythonhosted.org/packages/31/18/1c35f14c6289962cae98ff0a2c93e3900af5ca76928f0201d7c622809534/grpcio-1.83.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d43e3bd2b7d749c2dbd41c2cc83d550c3343d299a19acbbba9e37ad8c11fa8e", size = 5164403, upload-time = "2026-08-28T07:07:47.059Z" }, + { url = "https://files.pythonhosted.org/packages/d3/e8/2a69fe506c992fc4b02ede5a6255a4b19b7922527d7f0ab2229695463fc1/grpcio-1.83.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:907a5e5afb31f7a46376afc1a1edddd7afa00a74bbbc5b78979bbc34479581f6", size = 6340700, upload-time = "2026-08-28T07:07:49.232Z" }, + { url = "https://files.pythonhosted.org/packages/7f/56/6628e935ca7c5b9270810dd1cb61e5d2ea53eb7d26c62d2987bfef46e022/grpcio-1.83.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:547645f02499c972f3edec9be4db9997f1d03df307c1c199772342ed6d8b3c6d", size = 12183471, upload-time = "2026-08-28T07:07:51.18Z" }, + { url = "https://files.pythonhosted.org/packages/14/c9/f748ae4bd2120c91cf07e7a74cfd3ceac0e36b06d082cd3db802163a372a/grpcio-1.83.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:34f1841fc6d1d76f8a2d74177eafa2d1ec7d7e039633488c9fcc1b375a1fc165", size = 6924669, upload-time = "2026-08-28T07:07:53.223Z" }, + { url = "https://files.pythonhosted.org/packages/c3/d1/797b72d87b0ad8cce15fb4ad247472054655bce94bf64027b2285d7c3666/grpcio-1.83.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:05ba265193fbd9f63355311ec7567bba32a72aeb8e9fd7b3443e4fcad87b0750", size = 7654706, upload-time = "2026-08-28T07:07:54.931Z" }, + { url = "https://files.pythonhosted.org/packages/d6/bf/7f0850aa13d98bb4dd8e7633b6beb639e6fd80a8c0813ad36dec3240f70e/grpcio-1.83.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5cce1d9fe2887239f054dc9c314597e04f33d2e6bd3150a91c4946d7e5be5d98", size = 7083816, upload-time = "2026-08-28T07:07:56.867Z" }, + { url = "https://files.pythonhosted.org/packages/a2/8a/5047fc4041cb6499d836001b4ac2ced0b00aecd2fc6d88e81993066ebbf6/grpcio-1.83.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f732feb060ef57c1a040c24cee072ba9fab99bd0a7d2c916ef3f1c4d84b98974", size = 7607412, upload-time = "2026-08-28T07:07:58.654Z" }, + { url = "https://files.pythonhosted.org/packages/cb/83/b397786f79323c2c127733d6310a5dbe3898333bc5d1153785dbdbcfce9b/grpcio-1.83.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:145b0050d24eb38accd9dc7ae09a3c09b8e7330159f3cfb46b1dba8711d50c42", size = 8643027, upload-time = "2026-08-28T07:08:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/a2/3c/ac8ca4521760c8c5876af2f284109c3f826d3ba9836b2226c76ba06258ee/grpcio-1.83.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e844cdb25c3c93c7572e0a37137c12305efea493be4eb65801b3ee93f180c186", size = 8010270, upload-time = "2026-08-28T07:08:02.949Z" }, + { url = "https://files.pythonhosted.org/packages/da/3a/ec8680e53ead511e8e3e6efb98771b32b96ea7a0c6a3ad23ffe85a8f83d3/grpcio-1.83.1-cp311-cp311-win32.whl", hash = "sha256:0d07661944477517b12a239e18720c8d9038f80a62f2c56260fae80327f43d2a", size = 4405295, upload-time = "2026-08-28T07:08:04.961Z" }, + { url = "https://files.pythonhosted.org/packages/6f/77/c169e2cee593c49399273912bacab20e50422489c0f884c1e3ae95a1af08/grpcio-1.83.1-cp311-cp311-win_amd64.whl", hash = "sha256:e572da3e247b28a98f46636d33c756e81ffb0f5def96c231ba45332333060595", size = 5166265, upload-time = "2026-08-28T07:08:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/85/9e/a3ba13e08bbee5bf6e57597dfe4823961fd7e94c0b8afe3a4bb7dca639f3/grpcio-1.83.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:5acd14c6ddf047de62cbf8745b11103ea91abbf57d1b8edd5395ccd9fcd13abb", size = 6303170, upload-time = "2026-08-28T07:08:08.188Z" }, + { url = "https://files.pythonhosted.org/packages/1c/ae/65ce56a2527faa17d02cba4c2231c74047ad898be339486ba87f093bfb66/grpcio-1.83.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:16138031a47b771860a16a975b53087f4fd5bbdbb2c03a188c5d90ad65d2bdae", size = 12165806, upload-time = "2026-08-28T07:08:10.309Z" }, + { url = "https://files.pythonhosted.org/packages/4e/91/40432480088a2243d360864de072ed5b78c4ebbaabd29c28918f1e1b1454/grpcio-1.83.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5ccc26715fd4defca5e129e280dd883b1737b65045ec50ffe22ce42104089519", size = 6872490, upload-time = "2026-08-28T07:08:12.355Z" }, + { url = "https://files.pythonhosted.org/packages/c8/62/3da2300c8c79fd20a78a8a4bb6251e5068d9af33bc8fd389b98fec35e8a3/grpcio-1.83.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:b74f2a1d9ab1dfa3e263ef33d581613679b78d0884babf11671af26e45570ead", size = 7618367, upload-time = "2026-08-28T07:08:14.025Z" }, + { url = "https://files.pythonhosted.org/packages/bc/19/9fc702e31a631262d7a752fa699f6022821e707fefc8bff49b1550a57729/grpcio-1.83.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:72578aa07a4008f17521ef52debcc3acfd1e2c5426243bc3ffb56a38bfe610b7", size = 7040936, upload-time = "2026-08-28T07:08:15.963Z" }, + { url = "https://files.pythonhosted.org/packages/ec/56/95933cc44cba2429765fa065c951dd529e5771b119d9d2481b4646f1d6a5/grpcio-1.83.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c12e1fc59c6dc26d10d9144453ddc6cbfe4cd4c31e874ed2d0132f88e685eb8b", size = 7573096, upload-time = "2026-08-28T07:08:17.729Z" }, + { url = "https://files.pythonhosted.org/packages/ac/80/af63359da06b016de48cb111f144703a10043850dafa43ae0a038907b9e8/grpcio-1.83.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4910b62f7d12197160bfb7de06d876d64dd12d43483e8292f98f49ca09b628d9", size = 8609442, upload-time = "2026-08-28T07:08:19.777Z" }, + { url = "https://files.pythonhosted.org/packages/3d/fa/f0586c56bdfb8a7a2adda01e0ac2413447cde3141ab09411a5d5afdcffd3/grpcio-1.83.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9e703effe3ae779925c82ac24fdb82cf4105e1096810151ed9501c5f34546b9c", size = 7984321, upload-time = "2026-08-28T07:08:22.114Z" }, + { url = "https://files.pythonhosted.org/packages/25/8a/14ec05669f9eb295801e26c2ea8c561a1b786b0e3557c2c22131165ab010/grpcio-1.83.1-cp312-cp312-win32.whl", hash = "sha256:a2aea8bd6e0a34f12cbaddb7bb70bec836818789fa5c7ab7572c6b745396a2d4", size = 4395604, upload-time = "2026-08-28T07:08:24.08Z" }, + { url = "https://files.pythonhosted.org/packages/e9/37/8c2f7cc16089e36a3fbacaacc7a3d043912aa0d2dfae5556f6450414ea6e/grpcio-1.83.1-cp312-cp312-win_amd64.whl", hash = "sha256:583bf2e8255040a4a312f9572dfe62a05271437b149550e1a536d5c47d2d1e8a", size = 5161512, upload-time = "2026-08-28T07:08:25.81Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fd/d1fc58933bf88c9209f89dc570c810f1aa57cb04b3459cf2b26f61e32112/grpcio-1.83.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:8d228e253b77865efcbdd7b5894ca882c9e0ea98c02b7d20582e61ded8dfd4b5", size = 6305628, upload-time = "2026-08-28T07:08:27.872Z" }, + { url = "https://files.pythonhosted.org/packages/c4/49/0b40bae059c619505c9b751cee6caa208e4904e290aaefa1728c4c2c67a5/grpcio-1.83.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:0468b627f2987c9a77f7580030207cbd85457ffe52998beff4f0b5c38c58a72c", size = 12156839, upload-time = "2026-08-28T07:08:30.191Z" }, + { url = "https://files.pythonhosted.org/packages/61/4b/e8c0d635da0ee5ddd9950c8d540f5dcdd0ef1854a382cc55496a487a8d31/grpcio-1.83.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a6a282e81530cead60bbd752cc04950a57f224379e9821495d6a35bd5ce9b1f4", size = 6877036, upload-time = "2026-08-28T07:08:32.285Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d4/760a33f339a7dd3d5f4b3e0e9bec5472d95592a80f887b2e9dab4e41cfbc/grpcio-1.83.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:947d945f52e8ecf3cafd2bb7113502a16ccfda3e12c854443094de32d83ad432", size = 7624404, upload-time = "2026-08-28T07:08:34.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/bd798654b06fb42a92b57d1dc1b530084fa89ed442806fcd0a833a36f9b3/grpcio-1.83.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:55656318d5dd387077396dffb929171ca3966e24bfead9a6c5dba9f889062cb4", size = 7042942, upload-time = "2026-08-28T07:08:36.208Z" }, + { url = "https://files.pythonhosted.org/packages/08/b0/c00f86614566dd0961825cf0f43d4f96a74371d9d95f952bcbc4b86d9a27/grpcio-1.83.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9daf5acf4fc9d5f5627229969c2580a91e511779d76e4ccdeb9f4770f05d8bc2", size = 7576937, upload-time = "2026-08-28T07:08:38.041Z" }, + { url = "https://files.pythonhosted.org/packages/b1/38/85eff43a5c89dc666a252b5c9f8e9ab03f89e11c95b6263d2933f08fdbe7/grpcio-1.83.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7b94174cbca93316888f805efbeb08f1c020f7b7493d2d50cc4f6b64ebb7e8bd", size = 8608391, upload-time = "2026-08-28T07:08:40.092Z" }, + { url = "https://files.pythonhosted.org/packages/35/4e/82835483e2f812494be865e7965c0d626cb9e71ab0d83a420d75aea4ad67/grpcio-1.83.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:65c5a7210911ffe0f67b1cdc5308f9854b6d1f1b345e3e49ab7cac1ba50fa346", size = 7980060, upload-time = "2026-08-28T07:08:42.434Z" }, + { url = "https://files.pythonhosted.org/packages/b2/b7/68a98bef733fef704fbcfb3957c8dba67e3e38ca7a7fea851195bc97c648/grpcio-1.83.1-cp313-cp313-win32.whl", hash = "sha256:179368d9361854616ce6f397d4716e07480129652752fcbcfc5a7260455ad6f2", size = 4395226, upload-time = "2026-08-28T07:08:44.463Z" }, + { url = "https://files.pythonhosted.org/packages/85/a0/df4de3b51d37ac8fb0320bb9668381ce2bd3b7aa990880bfc56a8a26f665/grpcio-1.83.1-cp313-cp313-win_amd64.whl", hash = "sha256:2e57af456385491a76e13c4aada8c8f43a8e47051e06ea97a9dbe2a49654e6db", size = 5160273, upload-time = "2026-08-28T07:08:46.216Z" }, + { url = "https://files.pythonhosted.org/packages/42/9c/484d981d8b90c4e6abf3030bd2ed747e84d1eb192b3ec9cbb41e0b73e4bf/grpcio-1.83.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:8b3c87ca908296bf125f841d3e1a2225a2b39aaa8ed7a57e7ccde465ee519bab", size = 6306089, upload-time = "2026-08-28T07:08:48.379Z" }, + { url = "https://files.pythonhosted.org/packages/84/01/0afec1c92e4f292f74a44ecf75eabbf40903125b8c4df103c9868d6338da/grpcio-1.83.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:c0f3f20c90e72a171917ae65706500b096a1c3eb5f162c3ce702a2e25635f132", size = 12170381, upload-time = "2026-08-28T07:08:50.653Z" }, + { url = "https://files.pythonhosted.org/packages/c7/5a/e9a2383804433a0a61d6d93777ad321c7f36ac1cfdaa4c6d1a7c9ac846b7/grpcio-1.83.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:81bbf35a46bf8cad2dfbb2eccc19c711befb58b288acb534bbcd0d74283202a6", size = 6883286, upload-time = "2026-08-28T07:08:53.654Z" }, + { url = "https://files.pythonhosted.org/packages/63/e7/f8ca8f76994e14c70b9a0052e82f10de497a23db450c36379c9716ebfc4d/grpcio-1.83.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:215cec07d11176507387bda4bf2751816e880f9bff8dc1ca524bfbb8ed8f2fad", size = 7624293, upload-time = "2026-08-28T07:08:55.709Z" }, + { url = "https://files.pythonhosted.org/packages/bb/7a/4b672814b0cd0fe63bdd735379d88b165759f3144ab023ad8ec5fc4d53ac/grpcio-1.83.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:abce7d43ec29cd39230fa8339de1a07643b55adc412a454850fbd875349950ff", size = 7044346, upload-time = "2026-08-28T07:08:57.802Z" }, + { url = "https://files.pythonhosted.org/packages/50/b8/d89fe60e4239ad51be333dd9cc703741d449a35064e51f8a0b5bfa755432/grpcio-1.83.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e256f95a40e3b0183a98556fb7164d24b97eeb353123ccabfcba94712b35ee2a", size = 7584187, upload-time = "2026-08-28T07:08:59.867Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b2/b290d7402633d9166e4dd47e6f5f74a24ce10a8340b84455896ebc349f85/grpcio-1.83.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2110059146fb0ea216e1ffddb29377b5cc2fd412a5b0a92e102616bd5edf18c2", size = 8608730, upload-time = "2026-08-28T07:09:02.592Z" }, + { url = "https://files.pythonhosted.org/packages/f5/44/fa89e44d1b5cf5b9fa71b2fd7abf506f182fd43917231a92fbf1ea326b02/grpcio-1.83.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:20d944d967843f8183f9f23d5916388362e5f8eeeae855bbe4354d906dc9f31b", size = 7983283, upload-time = "2026-08-28T07:09:05.087Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b8/9db73ed1f35ffa76124ac574bf296d06a359798dfd6b50d382f2b8a060a1/grpcio-1.83.1-cp314-cp314-win32.whl", hash = "sha256:623c87c6d4a1cb30d82c4e896f95477050f2e01b4a1f8cf91ff2b1abdf89c457", size = 4474327, upload-time = "2026-08-28T07:09:07.179Z" }, + { url = "https://files.pythonhosted.org/packages/65/22/fc9a622d885a7a37ff972a12faaef443d74e47407181da70d0ab62ab41f0/grpcio-1.83.1-cp314-cp314-win_amd64.whl", hash = "sha256:47e6934ad38779271e2e7cc5f78a63a407cf3d98114c65c1fdbcd3f5a716f29b", size = 5302032, upload-time = "2026-08-28T07:09:09.285Z" }, ] [[package]] name = "grpcio-tools" -version = "1.75.1" +version = "1.81.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "grpcio" }, { name = "protobuf" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/76/0cd2a2bb379275c319544a3ab613dc3cea7a167503908c1b4de55f82bd9e/grpcio_tools-1.75.1.tar.gz", hash = "sha256:bb78960cf3d58941e1fec70cbdaccf255918beed13c34112a6915a6d8facebd1", size = 5390470, upload-time = "2025-09-26T09:10:11.948Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/26/b7/7d1b0b7669f993a6a393083a876937f478ca034c283eb23baf6720d8c85a/grpcio_tools-1.75.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:ae0f04d5ec8b8e13476bf516a08fc1de4e58c6bf79f99123a6b964ca7d02c790", size = 2545419, upload-time = "2025-09-26T09:07:44.432Z" }, - { url = "https://files.pythonhosted.org/packages/3e/c0/db5d052d1ba5e859c833d1366960d784c0b44c8330012717aeaa123b6b9f/grpcio_tools-1.75.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:24a881ad7292e904fc256892b647da17d9137ef2e72faf8b7c8e515314ad1377", size = 5841650, upload-time = "2025-09-26T09:07:50.987Z" }, - { url = "https://files.pythonhosted.org/packages/af/13/ab49230ef106f2b9de156a813bc14049e6fd4fe9c26fa0cde496f0e86a09/grpcio_tools-1.75.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1b5810ace274dba12ecfac69ac32c8047c6ee0200a23274cb4885ed4187271f8", size = 2591560, upload-time = "2025-09-26T09:07:52.777Z" }, - { url = "https://files.pythonhosted.org/packages/29/fd/1fd3069fb0559c2f90d85b0fd3a73adc3f63966c6300fee01e4e52740229/grpcio_tools-1.75.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ab33993288b97b1180e092fa447a8ce00fbc8c59d67b23553245b88d14fe36bb", size = 2904895, upload-time = "2025-09-26T09:07:55.002Z" }, - { url = "https://files.pythonhosted.org/packages/d6/51/e58fae40132a4589819c388333545a33a89f91b8affcac45623ace9ca659/grpcio_tools-1.75.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4cac693621043ef11d3ab2318e811d919779f8cd5011ba8e37f44c178c831d94", size = 2656151, upload-time = "2025-09-26T09:07:56.762Z" }, - { url = "https://files.pythonhosted.org/packages/39/c9/a33736c2a8ceee39991f2c9f67a426ab799c6caf09145120bae6080428d5/grpcio_tools-1.75.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a09cd5d267b296af67116fe098633ad770bc8c19831a5f3c896f65fad90c1064", size = 3105152, upload-time = "2025-09-26T09:07:58.702Z" }, - { url = "https://files.pythonhosted.org/packages/ac/71/2f09cbe321f057a47a8ae4dacf004bbe8a171fd712b8f7f689ec7b2f1c49/grpcio_tools-1.75.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dff4bcb4d16cf9ef745c1984394ed15187e6c23d73d71377377deaf443d11358", size = 3654551, upload-time = "2025-09-26T09:08:00.87Z" }, - { url = "https://files.pythonhosted.org/packages/05/54/91481a5b96cab2a81326ab1041fd7cfc6b6ce0cd82bab14ebcdb6ed78d4e/grpcio_tools-1.75.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:16d5986b37e2a9203f85e456c7ff8705b932718021d408adfe4a79e0f4d95949", size = 3322220, upload-time = "2025-09-26T09:08:02.724Z" }, - { url = "https://files.pythonhosted.org/packages/a2/07/272955f15a35ef0069ebe17a5fc14282c6dc6690edeb4dbe6a81dd2d1efb/grpcio_tools-1.75.1-cp310-cp310-win32.whl", hash = "sha256:3fbac14998bfadc6b9140b6339dbc5f673700ebb4d45ba0c4d4fbe0ffb8559a9", size = 992986, upload-time = "2025-09-26T09:08:04.6Z" }, - { url = "https://files.pythonhosted.org/packages/16/9a/482b05c1277b3385be7e426f000efb921ce3ae76bcb8aa4f9b9f724c58d3/grpcio_tools-1.75.1-cp310-cp310-win_amd64.whl", hash = "sha256:b56e495844eb899de721eb77d9e077192bdeb40842f598481d32a8f6de3db124", size = 1157427, upload-time = "2025-09-26T09:08:06.246Z" }, - { url = "https://files.pythonhosted.org/packages/45/28/71ab934662d41ded4e451d9af0ec6f9aade3525e470fdfd10bd20e588e44/grpcio_tools-1.75.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:f0635231feb70a9d551452829943a1a5fa651283e7a300aadc22df5ea5da696f", size = 2545461, upload-time = "2025-09-26T09:08:08.514Z" }, - { url = "https://files.pythonhosted.org/packages/69/40/d90f6fdb51f51b2a518401207b3920fcfdfa996ed7bca844096f111ed839/grpcio_tools-1.75.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:626293296ef7e2d87ab1a80b81a55eef91883c65b59a97576099a28b9535100b", size = 5842958, upload-time = "2025-09-26T09:08:11.468Z" }, - { url = "https://files.pythonhosted.org/packages/b4/b7/52e6f32fd0101e3ac9c654a6441b254ba5874f146b543b20afbcb8246947/grpcio_tools-1.75.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:071339d90f1faab332ce4919c815a10b9c3ed2c09473f550f686bf9cc148579f", size = 2591669, upload-time = "2025-09-26T09:08:13.481Z" }, - { url = "https://files.pythonhosted.org/packages/0a/3c/115c59a5c0c8e9d7d99a40bac8d5e91c05b6735b3bb185265d40e9fc4346/grpcio_tools-1.75.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:44195f58c052fa935b78c7438c85cbcd4b273dd685028e4f6d4d7b30d47daad1", size = 2904952, upload-time = "2025-09-26T09:08:15.299Z" }, - { url = "https://files.pythonhosted.org/packages/a9/cd/d2a3583a5b1d71da88f7998f20fb5a0b6fe5bb96bb916a610c29269063b6/grpcio_tools-1.75.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:860fafdb85726029d646c99859ff7bdca5aae61b5ff038c3bd355fc1ec6b2764", size = 2656311, upload-time = "2025-09-26T09:08:17.094Z" }, - { url = "https://files.pythonhosted.org/packages/aa/09/67b9215d39add550e430c9677bd43c9a315da07ab62fa3a5f44f1cf5bb75/grpcio_tools-1.75.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4559547a0cb3d3db1b982eea87d4656036339b400f48127fef932210672fb59e", size = 3105583, upload-time = "2025-09-26T09:08:19.179Z" }, - { url = "https://files.pythonhosted.org/packages/98/d7/d400b90812470f3dc2466964e62fc03592de46b5c824c82ef5303be60167/grpcio_tools-1.75.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9af65a310807d7f36a8f7cddea142fe97d6dffba74444f38870272f2e5a3a06b", size = 3654677, upload-time = "2025-09-26T09:08:21.227Z" }, - { url = "https://files.pythonhosted.org/packages/9c/93/edf6de71b4f936b3f09461a3286db1f902c6366c5de06ef19a8c2523034a/grpcio_tools-1.75.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8c1de31aefc0585d2f915a7cd0994d153547495b8d79c44c58048a3ede0b65be", size = 3322147, upload-time = "2025-09-26T09:08:23.08Z" }, - { url = "https://files.pythonhosted.org/packages/80/00/0f8c6204e34070e7d4f344b27e4b1b0320dfdd94574f79738a43504d182e/grpcio_tools-1.75.1-cp311-cp311-win32.whl", hash = "sha256:efaf95fcaa5d3ac1bcfe44ceed9e2512eb95b5c8c476569bdbbe2bee4b59c8a9", size = 993388, upload-time = "2025-09-26T09:08:24.708Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ae/6f738154980f606293988a64ef4bb0ea2bb12029a4529464aac56fe2ab99/grpcio_tools-1.75.1-cp311-cp311-win_amd64.whl", hash = "sha256:7cefe76fc35c825f0148d60d2294a527053d0f5dd6a60352419214a8c53223c9", size = 1157907, upload-time = "2025-09-26T09:08:26.537Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a7/581bb204d19a347303ed5e25b19f7d8c6365a28c242fca013d1d6d78ad7e/grpcio_tools-1.75.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:49b68936cf212052eeafa50b824e17731b78d15016b235d36e0d32199000b14c", size = 2546099, upload-time = "2025-09-26T09:08:28.794Z" }, - { url = "https://files.pythonhosted.org/packages/9f/59/ab65998eba14ff9d292c880f6a276fe7d0571bba3bb4ddf66aca1f8438b5/grpcio_tools-1.75.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:08cb6e568e58b76a2178ad3b453845ff057131fff00f634d7e15dcd015cd455b", size = 5839838, upload-time = "2025-09-26T09:08:31.038Z" }, - { url = "https://files.pythonhosted.org/packages/7e/65/7027f71069b4c1e8c7b46de8c46c297c9d28ef6ed4ea0161e8c82c75d1d0/grpcio_tools-1.75.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:168402ad29a249092673079cf46266936ec2fb18d4f854d96e9c5fa5708efa39", size = 2592916, upload-time = "2025-09-26T09:08:33.216Z" }, - { url = "https://files.pythonhosted.org/packages/0f/84/1abfb3c679b78c7fca7524031cf9de4c4c509c441b48fd26291ac16dd1af/grpcio_tools-1.75.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:bbae11c29fcf450730f021bfc14b12279f2f985e2e493ccc2f133108728261db", size = 2905276, upload-time = "2025-09-26T09:08:35.691Z" }, - { url = "https://files.pythonhosted.org/packages/99/cd/7f9e05f1eddccb61bc0ead1e49eb2222441957b02ed11acfcd2f795b03a8/grpcio_tools-1.75.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38c6c7d5d4800f636ee691cd073db1606d1a6a76424ca75c9b709436c9c20439", size = 2656424, upload-time = "2025-09-26T09:08:38.255Z" }, - { url = "https://files.pythonhosted.org/packages/29/1d/8b7852771c2467728341f7b9c3ca4ebc76e4e23485c6a3e6d97a8323ad2a/grpcio_tools-1.75.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:626f6a61a8f141dde9a657775854d1c0d99509f9a2762b82aa401a635f6ec73d", size = 3108985, upload-time = "2025-09-26T09:08:40.291Z" }, - { url = "https://files.pythonhosted.org/packages/c2/6a/069da89cdf2e97e4558bfceef5b60bf0ef200c443b465e7691869006dd32/grpcio_tools-1.75.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f61a8334ae38d4f98c744a732b89527e5af339d17180e25fff0676060f8709b7", size = 3657940, upload-time = "2025-09-26T09:08:42.437Z" }, - { url = "https://files.pythonhosted.org/packages/c3/e4/ca8dae800c084beb89e2720346f70012d36dfb9df02d8eacd518c06cf4a0/grpcio_tools-1.75.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bd0c3fb40d89a1e24a41974e77c7331e80396ab7cde39bc396a13d6b5e2a750b", size = 3324878, upload-time = "2025-09-26T09:08:45.083Z" }, - { url = "https://files.pythonhosted.org/packages/58/06/cbe923679309bf970923f4a11351ea9e485291b504d7243130fdcfdcb03f/grpcio_tools-1.75.1-cp312-cp312-win32.whl", hash = "sha256:004bc5327593eea48abd03be3188e757c3ca0039079587a6aac24275127cac20", size = 993071, upload-time = "2025-09-26T09:08:46.785Z" }, - { url = "https://files.pythonhosted.org/packages/7c/0c/84d6be007262c5d88a590082f3a1fe62d4b0eeefa10c6cdb3548f3663e80/grpcio_tools-1.75.1-cp312-cp312-win_amd64.whl", hash = "sha256:23952692160b5fe7900653dfdc9858dc78c2c42e15c27e19ee780c8917ba6028", size = 1157506, upload-time = "2025-09-26T09:08:48.844Z" }, - { url = "https://files.pythonhosted.org/packages/47/fa/624bbe1b2ccf4f6044bf3cd314fe2c35f78f702fcc2191dc65519baddca4/grpcio_tools-1.75.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:ca9e116aab0ecf4365fc2980f2e8ae1b22273c3847328b9a8e05cbd14345b397", size = 2545752, upload-time = "2025-09-26T09:08:51.433Z" }, - { url = "https://files.pythonhosted.org/packages/b9/4c/6d884e2337feff0a656e395338019adecc3aa1daeae9d7e8eb54340d4207/grpcio_tools-1.75.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:9fe87a926b65eb7f41f8738b6d03677cc43185ff77a9d9b201bdb2f673f3fa1e", size = 5838163, upload-time = "2025-09-26T09:08:53.858Z" }, - { url = "https://files.pythonhosted.org/packages/d1/2a/2ba7b6911a754719643ed92ae816a7f989af2be2882b9a9e1f90f4b0e882/grpcio_tools-1.75.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:45503a6094f91b3fd31c3d9adef26ac514f102086e2a37de797e220a6791ee87", size = 2592148, upload-time = "2025-09-26T09:08:55.86Z" }, - { url = "https://files.pythonhosted.org/packages/88/db/fa613a45c3c7b00f905bd5ad3a93c73194724d0a2dd72adae3be32983343/grpcio_tools-1.75.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:b01b60b3de67be531a39fd869d7613fa8f178aff38c05e4d8bc2fc530fa58cb5", size = 2905215, upload-time = "2025-09-26T09:08:58.27Z" }, - { url = "https://files.pythonhosted.org/packages/d7/0c/ee4786972bb82f60e4f313bb2227c79c2cd20eb13c94c0263067923cfd12/grpcio_tools-1.75.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:09e2b9b9488735514777d44c1e4eda813122d2c87aad219f98d5d49b359a8eab", size = 2656251, upload-time = "2025-09-26T09:09:00.249Z" }, - { url = "https://files.pythonhosted.org/packages/77/f1/cc5a50658d705d0b71ff8a4fbbfcc6279d3c95731a2ef7285e13dc40e2fe/grpcio_tools-1.75.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:55e60300e62b220fabe6f062fe69f143abaeff3335f79b22b56d86254f3c3c80", size = 3108911, upload-time = "2025-09-26T09:09:02.515Z" }, - { url = "https://files.pythonhosted.org/packages/09/d8/43545f77c4918e778e90bc2c02b3462ac71cee14f29d85cdb69b089538eb/grpcio_tools-1.75.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:49ce00fcc6facbbf52bf376e55b8e08810cecd03dab0b3a2986d73117c6f6ee4", size = 3657021, upload-time = "2025-09-26T09:09:05.331Z" }, - { url = "https://files.pythonhosted.org/packages/fc/0b/2ae5925374b66bc8df5b828eff1a5f9459349c83dae1773f0aa9858707e6/grpcio_tools-1.75.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71e95479aea868f8c8014d9dc4267f26ee75388a0d8a552e1648cfa0b53d24b4", size = 3324450, upload-time = "2025-09-26T09:09:07.867Z" }, - { url = "https://files.pythonhosted.org/packages/6e/53/9f887bacbecf892ac5b0b282477ca8cfa5b73911b04259f0d88b52e9a055/grpcio_tools-1.75.1-cp313-cp313-win32.whl", hash = "sha256:fff9d2297416eae8861e53154ccf70a19994e5935e6c8f58ebf431f81cbd8d12", size = 992434, upload-time = "2025-09-26T09:09:09.966Z" }, - { url = "https://files.pythonhosted.org/packages/a5/f0/9979d97002edffdc2a88e5f2e0dccea396dd4a6eab34fa2f705fe43eae2f/grpcio_tools-1.75.1-cp313-cp313-win_amd64.whl", hash = "sha256:1849ddd508143eb48791e81d42ddc924c554d1b4900e06775a927573a8d4267f", size = 1157069, upload-time = "2025-09-26T09:09:12.287Z" }, - { url = "https://files.pythonhosted.org/packages/a6/0b/4ff4ead293f2b016668628a240937828444094778c8037d2bbef700e9097/grpcio_tools-1.75.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:f281b594489184b1f9a337cdfed1fc1ddb8428f41c4b4023de81527e90b38e1e", size = 2545868, upload-time = "2025-09-26T09:09:14.716Z" }, - { url = "https://files.pythonhosted.org/packages/0e/78/aa6bf73a18de5357c01ef87eea92150931586b25196fa4df197a37bae11d/grpcio_tools-1.75.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:becf8332f391abc62bf4eea488b63be063d76a7cf2ef00b2e36c617d9ee9216b", size = 5838010, upload-time = "2025-09-26T09:09:20.415Z" }, - { url = "https://files.pythonhosted.org/packages/99/65/7eaad673bc971af45e079d3b13c20d9ba9842b8788d31953e3234c2e2cee/grpcio_tools-1.75.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a08330f24e5cd7b39541882a95a8ba04ffb4df79e2984aa0cd01ed26dcdccf49", size = 2593170, upload-time = "2025-09-26T09:09:22.889Z" }, - { url = "https://files.pythonhosted.org/packages/e4/db/57e1e29e9186c7ed223ce8a9b609d3f861c4db015efb643dfe60b403c137/grpcio_tools-1.75.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:6bf3742bd8f102630072ed317d1496f31c454cd85ad19d37a68bd85bf9d5f8b9", size = 2905167, upload-time = "2025-09-26T09:09:25.96Z" }, - { url = "https://files.pythonhosted.org/packages/cd/7b/894f891f3cf19812192f8bbf1e0e1c958055676ecf0a5466a350730a006d/grpcio_tools-1.75.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f26028949474feb380460ce52d9d090d00023940c65236294a66c42ac5850e8b", size = 2656210, upload-time = "2025-09-26T09:09:28.786Z" }, - { url = "https://files.pythonhosted.org/packages/99/76/8e48427da93ef243c09629969c7b5a2c59dceb674b6b623c1f5fbaa5c8c5/grpcio_tools-1.75.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1bd68fb98bf08f11b6c3210834a14eefe585bad959bdba38e78b4ae3b04ba5bd", size = 3109226, upload-time = "2025-09-26T09:09:31.307Z" }, - { url = "https://files.pythonhosted.org/packages/b3/7e/ecf71c316c2a88c2478b7c6372d0f82d05f07edbf0f31b6da613df99ec7c/grpcio_tools-1.75.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:f1496e21586193da62c3a73cd16f9c63c5b3efd68ff06dab96dbdfefa90d40bf", size = 3657139, upload-time = "2025-09-26T09:09:35.043Z" }, - { url = "https://files.pythonhosted.org/packages/6f/f3/b2613e81da2085f40a989c0601ec9efc11e8b32fcb71b1234b64a18af830/grpcio_tools-1.75.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:14a78b1e36310cdb3516cdf9ee2726107875e0b247e2439d62fc8dc38cf793c1", size = 3324513, upload-time = "2025-09-26T09:09:37.44Z" }, - { url = "https://files.pythonhosted.org/packages/9a/1f/2df4fa8634542524bc22442ffe045d41905dae62cc5dd14408b80c5ac1b8/grpcio_tools-1.75.1-cp314-cp314-win32.whl", hash = "sha256:0e6f916daf222002fb98f9a6f22de0751959e7e76a24941985cc8e43cea77b50", size = 1015283, upload-time = "2025-09-26T09:09:39.461Z" }, - { url = "https://files.pythonhosted.org/packages/23/4f/f27c973ff50486a70be53a3978b6b0244398ca170a4e19d91988b5295d92/grpcio_tools-1.75.1-cp314-cp314-win_amd64.whl", hash = "sha256:878c3b362264588c45eba57ce088755f8b2b54893d41cc4a68cdeea62996da5c", size = 1189364, upload-time = "2025-09-26T09:09:42.036Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/83/b3/1c5951352d6777fd7f99a0ccee04617fdfd8a5dbf2918a1f58c8b2b280b8/grpcio_tools-1.81.1.tar.gz", hash = "sha256:a22a3870180927fdd84e2b27d079ef5b7f5f8c6110181b6736afc17a463481f1", size = 6236155, upload-time = "2026-06-11T12:51:21.235Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/e1/1fcf884902ae7255d8da224cfa638ea88a46d50f62a33d06d35c8960b029/grpcio_tools-1.81.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:9b6ba8a72cfda576508701a7c0bbeebe6f6f9843320d4f12e74efd19ddccd965", size = 2586261, upload-time = "2026-06-11T12:49:21.447Z" }, + { url = "https://files.pythonhosted.org/packages/a2/d7/1815110b2d40ec99dbb0a7e6d7eafd591cd1f1e9bf9d3858cd9cf3ffacbd/grpcio_tools-1.81.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:ac47a9ea1224df8b653072614e6f0207e9fbfe63fdabaa5918a60ca5fc931b88", size = 5817509, upload-time = "2026-06-11T12:49:25.958Z" }, + { url = "https://files.pythonhosted.org/packages/23/e8/af99579842b5a555312fa782f32ce0f99bd35b2b7a1243294b2755468857/grpcio_tools-1.81.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eac4bb645ceff0c147cc720a40ae68f97427eaafb4968e866dd8fcc20d3d4831", size = 2634112, upload-time = "2026-06-11T12:49:27.937Z" }, + { url = "https://files.pythonhosted.org/packages/b5/cd/235ad56ac728c49c17e9218c4daccd5831e6ec7af94236bec0cc66c71c68/grpcio_tools-1.81.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:cc410b621dd85193766c12dca2e238696199a27a65d2b31b6f0a4c6c0043ff26", size = 2957950, upload-time = "2026-06-11T12:49:29.619Z" }, + { url = "https://files.pythonhosted.org/packages/77/3e/9103e8b4610597bf89db49eb112091c91bf5d63ddef2a951e11a4be05f2b/grpcio_tools-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b62d254c214faa3773eac709376ae25cf7abff1a76ba5fc4dbcd7b14fc4e4ae6", size = 2697765, upload-time = "2026-06-11T12:49:31.702Z" }, + { url = "https://files.pythonhosted.org/packages/3c/86/beb2a43fbb93570a2305696083f6736566301d957869f463308ec6839f95/grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bd0b68dc76b10b3384b9b6e9f59202b83dcaafd8098eb644759a69316686acf8", size = 3147588, upload-time = "2026-06-11T12:49:33.748Z" }, + { url = "https://files.pythonhosted.org/packages/af/4d/b0182d9948631cd837a372b6625cf59d6e335d4aab0f425d4b7306619074/grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a28d231455ab6e3558299f7d831a73c8be8ee6b7ec614ecf39eb50c0ed15767f", size = 3708798, upload-time = "2026-06-11T12:49:35.979Z" }, + { url = "https://files.pythonhosted.org/packages/23/9b/f452a189d399051d85cf82fe2f27a070efaa52512a2c5e3ae6ef1ae99a1f/grpcio_tools-1.81.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:82740248eb6f3b6a38988cb5e64adb7303af9ea5cb4197c8ed08c1fabc767440", size = 3366969, upload-time = "2026-06-11T12:49:37.911Z" }, + { url = "https://files.pythonhosted.org/packages/9b/48/0075cb4f6ae7db280f461de2dbba700b22ae62e351ae13e6e461cd6804de/grpcio_tools-1.81.1-cp310-cp310-win32.whl", hash = "sha256:801d9d8ab5cddf8f8e064225292f0713427011252a07828a6b54e2ed64d534de", size = 1008713, upload-time = "2026-06-11T12:49:39.791Z" }, + { url = "https://files.pythonhosted.org/packages/17/bd/7692bc698259e5645b68720e77e7b176d376f6ae0c9db8b5b750a02f1958/grpcio_tools-1.81.1-cp310-cp310-win_amd64.whl", hash = "sha256:3c8611d6e4e859ac5373422ef27c4b7540cf98c9991c9abc6722613ef72b13aa", size = 1174752, upload-time = "2026-06-11T12:49:41.43Z" }, + { url = "https://files.pythonhosted.org/packages/18/76/14ff87090199a36f914388299a1148d0734a20cea1b0ca8480bae1f373f1/grpcio_tools-1.81.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:8161f398f957a376cae7385ea7c8684f439d460ef702b528912da3bcb31fc515", size = 2586251, upload-time = "2026-06-11T12:49:43.514Z" }, + { url = "https://files.pythonhosted.org/packages/87/a8/d5aa99de9d8b2dd2a8192c1779796eda8b0d0f1dd915422e0a8a61b80391/grpcio_tools-1.81.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:53ef76cc3b0493ff734a5e8c39d5b519e1822236fcccdfe7677c5e1efd767761", size = 5818063, upload-time = "2026-06-11T12:49:45.975Z" }, + { url = "https://files.pythonhosted.org/packages/ba/cb/2e9a6dbc6a514dd3cd264fb3bf9217937453a4d45dbc3ca6ca4ee34ba1a7/grpcio_tools-1.81.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:690e6dcaa8b8a7886ce206ba344e2127211597e1a1ddab73df9f3d80c8f6707e", size = 2634061, upload-time = "2026-06-11T12:49:48.13Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2b/2ccd1a929e6c8ad84a0aa8d66ad9f615b4a8e79d9927373d86aa36b4ba2e/grpcio_tools-1.81.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ad7a997c07bd345e84842e60561e7e2cc090ce6c4e1d2f0407e31b85b40fc49a", size = 2958029, upload-time = "2026-06-11T12:49:50.466Z" }, + { url = "https://files.pythonhosted.org/packages/e7/67/2da8cd312edc348f44f26f82096b25cdb7d2905cd786acc6bf777b169502/grpcio_tools-1.81.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b6bd163ece4535726e5292b845ed80ae9b2cae73ba091c7d6c66033c430e3857", size = 2698031, upload-time = "2026-06-11T12:49:52.292Z" }, + { url = "https://files.pythonhosted.org/packages/d9/ba/ad1680fbdf9317c4f1e54c37c96d1f422370df66ac9adbd175c7cb3531d7/grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2baa7e735f35b2a648144c03348a126097b13e101d3c242d5edb6ac91437ccbe", size = 3147541, upload-time = "2026-06-11T12:49:54.43Z" }, + { url = "https://files.pythonhosted.org/packages/57/c1/57cd08eef293d713cb8935295e4f08d8f0013480b2ba3aad1af0271eb7ba/grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1d602b410b2b2addc434cace9ce4fe2035974a3078228f98ffa049a5c90acc2f", size = 3708524, upload-time = "2026-06-11T12:49:56.544Z" }, + { url = "https://files.pythonhosted.org/packages/52/31/01ea8ca9c82fe2c79b5b594c3ae427d56699bc106b2d91caca129add8b10/grpcio_tools-1.81.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f8cb64f87c45ccca8234fa47e6b21f09e43801ff11b556deecb461b3b3e9f292", size = 3367022, upload-time = "2026-06-11T12:49:59.608Z" }, + { url = "https://files.pythonhosted.org/packages/7d/35/8140cd175602df3d17215cfb28a7ea55b7a67e2b872be76e1ee4af5c4df9/grpcio_tools-1.81.1-cp311-cp311-win32.whl", hash = "sha256:87b25ca0e27373a4a32a629a4ba976f5764b9887dd50d6fe017d38009a0363e8", size = 1008980, upload-time = "2026-06-11T12:50:01.422Z" }, + { url = "https://files.pythonhosted.org/packages/be/86/1bd29ab3c52457702b96536f1f208ab27695322d855f95c9666dfb713019/grpcio_tools-1.81.1-cp311-cp311-win_amd64.whl", hash = "sha256:204de03b539a4b08772c6553b92bcc112cbc965e0ac22f909f6d133b8ac33a8c", size = 1174840, upload-time = "2026-06-11T12:50:03.408Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8a/824a9ca20bcdce8a568bb8c9f98bfeb7fad62129235e6d2ae7576fd1250a/grpcio_tools-1.81.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:353b1fafcc739c31ed42271052709595b340d34f27c459beeb78a32938305bb5", size = 2585927, upload-time = "2026-06-11T12:50:05.671Z" }, + { url = "https://files.pythonhosted.org/packages/2f/35/e5f9f671378b1b89a896150d3e4fa2c6ec61a5e1e9e5107ce4c140ccc931/grpcio_tools-1.81.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:768f584c2423cbeb6cb6867817a39365b987ff16b8259a3adbc6546b9e303a4e", size = 5815665, upload-time = "2026-06-11T12:50:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/c6/02/631b628e4072e988c669bd8f1b2406ef3c9a4cfcb2625bbf2a308a07b71d/grpcio_tools-1.81.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1680b35a84f4694401819ac4acac42dda6dbc7bb8fc74112fd1a60425a07adf4", size = 2635518, upload-time = "2026-06-11T12:50:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/de/7c/2e3537e3ea3d1c0ddd6766cf6a7c62b487d89fb005713df2781d5f21483a/grpcio_tools-1.81.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f64e665c8ec639278ecf009beb92cbdcc5994f617c1af3d58036e1f70b1423ec", size = 2958252, upload-time = "2026-06-11T12:50:12.677Z" }, + { url = "https://files.pythonhosted.org/packages/35/68/14013cb2942bdac354746b643b4c37dd91906da8dce00f41c616e88bf33d/grpcio_tools-1.81.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ba8f1ae82ad199f43448995715445cc623fb20d3882382e4be61f0da8ccb3f0e", size = 2698439, upload-time = "2026-06-11T12:50:15.017Z" }, + { url = "https://files.pythonhosted.org/packages/bd/45/000c14c0338a7ad36054b9f17ea41842deb7841c05c067dd36cc831bc0f4/grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b7b6d1e986d5923751bfe2b5cca9c4cb3d5653446e4fa4aacd438033e2dc360a", size = 3152160, upload-time = "2026-06-11T12:50:17.3Z" }, + { url = "https://files.pythonhosted.org/packages/41/97/881930ca3967d2c8a95649bea8ebc991a7cf2331bc96679fd3600450dccc/grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7f208c207aca639dcb34648d3826c38d7cf3485118fb2065117e9fc4827406b3", size = 3710468, upload-time = "2026-06-11T12:50:19.479Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b5/67baeba7366162652cdc1dbd962289accde07241bc8f42f6f02b305efcc6/grpcio_tools-1.81.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:724ecb69af63d2f6d4ccea3e6fa0ca110ed9c5824d48c2f887c631bbb03c1c3c", size = 3370797, upload-time = "2026-06-11T12:50:21.501Z" }, + { url = "https://files.pythonhosted.org/packages/f2/5d/34f2dce2125ccb107e32b57f5a9c1257edcc0793b0d2fef1e8b13a6bac3c/grpcio_tools-1.81.1-cp312-cp312-win32.whl", hash = "sha256:895a6782cec86beac71ccebb4b9848259c6f04a3028b8e42fa8d40cfe5146593", size = 1008453, upload-time = "2026-06-11T12:50:23.358Z" }, + { url = "https://files.pythonhosted.org/packages/8a/be/09da8256ec8d2a5ce8a1acc51cbbc4ca52a462d78ed3412778440a56502e/grpcio_tools-1.81.1-cp312-cp312-win_amd64.whl", hash = "sha256:0265fd1386b7458302f79542558345880d484f8fa92ae196c0c0268242c5f23a", size = 1174857, upload-time = "2026-06-11T12:50:25.685Z" }, + { url = "https://files.pythonhosted.org/packages/76/90/5faa8b26e03495e5117f93bef8293cbada4af136362745dad7d1813ef0b0/grpcio_tools-1.81.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:3d604b4fd114b79ebb9f865bf3e04fd3ae93c704e1fad96f7fd03b0865c263b7", size = 2586071, upload-time = "2026-06-11T12:50:28.4Z" }, + { url = "https://files.pythonhosted.org/packages/e8/9a/85dc589fa6ae2439451eaa81a1578de31e29c676980d38bef7549b8a1f45/grpcio_tools-1.81.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:3389e705460efa3f3758141ba5520e6743b131c9576197c944fb9cbe49048126", size = 5813299, upload-time = "2026-06-11T12:50:31.295Z" }, + { url = "https://files.pythonhosted.org/packages/77/fd/c53994e58a837e6eefe48f53eb3492afc04f2b8af255df4adb37d14378f8/grpcio_tools-1.81.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8a17d8ceeb6a855fadf39f5171c80a382d97c4db98d5943eca553497fdebf84b", size = 2634668, upload-time = "2026-06-11T12:50:33.938Z" }, + { url = "https://files.pythonhosted.org/packages/34/32/de988e86688686a2117e7ce6ce9eff4f638c929bb55b0afe60d6fbd2e45c/grpcio_tools-1.81.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:43baf71dc60fd653062da2e95e95c73b35dd130be8f9fa3d544c3af3f808a290", size = 2957930, upload-time = "2026-06-11T12:50:36.726Z" }, + { url = "https://files.pythonhosted.org/packages/72/97/3f18a0ea32b5f809d21961dbd0bc382b589a4c3d501e3d67c345d5456ed3/grpcio_tools-1.81.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:136e90906af0df51ad929713244ba812d0dbb1844b4f467d5d86bdb054698f90", size = 2697760, upload-time = "2026-06-11T12:50:39.108Z" }, + { url = "https://files.pythonhosted.org/packages/49/c0/dbf5cbc877290ff7504a59959a8af4fdcfdaa1e84237948405ccf1aa82a6/grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd6c3bf3ea6a61eb58c54368d72ada591f2a270f3a31a32e8536e773337e76d9", size = 3151456, upload-time = "2026-06-11T12:50:41.983Z" }, + { url = "https://files.pythonhosted.org/packages/de/ea/16fe2dc83140a59e5c0a0b9dc2693dd36bfaa6bd835724b4ec66a68eab7b/grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2c306c307f8f74cddc4056fdbb6f1da55de087a21120efbd02bd915daa5a52fd", size = 3710469, upload-time = "2026-06-11T12:50:44.596Z" }, + { url = "https://files.pythonhosted.org/packages/22/7d/df987d7d81e7ad2f7516d9e9d56ff29c54dbc6d8587e425688dca9a28e49/grpcio_tools-1.81.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bdbdc927be2e0ea13c32564a72ee31d712a716fb6f8c0d53d37a77d8277c272c", size = 3370488, upload-time = "2026-06-11T12:50:47.199Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c5/5a63444d694ea47bf670138208f71830cc1759c402c8818092b28ab2dc5f/grpcio_tools-1.81.1-cp313-cp313-win32.whl", hash = "sha256:9d383724bcd67244b6def9e9164c640ee9380c0b7534ee7545a6fb0022a59afe", size = 1008229, upload-time = "2026-06-11T12:50:49.527Z" }, + { url = "https://files.pythonhosted.org/packages/00/75/3945e26d5c94ae6ed9be5caef73d4d66c47dc8cfdd7b4995efaf942754e0/grpcio_tools-1.81.1-cp313-cp313-win_amd64.whl", hash = "sha256:f3eb15849979ca7bb864ce81a74d68b0f225a7f111ed3fe212bfc08cf9812b10", size = 1174523, upload-time = "2026-06-11T12:50:51.755Z" }, + { url = "https://files.pythonhosted.org/packages/0d/08/e581ad42ae517a61172285047e4d710e2ac75f2f1915f7c91f284254e6d5/grpcio_tools-1.81.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:7d168ea26390717d0462c0d0408331dc98a60fc7f7e6118afac9b73f5a66d87c", size = 2585944, upload-time = "2026-06-11T12:50:54.528Z" }, + { url = "https://files.pythonhosted.org/packages/78/c8/200d90ebad685af7eea5ff7e0360c504dd01ec053fe0f1f9c4abe3ea2d5a/grpcio_tools-1.81.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:43c528655b226375013036692d8db4cd59060c1f41dd62c77f4d17b69f6ce828", size = 5813492, upload-time = "2026-06-11T12:50:57.291Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c0/60da2a1af37aa8eb47308cec24d9f7709a8976fdec3a53fd35b56b358326/grpcio_tools-1.81.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a9c6fcc68c9d5a208967bfe4fd3224d3c3be9a950c3e827e8f4b17e15c2dc555", size = 2634991, upload-time = "2026-06-11T12:50:59.767Z" }, + { url = "https://files.pythonhosted.org/packages/0c/7f/dede28b579ae9bf9079ba1aa913e8088d1dc0cdbe21c85caa22f0790cad2/grpcio_tools-1.81.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:a987c85dcbe1b32066d7acd46266d1a428aecbd629331bf5b853e74c835bf876", size = 2957913, upload-time = "2026-06-11T12:51:02.31Z" }, + { url = "https://files.pythonhosted.org/packages/4c/38/4de2118adb58ec7ffba65ec623b5836db769665c192517cbf187db3f6145/grpcio_tools-1.81.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a882382507bb5ec6d7edc9648053dfd3bc8f9285cde56a6fa9b9a83b4bd07f1c", size = 2697709, upload-time = "2026-06-11T12:51:05.016Z" }, + { url = "https://files.pythonhosted.org/packages/6b/e1/762ced51059e4f694fd337ecae491581d42a4e61dcb0415d8c5c60e6ddcb/grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7746e508d4239a02f7e93638be5bc0ebb0120ddb796f7506aaae9d47a4599d97", size = 3151884, upload-time = "2026-06-11T12:51:07.593Z" }, + { url = "https://files.pythonhosted.org/packages/19/d8/9823090dc801e7229944874e7429c3b98e741ac778d8dc373f60240e1c43/grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fc3d2a41a7a4467fa03b391394fffada9291fe8feebc8679b526f6bc36942b25", size = 3710404, upload-time = "2026-06-11T12:51:10.172Z" }, + { url = "https://files.pythonhosted.org/packages/64/4e/4eae98d02148cb6f9f452f09942afba407afa6851e6c1fddc5ae9ec0b4ed/grpcio_tools-1.81.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:21bb3ba90e6d8df1ff663d4ee39a4e5b25a64e8ed4902476ca9ded0954d3917a", size = 3370525, upload-time = "2026-06-11T12:51:12.678Z" }, + { url = "https://files.pythonhosted.org/packages/e0/3e/2206e597a128da6a03a6106d2eaf2c3e72c7d80843d4be933e3a3d10d02a/grpcio_tools-1.81.1-cp314-cp314-win32.whl", hash = "sha256:3dca56016d90a710c4d9861bae793dc089c1430a90c79ce672e948ddb65fa539", size = 1030582, upload-time = "2026-06-11T12:51:14.906Z" }, + { url = "https://files.pythonhosted.org/packages/cf/f2/bbeef86c687225b7bbc7c0acdfbd25c8bcaa3f5b1c941db053e5c3d9e859/grpcio_tools-1.81.1-cp314-cp314-win_amd64.whl", hash = "sha256:cb08172b7b629e75cb33866928d319a3196540a725eaab628ba721007140f1af", size = 1207490, upload-time = "2026-06-11T12:51:17.598Z" }, ] [[package]] @@ -1115,15 +1115,15 @@ wheels = [ [[package]] name = "mypy-protobuf" -version = "3.7.0" +version = "5.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, { name = "types-protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/bd/92ee9e7d2ff30cb57b36bd6f61ee4da8a05acf32f6a6121883b58720e9d4/mypy_protobuf-3.7.0.tar.gz", hash = "sha256:912fb281f7c7b3e3a7c9b8695712618a716fddbab70f6ad63eaf68eda80c5efe", size = 25690, upload-time = "2025-11-17T22:11:12.809Z" } +sdist = { url = "https://files.pythonhosted.org/packages/87/07/7ffb897eee5c01e816e037f51a6720bf1a0a8c17cca1a2382ae554f43044/mypy_protobuf-5.1.0.tar.gz", hash = "sha256:8493758852a9cdc075a11dbe96c6e37ea2feba5fd5f33ef7442b9a275322a94c", size = 37529, upload-time = "2026-04-28T15:56:40.356Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/32/709df4390d155bd72e75f2a9bce6004c2958a21f31817f3a2c7750299f70/mypy_protobuf-3.7.0-py3-none-any.whl", hash = "sha256:85256e9d4da935722ce8fbaa8d19397e1a2989aa8075c96577987de9fe7cea4d", size = 17488, upload-time = "2025-11-17T22:11:11.62Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ec/5ffcf8f5f53757e01afdece10c664e694ac60d2f17c2036811b85b842a5b/mypy_protobuf-5.1.0-py3-none-any.whl", hash = "sha256:d7031f563f806b8bcd448a3e86768bf0994c0af5b0017b344a4fbbba4191f43c", size = 26313, upload-time = "2026-04-28T15:56:39.096Z" }, ] [[package]] @@ -1193,16 +1193,17 @@ wheels = [ [[package]] name = "protobuf" -version = "6.32.1" +version = "6.33.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fa/a4/cc17347aa2897568beece2e674674359f911d6fe21b0b8d6268cd42727ac/protobuf-6.32.1.tar.gz", hash = "sha256:ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d", size = 440635, upload-time = "2025-09-11T21:38:42.935Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/98/645183ea03ab3995d29086b8bf4f7562ebd3d10c9a4b14ee3f20d47cfe50/protobuf-6.32.1-cp310-abi3-win32.whl", hash = "sha256:a8a32a84bc9f2aad712041b8b366190f71dde248926da517bde9e832e4412085", size = 424411, upload-time = "2025-09-11T21:38:27.427Z" }, - { url = "https://files.pythonhosted.org/packages/8c/f3/6f58f841f6ebafe076cebeae33fc336e900619d34b1c93e4b5c97a81fdfa/protobuf-6.32.1-cp310-abi3-win_amd64.whl", hash = "sha256:b00a7d8c25fa471f16bc8153d0e53d6c9e827f0953f3c09aaa4331c718cae5e1", size = 435738, upload-time = "2025-09-11T21:38:30.959Z" }, - { url = "https://files.pythonhosted.org/packages/10/56/a8a3f4e7190837139e68c7002ec749190a163af3e330f65d90309145a210/protobuf-6.32.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8c7e6eb619ffdf105ee4ab76af5a68b60a9d0f66da3ea12d1640e6d8dab7281", size = 426454, upload-time = "2025-09-11T21:38:34.076Z" }, - { url = "https://files.pythonhosted.org/packages/3f/be/8dd0a927c559b37d7a6c8ab79034fd167dcc1f851595f2e641ad62be8643/protobuf-6.32.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f5b80a49e1eb7b86d85fcd23fe92df154b9730a725c3b38c4e43b9d77018bf4", size = 322874, upload-time = "2025-09-11T21:38:35.509Z" }, - { url = "https://files.pythonhosted.org/packages/5c/f6/88d77011b605ef979aace37b7703e4eefad066f7e84d935e5a696515c2dd/protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1864818300c297265c83a4982fd3169f97122c299f56a56e2445c3698d34710", size = 322013, upload-time = "2025-09-11T21:38:37.017Z" }, - { url = "https://files.pythonhosted.org/packages/97/b7/15cc7d93443d6c6a84626ae3258a91f4c6ac8c0edd5df35ea7658f71b79c/protobuf-6.32.1-py3-none-any.whl", hash = "sha256:2601b779fc7d32a866c6b4404f9d42a3f67c5b9f3f15b4db3cccabe06b95c346", size = 169289, upload-time = "2025-09-11T21:38:41.234Z" }, + { url = "https://files.pythonhosted.org/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, + { url = "https://files.pythonhosted.org/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, + { url = "https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, + { url = "https://files.pythonhosted.org/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, + { url = "https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, + { url = "https://files.pythonhosted.org/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, ] [[package]] @@ -1448,15 +1449,15 @@ dev = [ [package.metadata] requires-dist = [ - { name = "grpcio", specifier = "==1.75.1" }, - { name = "protobuf", specifier = "==6.32.1" }, + { name = "grpcio", specifier = ">=1.81.1" }, + { name = "protobuf", specifier = ">=6.33.5,<7" }, ] [package.metadata.requires-dev] dev = [ - { name = "grpcio", specifier = "==1.75.1" }, - { name = "grpcio-tools", specifier = "==1.75.1" }, - { name = "mypy-protobuf", specifier = "<4" }, + { name = "grpcio", specifier = ">=1.81.1" }, + { name = "grpcio-tools", specifier = ">=1.81.1" }, + { name = "mypy-protobuf", specifier = ">=3.6.0" }, ] [[package]] @@ -1523,7 +1524,7 @@ requires-dist = [ { name = "cheroot", specifier = ">=8,<=10" }, { name = "ephemeral-port-reserve", specifier = ">=1.1.4" }, { name = "flask", specifier = ">=3.0.0" }, - { name = "grpcio", marker = "extra == 'grpc'", specifier = ">=1.75.0" }, + { name = "grpcio", marker = "extra == 'grpc'", specifier = ">=1.81.1" }, { name = "jsonschema", specifier = ">=4.4.0" }, { name = "mnemonic", specifier = ">=0.21" }, { name = "psutil", specifier = ">=5.9.0" },