web3.js/docs/web3.rst

123 lines
2.0 KiB
ReStructuredText
Raw Normal View History

2016-11-01 16:24:54 +01:00
====
web3
====
The web3.js object is a container object to house all ethereum related modules.
2016-11-01 16:29:30 +01:00
------------------------------------------------------------------------------
2016-11-01 16:24:54 +01:00
2016-11-01 16:29:30 +01:00
version
2016-11-01 16:24:54 +01:00
============
2016-11-01 17:24:16 +01:00
.. code-block:: javascript
web3.version
Contains the version of the ``web3`` container object.
2016-11-01 16:24:54 +01:00
-------
Returns
-------
2016-11-08 11:36:10 +01:00
``String``: The current version.
2016-11-01 16:24:54 +01:00
-------
Example
-------
.. code-block:: javascript
web3.version;
> "1.0.0"
2016-11-01 16:29:30 +01:00
------------------------------------------------------------------------------
2016-11-01 17:24:16 +01:00
providers
=====================
.. code-block:: javascript
web3.providers
Will return an object with different available providers to use when instantiating ``Web3``
-------
Returns
-------
2016-11-08 11:36:10 +01:00
``Object``: A list of providers.
2016-11-01 17:24:16 +01:00
-------
Example
-------
.. code-block:: javascript
web3.providers
> {
HttpProvider: HttpProvider,
IpcProvider: IpcProvider,
WebsocketProvider: WebsocketProvider
}
------------------------------------------------------------------------------
setProvider
=====================
.. code-block:: javascript
web3.setProvider(myProvider)
When called changes the current provider for all modules.
----------
Parameters
----------
2016-11-09 16:22:43 +01:00
``Object`` - **myProvider**: a valid provider with at least ``send``, ``on`` function
2016-11-01 17:24:16 +01:00
-------
Returns
-------
``undefined``
-------
Example
-------
.. code-block:: javascript
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'));
------------------------------------------------------------------------------
currentProvider
=====================
.. code-block:: javascript
web3.currentProvider
Will return the current provider, otherwise ``null``.
-------
Returns
-------
2016-11-08 11:36:10 +01:00
``Object``: The current provider set or ``null``;
2016-11-01 17:24:16 +01:00
-------
Example
-------
.. code-block:: javascript
if(!web3.currentProvider)
web3.setProvider(new web3.providers.HttpProvider("http://localhost:8545"));
------------------------------------------------------------------------------