Skip to main content

Client library for Raiden Rest API

Project description

Raiden Python Client

Mad Devs CircleCI Maintainability Codecov PyPI version Documentation Status

Client library for Raiden node REST API. Documentation located at raiden-client-python.readthedocs.io

Installation

raiden-client run on Python 3.5+

Install from pypi:

$ pip install -U raiden-client

Or, clone repo and run:

$ pip install .

Usage examples

API interface

Full docs here

>>> from raiden_client import Client

>>> c = Client()
>>> c.address()
>>> c.tokens(token_address="0x2008730f6c4ebde1f4ae0c8b8bf968f53c341c45")

CLI usage

Full docs here

$ raiden-cli -h
usage: raiden-cli [-h] [--endpoint ENDPOINT] [--version VERSION]
                  {address,tokens,channels,channel,non-settled,pending-transfers,channel-open,channel-close,deposit-increase,withdraw-increase,token-register,connections,connect,disconnect,payment,payment-events,mint-token}
                  ...

Raiden python client CLI

positional arguments:
  {address,tokens,channels,channel,non-settled,pending-transfers,channel-open,channel-close,deposit-increase,withdraw-increase,token-register,connections,connect,disconnect,payment,payment-events,mint-token}
    address             Query node address
    tokens              Query list of registered tokens
    channels            Request a list of all unsettled channels
    channel             Request a channel detail
    non-settled         Partners with non-settled channels
    pending-transfers   List of uncompleted transfers
    channel-open        Opens / creates a channel
    channel-close       Close a channell
    deposit-increase    Increase channel deposit
    withdraw-increase   Increase channel deposit
    token-register      Registering a token by token address
    connections         Query details of all joined token networks
    connect             Automatically join a token network
    disconnect          Leave a token network
    payment             Initiate a payment
    payment-events      Querying payment events
    mint-token          API endpoints for testing

optional arguments:
  -h, --help            show this help message and exit
  --endpoint ENDPOINT   REST API endpoint (default: http://127.0.0.1:5001/)
  --version VERSION     API version (default: v1)

Built with Mad Devs support for the community

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-client-1.0.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raiden_client-1.0.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file raiden-client-1.0.0.tar.gz.

File metadata

  • Download URL: raiden-client-1.0.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for raiden-client-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6b7601c2f7806a6943d25695c7c473474fe943dbc41973b5796e93cceb303f07
MD5 4dde320ffa328f7bb8f435050a47de29
BLAKE2b-256 2ea4c193707ae66e2a5ff252fed5039f6e66573389480bfc88086e1eae07906c

See more details on using hashes here.

File details

Details for the file raiden_client-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: raiden_client-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for raiden_client-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec0706353ac81aea4301f147419213dd33052188c5ae4f1b0af35473026e540b
MD5 687dc215bf4b3f120d1b160254b4a750
BLAKE2b-256 20bede2cb3413d32ee5b7b77712bba9875fa3d892413b8493a10e1451dc51f09

See more details on using hashes here.

Supported by

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