mirror of
https://github.com/FlipsideCrypto/web3.py.git
synced 2026-02-06 10:56:47 +00:00
49 lines
1.3 KiB
Python
Executable File
49 lines
1.3 KiB
Python
Executable File
from __future__ import absolute_import
|
|
|
|
from .utils.encoding import (
|
|
to_decimal,
|
|
)
|
|
from .utils.functional import (
|
|
apply_formatters_to_return,
|
|
)
|
|
|
|
|
|
class Version(object):
|
|
def __init__(self, web3):
|
|
self.web3 = web3
|
|
|
|
@property
|
|
def api(self):
|
|
from web3 import __version__
|
|
return __version__
|
|
|
|
@property
|
|
def node(self):
|
|
return self.web3._requestManager.request_blocking("web3_clientVersion", [])
|
|
|
|
def getNode(self, *args, **kwargs):
|
|
raise NotImplementedError("Async calling has not been implemented")
|
|
|
|
@property
|
|
@apply_formatters_to_return(to_decimal)
|
|
def network(self):
|
|
return self.web3._requestManager.request_blocking("net_version", [])
|
|
|
|
def getNetwork(self, *args, **kwargs):
|
|
raise NotImplementedError("Async calling has not been implemented")
|
|
|
|
@property
|
|
@apply_formatters_to_return(to_decimal)
|
|
def ethereum(self):
|
|
return self.web3._requestManager.request_blocking("eth_protocolVersion", [])
|
|
|
|
def getEthereum(self, *args, **kwargs):
|
|
raise NotImplementedError("Async calling has not been implemented")
|
|
|
|
@property
|
|
def whisper(self):
|
|
raise NotImplementedError("Async calling has not been implemented")
|
|
|
|
def getWhisper(self, *args, **kwargs):
|
|
raise NotImplementedError("Async calling has not been implemented")
|