Skip to content

Commit 2dfebb0

Browse files
committed
Add minimal parity_* rpc commands for fixture generation
1 parent 37fcc03 commit 2dfebb0

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

web3/main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from web3.iban import Iban
1818
from web3.miner import Miner
1919
from web3.net import Net
20+
from web3.parity import Parity
2021
from web3.personal import Personal
2122
from web3.testing import Testing
2223
from web3.txpool import TxPool
@@ -68,6 +69,7 @@ def get_default_modules():
6869
"txpool": TxPool,
6970
"miner": Miner,
7071
"admin": Admin,
72+
"parity": Parity,
7173
"testing": Testing,
7274
}
7375

web3/parity.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
from web3.module import (
2+
Module,
3+
)
4+
5+
6+
class Parity(Module):
7+
"""
8+
https://paritytech.github.io/wiki/JSONRPC-parity-module
9+
"""
10+
def enode(self):
11+
return self.web3.manager.request_blocking(
12+
"parity_enode",
13+
[],
14+
)
15+
16+
def netPeers(self):
17+
return self.web3.manager.request_blocking(
18+
"parity_netPeers",
19+
[],
20+
)

0 commit comments

Comments
 (0)