Skip to main content

Python wrapper for the Raiden Network node API

Project description

raiden api client

The raiden api client wraps the API of raiden. It simplifies the usage of raiden's api to a few lines.

Installation

Use the package manager pip to install raiden API client.

pip install raiden_api_client

Usage

import raiden_api_client

raiden = raiden_api_client.RaidenAPIWrapper(ip="localhost", port=8545) # Parity running at localhost:8545

raiden.transfer(
   partner = "0x0000000000000000000000000000000000000000",
   amount = 1,
) # Transfering 1 Token to 0x00

Further examples can be found in the example folder.

Available Methods

- mint_tokens(receiver, token, amount) -> AttrDict
- register_token(token) -> AttrDict
- open_channel(partner, token, deposit, settle_timeout=500) -> AttrDict
- transfer(partner, token, amount, identifier=None ) -> AttrDict
- fund_channel(partner, token, deposit) -> AttrDict
- close_channel(partner, token) -> AttrDict
- leave_token_network(token) -> List[str]

- get_channels(token=None, partner=None) -> List[AttrDict]
- get_payments(partner=None, token=None) -> List[AttrDict]
- get_token_network(token=None) -> AttrDict
- get_raiden_version() -> AttrDict
- get_address() -> AttrDict
- get_pending_transfer(token=None, partner=None) -> List[AttrDict]
- get_connections() -> AttrDict
- get_node_status() -> AttrDict

Checkout the raiden api docs for further information about the returned objects.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raiden-api-client-1.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

raiden_api_client-1.1.0-py2.py3-none-any.whl (5.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file raiden-api-client-1.1.0.tar.gz.

File metadata

  • Download URL: raiden-api-client-1.1.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for raiden-api-client-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b3bbd1809bd2c97c4d402a280c945b873b0f8bb9e23ccd6e43253e8d5f1488ee
MD5 7ad216ebd37880bfd08f752f55353311
BLAKE2b-256 76b7abe95a8d10b830e50284170e4de1cbac915cfe7e7c0af29bf464066dc071

See more details on using hashes here.

File details

Details for the file raiden_api_client-1.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: raiden_api_client-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for raiden_api_client-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7e554c4f47593ae7aed57206d68ae8897c529001220db3e960d4d247d4187de6
MD5 d9474feb20a6552673a9f05daaa9f0fd
BLAKE2b-256 d49438e7e75a73a8a4d68ae1f3cebe8cd112bf966ad3312e7ab250804793828f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page