Telliot is a Python framework for interacting with the decentralized TellorX network.
Project description
Background
Command line tool and SDK for interacting with the Tellor Protocol.
The package telliot-core
version 0.3.0
forked from:
https://github.com/tellor-io/telliot-core
Initial Setup
Prerequisites
The following tools are expected to be installed on your system to run this project:
- Python 3.9.x
- Pip 23.3.x
- Git
Setup
python3.9 -m venv tenv
source tenv/bin/activate
pip3.9 install .
NPM ganache dependency required:
npm install ganache --global
Test
Install development requirements:
pip3.9 install -r requirements-dev.txt
Run automated testing in all environments:
tox
Run py39
testing:
tox -e py39
Run style
testing:
tox -e style
Run typing
typing:
tox -e typing
Publish
- Create the
$HOME/.pypirc
file:
[pypi]
username = __token__
password = pypi-AgEIcHlw... (your PyPI token)
- Build distribution:
python3.9 -m build
- Deploy distribution to PyPI repository:
twine upload dist/*
Usage
Configuration
- Create the default configuration files:
telliot-core config init
The default configuration files are created in the folder ~/telliot/
or $HOME/telliot/
.
- View your current configuration:
telliot-core config show
Contributing
Bug reports and pull requests are welcome on GitHub at:
https://github.com/SELISEdigitalplatforms/l3-solidity-bcts-tellor
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for bcts_telliotcore-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe41dacde17c7e87304bba336a5693f655d46ae8c90ff449a81ad1c8190da3d |
|
MD5 | e70e4d1d42fd2aa4f070c3d077d67fd1 |
|
BLAKE2b-256 | fe2a4d63718828f99416ec65c8c742fcf63403bc159bbcfc2b588177077a26ec |