Skip to content

Connection Data Model

MoneroSslOptions

Models SSL options for a Monero rpc connection.

ssl_allow_any_cert: bool | None instance-attribute

Allow any certificate.

ssl_allowed_fingerprints: list[str] instance-attribute

Allowed ssl fingerprints.

ssl_ca_file: str | None instance-attribute

Path to ssl CA file.

ssl_certificate_path: str | None instance-attribute

Path to private ssl certificate.

ssl_private_key_path: str | None instance-attribute

Path to private ssl key.

__init__()

Initialize a new rpc connection ssl options.

MoneroConnectionType

Bases: IntEnum

Enumerates a connection type, wich can be IPV4, IPV6, TOR, I2P or INVALID.

I2P = 4 class-attribute instance-attribute

4 Indicates that Monero connection type is I2P.

INVALID = 0 class-attribute instance-attribute

0 Indicates that Monero connection type is invalid.

IPV4 = 1 class-attribute instance-attribute

1 Indicates that Monero connection type is IPV4.

IPV6 = 2 class-attribute instance-attribute

2 Indicates that Monero connection type is IPV6.

TOR = 3 class-attribute instance-attribute

3 Indicates that Monero connection type is TOR.

MoneroConnectionPriorityComparator

Connection priority compare utils.

compare(p1, p2) staticmethod

Compare connection priorities.

Parameters:

Name Type Description Default
p1 int

first priority to check.

required
p2 int

second priority to check.

required

Returns:

Type Description
bool

True if p1 comes before p2, False otherwise.