layer

module
v1.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 5, 2024 License: MIT

README

Tellor Layer

Tests Twitter WeAreTellor

Overview

Tellor Layer is a stand alone L1 built using the cosmos sdk for the purpose of coming to consensus on any subjective data. It works by using a network of staked parties who are crypto-economically incentivized to honestly report requested data.

For more in-depth information, checkout the Tellor Layer tech paper and our ADRs.

For docs on how to join our public testnet go here: https://docs.tellor.io/layer-docs

Starting a New Chain

  1. Select the start script that works for you
  • start_one_node.sh is for those who want to run a chain with a single validator in a mac environment
  • start_one_node_aws.sh is for those who want a chain with a single validator and the option to import a faucet account from a seed phrase to be used in a linux environment
  • start_two_chains.sh (mac environment) sets up two nodes/validators and starts one of them from this script. Then to start the other validator you would run the start_bill.sh script
  1. Run the selected script from the base layer folder: sh ./start_scripts/{selected_script}

Joining a Running Chain

To find more information please go to the layer_scripts folder.

Here you will find a detailed breakdown for how to join a chain as a node and how to create a new validator for the chain

Tests

To run integration tests:

make test

To run e2e tests:

make e2e

Linting

To lint per folder:

make lint-folder-fix FOLDER="x/mint"

To lint all files:

make lint

Maintainers

This repository is maintained by the Tellor team

How to Contribute

Check out our issues log here on Github or feel free to reach out anytime info@tellor.io

Community

Tellor Inc. 2024

Directories

Path Synopsis
api
layer/bridge
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/bridge/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/daemons
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/dispute
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/dispute/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/globalfee/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/mint
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/mint/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/oracle
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/oracle/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/registry
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/registry/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/reporter
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
layer/reporter/module
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
app
cmd
daemons
server/types
Package types is a reverse proxy.
Package types is a reverse proxy.
e2e module
evm
layer
lib
big
Package big provides testing utility methods for the "math/big" library.
Package big provides testing utility methods for the "math/big" library.
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.
x
bridge/types
Package types is a reverse proxy.
Package types is a reverse proxy.
dispute/types
Package types is a reverse proxy.
Package types is a reverse proxy.
oracle/types
Package types is a reverse proxy.
Package types is a reverse proxy.
registry/types
Package types is a reverse proxy.
Package types is a reverse proxy.
reporter/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL