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 |
|