.gitignore
.pre-commit-config.yaml
LICENSE
README.md
brownie-config.yaml
mkdocs.yml
pyproject.toml
requirements-dev.txt
setup.cfg
setup.py
tox.ini
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/support-for-new-query-type.md
.github/workflows/docs.yml
.github/workflows/py39.yml
.github/workflows/release.yml
.github/workflows/style.yml
.github/workflows/typing.yml
contracts/SampleReporterContract/SampleFlexReporter.sol
contracts/SampleReporterContract/SampleXReporter.sol
contracts/TellorFlex/Autopay.sol
contracts/TellorFlex/QueryDataStorage.sol
contracts/TellorFlex/TellorFlex.sol
contracts/TellorFlex/TellorFlex360.sol
contracts/TellorFlex/TellorPlayground.sol
contracts/TellorFlex/UsingTellor.sol
contracts/TellorFlex/testing/StakingToken.sol
contracts/TellorX/TellorXMasterMock.sol
contracts/TellorX/TellorXOracleMock.sol
contracts/integrations/DIVAProtocolMock.sol
contracts/integrations/DIVATellorOracleMock.sol
contracts/integrations/interfaces/IDIVADiamond.sol
docs/contributing.md
docs/documentation.md
docs/getting-started.md
docs/index.md
docs/new-query.md
docs/usage.md
docs/assets/favicon-32x32.png
docs/assets/tellor_swoosh.png
docs/code/datafeed.md
docs/code/dtypes.md
docs/code/query-base-classes.md
docs/code/query-catalog.md
docs/code/query-types.md
docs/examples/legacy_query_example.md
docs/examples/spot_price_query_example.md
docs/examples/text_query_example.md
examples/legacy_query_example.py
examples/spot_price_query_example.py
examples/text_query_example.py
interfaces/IERC20.sol
interfaces/ITellor.sol
scripts/__init__.py
scripts/abi.py
scripts/flashbots_eip1559.py
scripts/flashbots_testnet_report.py
scripts/generate_price_history_csv.py
scripts/get_binance_tickers.py
scripts/get_bitlyer_tickers.py
scripts/report_usd_vwap.py
scripts/submit_polygon_testnet.py
src/telliot_feeds/__init__.py
src/telliot_feeds/__main__.py
src/telliot_feeds/datafeed.py
src/telliot_feeds/datasource.py
src/telliot_feeds.egg-info/PKG-INFO
src/telliot_feeds.egg-info/SOURCES.txt
src/telliot_feeds.egg-info/dependency_links.txt
src/telliot_feeds.egg-info/entry_points.txt
src/telliot_feeds.egg-info/requires.txt
src/telliot_feeds.egg-info/top_level.txt
src/telliot_feeds/cli/__init__.py
src/telliot_feeds/cli/main.py
src/telliot_feeds/cli/utils.py
src/telliot_feeds/cli/commands/__init__.py
src/telliot_feeds/cli/commands/catalog.py
src/telliot_feeds/cli/commands/query.py
src/telliot_feeds/cli/commands/report.py
src/telliot_feeds/cli/commands/settle.py
src/telliot_feeds/cli/commands/tip.py
src/telliot_feeds/dtypes/__init__.py
src/telliot_feeds/dtypes/datapoint.py
src/telliot_feeds/dtypes/float_type.py
src/telliot_feeds/dtypes/value_type.py
src/telliot_feeds/feeds/__init__.py
src/telliot_feeds/feeds/ampl_usd_vwap_feed.py
src/telliot_feeds/feeds/bct_usd_feed.py
src/telliot_feeds/feeds/btc_usd_feed.py
src/telliot_feeds/feeds/btc_usd_legacy_feed.py
src/telliot_feeds/feeds/dai_usd_feed.py
src/telliot_feeds/feeds/daily_volatility_manual_feed.py
src/telliot_feeds/feeds/diva_manual_feed.py
src/telliot_feeds/feeds/eth_jpy_feed.py
src/telliot_feeds/feeds/eth_usd_30day_volatility.py
src/telliot_feeds/feeds/eth_usd_feed.py
src/telliot_feeds/feeds/eth_usd_legacy_feed.py
src/telliot_feeds/feeds/eur_usd_feed.py
src/telliot_feeds/feeds/gas_price_oracle_feed.py
src/telliot_feeds/feeds/idle_usd_feed.py
src/telliot_feeds/feeds/legacy_request_manual_feed.py
src/telliot_feeds/feeds/matic_usd_feed.py
src/telliot_feeds/feeds/mkr_usd_feed.py
src/telliot_feeds/feeds/morphware.py
src/telliot_feeds/feeds/numeric_api_response_feed.py
src/telliot_feeds/feeds/numeric_api_response_manual_feed.py
src/telliot_feeds/feeds/olympus.py
src/telliot_feeds/feeds/pls_usd_feed.py
src/telliot_feeds/feeds/ric_usd_feed.py
src/telliot_feeds/feeds/snapshot_feed.py
src/telliot_feeds/feeds/spot_price_manual_feed.py
src/telliot_feeds/feeds/string_query_feed.py
src/telliot_feeds/feeds/sushi_usd_feed.py
src/telliot_feeds/feeds/tellor_rng_feed.py
src/telliot_feeds/feeds/tellor_rng_manual_feed.py
src/telliot_feeds/feeds/trb_usd_feed.py
src/telliot_feeds/feeds/trb_usd_legacy_feed.py
src/telliot_feeds/feeds/twap_manual_feed.py
src/telliot_feeds/feeds/usdc_usd_feed.py
src/telliot_feeds/feeds/uspce_feed.py
src/telliot_feeds/feeds/vesq.py
src/telliot_feeds/flashbots/__init__.py
src/telliot_feeds/flashbots/flashbots.py
src/telliot_feeds/flashbots/middleware.py
src/telliot_feeds/flashbots/provider.py
src/telliot_feeds/flashbots/types.py
src/telliot_feeds/funder/__init__.py
src/telliot_feeds/funder/feed_funder.py
src/telliot_feeds/integrations/__init__.py
src/telliot_feeds/integrations/diva_protocol/__init__.py
src/telliot_feeds/integrations/diva_protocol/abi.py
src/telliot_feeds/integrations/diva_protocol/contract.py
src/telliot_feeds/integrations/diva_protocol/feed.py
src/telliot_feeds/integrations/diva_protocol/pool.py
src/telliot_feeds/integrations/diva_protocol/report.py
src/telliot_feeds/integrations/diva_protocol/sources.py
src/telliot_feeds/integrations/diva_protocol/utils.py
src/telliot_feeds/plugin/__init__.py
src/telliot_feeds/plugin/discover.py
src/telliot_feeds/plugin/registry.py
src/telliot_feeds/pricing/__init__.py
src/telliot_feeds/pricing/price_service.py
src/telliot_feeds/pricing/price_source.py
src/telliot_feeds/queries/__init__.py
src/telliot_feeds/queries/abi_query.py
src/telliot_feeds/queries/catalog.py
src/telliot_feeds/queries/daily_volatility.py
src/telliot_feeds/queries/diva_protocol.py
src/telliot_feeds/queries/export_query_catalog.py
src/telliot_feeds/queries/gas_price_oracle.py
src/telliot_feeds/queries/json_query.py
src/telliot_feeds/queries/legacy_query.py
src/telliot_feeds/queries/morphware.py
src/telliot_feeds/queries/numeric_api_response_query.py
src/telliot_feeds/queries/query.py
src/telliot_feeds/queries/query_catalog.py
src/telliot_feeds/queries/snapshot.py
src/telliot_feeds/queries/string_query.py
src/telliot_feeds/queries/tellor_rng.py
src/telliot_feeds/queries/utils.py
src/telliot_feeds/queries/ampleforth/__init__.py
src/telliot_feeds/queries/ampleforth/ampl_usd_vwap.py
src/telliot_feeds/queries/ampleforth/uspce.py
src/telliot_feeds/queries/price/__init__.py
src/telliot_feeds/queries/price/spot_price.py
src/telliot_feeds/queries/price/twap.py
src/telliot_feeds/reporters/__init__.py
src/telliot_feeds/reporters/custom_flex_reporter.py
src/telliot_feeds/reporters/custom_reporter.py
src/telliot_feeds/reporters/flashbot.py
src/telliot_feeds/reporters/interval.py
src/telliot_feeds/reporters/reporter_autopay_utils.py
src/telliot_feeds/reporters/rng_interval.py
src/telliot_feeds/reporters/tellor_360.py
src/telliot_feeds/reporters/tellorflex.py
src/telliot_feeds/reporters/tips/__init__.py
src/telliot_feeds/reporters/tips/suggest_datafeed.py
src/telliot_feeds/reporters/tips/tip_amount.py
src/telliot_feeds/reporters/tips/listener/__init__.py
src/telliot_feeds/reporters/tips/listener/assemble_call.py
src/telliot_feeds/reporters/tips/listener/dtypes.py
src/telliot_feeds/reporters/tips/listener/funded_feeds.py
src/telliot_feeds/reporters/tips/listener/funded_feeds_filter.py
src/telliot_feeds/reporters/tips/listener/one_time_tips.py
src/telliot_feeds/reporters/tips/listener/tip_listener_filter.py
src/telliot_feeds/reporters/tips/listener/utils.py
src/telliot_feeds/reporters/tips/multicall_functions/__init__.py
src/telliot_feeds/reporters/tips/multicall_functions/call_functions.py
src/telliot_feeds/reporters/tips/multicall_functions/multicall_autopay.py
src/telliot_feeds/sources/__init__.py
src/telliot_feeds/sources/ampl_usd_vwap.py
src/telliot_feeds/sources/blockhash_aggregator.py
src/telliot_feeds/sources/etherscan_gas.py
src/telliot_feeds/sources/gas_price_oracle.py
src/telliot_feeds/sources/manual_input_source.py
src/telliot_feeds/sources/morphware.py
src/telliot_feeds/sources/numeric_api_response.py
src/telliot_feeds/sources/price_aggregator.py
src/telliot_feeds/sources/uspce.py
src/telliot_feeds/sources/manual_sources/__init__.py
src/telliot_feeds/sources/manual_sources/daily_volatility_manual_source.py
src/telliot_feeds/sources/manual_sources/diva_manual_source.py
src/telliot_feeds/sources/manual_sources/numeric_api_manual_response.py
src/telliot_feeds/sources/manual_sources/spot_price_input_source.py
src/telliot_feeds/sources/manual_sources/string_query_manual_source.py
src/telliot_feeds/sources/manual_sources/tellor_rng_manual_source.py
src/telliot_feeds/sources/manual_sources/twap_manual_input_source.py
src/telliot_feeds/sources/price/__init__.py
src/telliot_feeds/sources/price/currency/__init__.py
src/telliot_feeds/sources/price/currency/coinbase.py
src/telliot_feeds/sources/price/currency/openexchangerate.py
src/telliot_feeds/sources/price/historical/__init__.py
src/telliot_feeds/sources/price/historical/coingecko_daily.py
src/telliot_feeds/sources/price/historical/cryptowatch.py
src/telliot_feeds/sources/price/historical/cryptowatch_ohlc.py
src/telliot_feeds/sources/price/historical/kraken.py
src/telliot_feeds/sources/price/historical/kraken_ohlc.py
src/telliot_feeds/sources/price/historical/poloniex.py
src/telliot_feeds/sources/price/spot/__init__.py
src/telliot_feeds/sources/price/spot/binance.py
src/telliot_feeds/sources/price/spot/bitfinex.py
src/telliot_feeds/sources/price/spot/bitflyer.py
src/telliot_feeds/sources/price/spot/bittrex.py
src/telliot_feeds/sources/price/spot/coinbase.py
src/telliot_feeds/sources/price/spot/coingecko.py
src/telliot_feeds/sources/price/spot/coinmarketcap.py
src/telliot_feeds/sources/price/spot/gemini.py
src/telliot_feeds/sources/price/spot/kraken.py
src/telliot_feeds/sources/price/spot/nomics.py
src/telliot_feeds/sources/price/spot/pancakeswap.py
src/telliot_feeds/sources/price/spot/pulsechain_subgraph.py
src/telliot_feeds/sources/price/spot/uniswapV3.py
src/telliot_feeds/utils/__init__.py
src/telliot_feeds/utils/abi.py
src/telliot_feeds/utils/cfg.py
src/telliot_feeds/utils/contract.py
src/telliot_feeds/utils/decode.py
src/telliot_feeds/utils/home.py
src/telliot_feeds/utils/log.py
src/telliot_feeds/utils/oracle_write.py
src/telliot_feeds/utils/reporter_utils.py
src/telliot_feeds/utils/stdev_calculator.py
tests/__init__.py
tests/conftest.py
tests/test_autopay.py
tests/test_bct_usd.py
tests/test_dai_usd.py
tests/test_data_feed.py
tests/test_data_source.py
tests/test_examples.py
tests/test_numeric_api_response_feed.py
tests/test_olympus.py
tests/test_plugin.py
tests/test_price_service.py
tests/test_value_type.py
tests/test_vesq.py
tests/cli/test_cli.py
tests/cli/test_diva_cli.py
tests/cli/test_query_cmd.py
tests/cli/test_utils.py
tests/feeds/__init__.py
tests/feeds/test_active_feeds.py
tests/feeds/test_ampl_usd_vwap_feed.py
tests/feeds/test_bct_usd_feed.py
tests/feeds/test_btc_usd_feed.py
tests/feeds/test_diva_feed.py
tests/feeds/test_eth_jpy_feed.py
tests/feeds/test_eth_usd_feed.py
tests/feeds/test_eth_usd_legacy.py
tests/feeds/test_eth_usd_volatility_feed.py
tests/feeds/test_eur_usd_feed.py
tests/feeds/test_gas_price_oracle_feed.py
tests/feeds/test_idle_usd_feed.py
tests/feeds/test_manual_snapshot_feed.py
tests/feeds/test_matic_usd_feed.py
tests/feeds/test_mkr_usd_feed.py
tests/feeds/test_morphware_feeds.py
tests/feeds/test_ric_usd_feed.py
tests/feeds/test_sushi_usd_feed.py
tests/feeds/test_trb_usd_feed.py
tests/feeds/test_usdc_usd_feed.py
tests/feeds/test_uspce_feed.py
tests/funder/__init__.py
tests/funder/test_base_funder.py
tests/integrations/diva_protocol/test_construct_datafeed.py
tests/integrations/diva_protocol/test_diva_contracts.py
tests/integrations/diva_protocol/test_e2e_create_report_settle_pool.py
tests/integrations/diva_protocol/test_get_pools.py
tests/integrations/diva_protocol/test_report.py
tests/integrations/diva_protocol/utils.py
tests/queries/test_abi_query.py
tests/queries/test_json_query.py
tests/queries/test_query_ampl_usd_vwap.py
tests/queries/test_query_base.py
tests/queries/test_query_catalog.py
tests/queries/test_query_daily_volatility.py
tests/queries/test_query_diva_protocol.py
tests/queries/test_query_gas_price_oracle.py
tests/queries/test_query_legacy_ampl.py
tests/queries/test_query_legacy_query.py
tests/queries/test_query_morphware.py
tests/queries/test_query_numeric_api_response.py
tests/queries/test_query_snapshot.py
tests/queries/test_query_spot_price.py
tests/queries/test_query_string_query.py
tests/queries/test_query_support.py
tests/queries/test_query_tellor_rng.py
tests/queries/test_query_twap.py
tests/queries/test_query_uspce.py
tests/reporters/__init__.py
tests/reporters/test_360reporter.py
tests/reporters/test_autopay_multicalls.py
tests/reporters/test_custom_flex_reporter.py
tests/reporters/test_custom_x_reporter.py
tests/reporters/test_interval_reporter.py
tests/reporters/test_polygon_reporter.py
tests/reporters/test_reporter_utils.py
tests/reporters/test_rng_reporter.py
tests/reporters/test_uspce_reporter.py
tests/sources/__init__.py
tests/sources/test_ampl_usd_vwap_source.py
tests/sources/test_curr_exchange_sources.py
tests/sources/test_diva_manual_entry_source.py
tests/sources/test_etherscan_gas.py
tests/sources/test_gas_price_oracle_source.py
tests/sources/test_historical_price_sources.py
tests/sources/test_morphwarev1_sources.py
tests/sources/test_rng_manual_input_source.py
tests/sources/test_source_numeric_api_response.py
tests/sources/test_spot_price_manual_source.py
tests/sources/test_spot_price_sources.py
tests/sources/test_string_query_manual_source.py
tests/sources/test_tellor_rng_source.py
tests/sources/test_twap_manual_source.py
tests/sources/test_uspce_source.py
tests/tips/conftest.py
tests/tips/test_feed_suggestion.py
tests/tips/test_multicall_autopay.py
tests/tips/test_one_time_tips.py
tests/tips/test_selected_queryid.py
tests/utils/__init__.py
tests/utils/test_config_utils.py
tests/utils/test_decode.py
tests/utils/test_oracle_write.py
tests/utils/test_reporter_utils.py
tests/utils/utils.py