web3.py/docs/web3.version.rst
2016-09-07 14:14:49 -06:00

62 lines
1.1 KiB
ReStructuredText

Version API
===========
.. py:module:: web3.version
.. py:currentmodule:: web3.version
.. py:class:: Version
The ``web3.version`` object exposes methods to interact with the RPC APIs under
the ``version_`` namespace.
Properties
----------
The following properties are available on the ``web3.eth`` namespace.
.. py:method:: Version.api(self)
Returns the current Web3 version.
.. code-block:: python
>>> web3.version.api
"2.6.0"
.. py:method:: Version.node(self)
* Delegates to ``web3_clientVersion`` RPC Method
Returns the current client version.
.. code-block:: python
>>> web3.version.node
'Geth/v1.4.11-stable-fed692f6/darwin/go1.7'
.. py:method:: Version.network(self)
* Delegates to ``net_version`` RPC Method
Returns the current network protocol version.
.. code-block:: python
>>> web3.version.network
1
.. py:method:: Version.ethereum(self)
* Delegates to ``eth_protocolVersion`` RPC Method
Returns the current ethereum protocol version.
.. code-block:: python
>>> web3.version.ethereum
63