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.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

raiden_api_client-1.1.1-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.1.tar.gz.

File metadata

  • Download URL: raiden-api-client-1.1.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.10

File hashes

Hashes for raiden-api-client-1.1.1.tar.gz
Algorithm Hash digest
SHA256 6f7761957dbddfe8fbc1f3802705051264dd6fa0f4df3b68897115630a361527
MD5 09954128e60c4a5cbd3f72449da5e9e2
BLAKE2b-256 ae2c23642d5b14a5c81c3193af038a78a2fb81d964428e19a04920d0d599fbdf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: raiden_api_client-1.1.1-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.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.10

File hashes

Hashes for raiden_api_client-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7192d0bad2bb8813362ed0da71281ce3be4ab36039827797ca615e0569c32c8d
MD5 4693a59f5b2e0394f16d037e4a7d2128
BLAKE2b-256 0afa33392ad3843323c24ce30b47fb8fb59b4afccfedb959fd638413fe3549b9

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