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.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec25f5014171611668e2968541bf204d3bb5c1b788e717f2984de6896ee44597 |
|
MD5 | 86530e3e6616ec84d5a4adab7a5b2524 |
|
BLAKE2b-256 | 9090f4d99b39720d3603ce487d3f2e06b58f762c3b1922d77d990c19405e909d |