-
Notifications
You must be signed in to change notification settings - Fork 1.8k
/
Copy pathnet.py
44 lines (35 loc) · 818 Bytes
/
net.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
from typing import (
NoReturn,
)
from web3._utils.net import (
listening,
peer_count,
peerCount,
version,
)
from web3.module import (
Module,
)
class Net(Module):
"""
https://github.com/ethereum/wiki/wiki/JSON-RPC
"""
_listening = listening
_peer_count = peer_count
_peerCount = peerCount
_version = version
@property
def listening(self) -> bool:
return self._listening()
@property
def peer_count(self) -> int:
return self._peer_count()
@property
def peerCount(self) -> int:
return self._peerCount()
@property
def chainId(self) -> NoReturn:
raise DeprecationWarning("This method has been deprecated in EIP 1474.")
@property
def version(self) -> str:
return self._version()