Tools for interacting with Tellor Protocol smart contracts.
Project description
Background
Reporting tools and datafeeds for Tellor oracles.
The package telliot-feeds
version 0.1.14
forked from:
https://github.com/tellor-io/telliot-feeds
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 .
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
Using Docker
- Create & start container in the background:
docker compose up -d
- Execute commands in a running Docker container:
docker exec -it telliot sh
Configuration
- Create the default configuration files:
telliot config init
The default configuration files are created in a folder called telliot
in the user's home folder.
- View your current configuration:
telliot config show
Using Telliot
- Add Reporting account:
telliot account add fantomacct1 5d18c4aabe8f0ee841e2e0ee504c7d9ec98d2aa9edb2e44d5e8825ec0670f896 4002
- Check Reporting account:
telliot account find
-
Using StakingToken smart contract address provided below, mint 1000 TTRB tokens to the
fantomacct1
account:
0x8e4E5eDab27Df5a93B25AC3a62b80beec1CfEBd0
-
Report data with the
fantomacct1
account to the Tellor Oracle:
telliot report -a fantomacct1 -ncr -qt trb-usd-spot
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_telliotfeeds-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6495e95364a9589dc11d7edbcadcaaa73207dfc132b1200d0a35b4d05ebf6755 |
|
MD5 | ec9a247c2eb10f394bbfb6be5fa4d222 |
|
BLAKE2b-256 | c34a6de44a3d68355f9febf4e4107075fe3a54e09099695b0cfa98ee5f81dbc8 |