yao

module
v0.0.0-...-5ecc65e Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2019 License: Apache-2.0

README

yao

Yao is a new blockchain computing network that is based on a sharding architecture to enable highly scalable, highly concurrent and accurate trusted computing networks. Yao uses binary tree sharding as the infrastructure to continuously release different computing tasks to the appropriate level, so that the parallelism, precision, and energy efficiency requirements of computing can be effectively unified.

Directories

Path Synopsis
nolint
nolint
Package baseapp contains data structures that provide basic data storage functionality and act as a bridge between the ABCI interface and the SDK abstractions.
Package baseapp contains data structures that provide basic data storage functionality and act as a bridge between the ABCI interface and the SDK abstractions.
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/client/context ALIASGEN: github.com/cosmos/cosmos-sdk/client/flags ALIASGEN: github.com/cosmos/cosmos-sdk/client/keys ALIASGEN: github.com/cosmos/cosmos-sdk/client/lcd ALIASGEN: github.com/cosmos/cosmos-sdk/client/rest ALIASGEN: github.com/cosmos/cosmos-sdk/client/rpc ALIASGEN: github.com/cosmos/cosmos-sdk/client/tx ALIASGEN: github.com/cosmos/cosmos-sdk/client/utils ALIASGEN: github.com/cosmos/cosmos-sdk/client/input
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/client/context ALIASGEN: github.com/cosmos/cosmos-sdk/client/flags ALIASGEN: github.com/cosmos/cosmos-sdk/client/keys ALIASGEN: github.com/cosmos/cosmos-sdk/client/lcd ALIASGEN: github.com/cosmos/cosmos-sdk/client/rest ALIASGEN: github.com/cosmos/cosmos-sdk/client/rpc ALIASGEN: github.com/cosmos/cosmos-sdk/client/tx ALIASGEN: github.com/cosmos/cosmos-sdk/client/utils ALIASGEN: github.com/cosmos/cosmos-sdk/client/input
lcd
lcd/statik
Package statik contains static assets.
Package statik contains static assets.
rpc
cmd
contract_tests command
yao command
yaocli command
yaodebug command
core
benchmarks/proto
Package test is a generated protocol buffer package.
Package test is a generated protocol buffer package.
benchmarks/simu command
cmd/tendermint command
crypto/merkle
Package merkle computes a deterministic minimal height Merkle tree hash.
Package merkle computes a deterministic minimal height Merkle tree hash.
nolint:gocritic
crypto/xchacha20poly1305
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha.
Package xchacha20poly1305 creates an AEAD using hchacha, chacha, and poly1305 This allows for randomized nonces to be used in conjunction with chacha.
libs/events
Package events - Pub-Sub in go with event caching
Package events - Pub-Sub in go with event caching
libs/flowrate
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
libs/pubsub
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients).
Package pubsub implements a pub-sub model with a single publisher (Server) and multiple subscribers (clients).
libs/pubsub/query
Package query provides a parser for a custom query format:
Package query provides a parser for a custom query format:
lite
Package lite allows you to securely validate headers without a full node.
Package lite allows you to securely validate headers without a full node.
lite/client
Package client defines a provider that uses a rpcclient to get information, which is used to get new headers and validators directly from a Tendermint client.
Package client defines a provider that uses a rpcclient to get information, which is used to get new headers and validators directly from a Tendermint client.
mempool
TODO: Better handle abci client errors.
TODO: Better handle abci client errors.
node
Package node is the main entry point, where the Node struct, which represents a full node, is defined.
Package node is the main entry point, where the Node struct, which represents a full node, is defined.
p2p
p2p/upnp
Taken from taipei-torrent.
Taken from taipei-torrent.
privval
Package privval provides different implementations of the types.PrivValidator.
Package privval provides different implementations of the types.PrivValidator.
rpc/lib
HTTP RPC server supporting calls via uri params, jsonrpc, and jsonrpc over websockets
HTTP RPC server supporting calls via uri params, jsonrpc, and jsonrpc over websockets
rpc/lib/server
Commons for HTTP handling
Commons for HTTP handling
rpc/lib/test command
scripts command
test/app command
tools/tm-bench command
tools/tm-monitor/eventmeter
eventmeter - generic system to subscribe to events and record their frequency.
eventmeter - generic system to subscribe to events and record their frequency.
keys/hd
Package hd provides basic functionality Hierarchical Deterministic Wallets.
Package hd provides basic functionality Hierarchical Deterministic Wallets.
libs
iavl
Package iavl implements a versioned, snapshottable (immutable) AVL+ tree for persisting key-value pairs.
Package iavl implements a versioned, snapshottable (immutable) AVL+ tree for persisting key-value pairs.
mock
nolint
nolint
Package simapp implements a full fledged Cosmos SDK application used for executing simulation test suites.
Package simapp implements a full fledged Cosmos SDK application used for executing simulation test suites.
module
Package module contains application module patterns and associated "manager" functionality.
Package module contains application module patterns and associated "manager" functionality.
rest
Package rest provides HTTP types and primitives for REST requests validation and responses handling.
Package rest provides HTTP types and primitives for REST requests validation and responses handling.
Package version is a convenience utility that provides SDK consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
Package version is a convenience utility that provides SDK consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
x
auth
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/auth/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/auth/types
auth/legacy/v0_34
DONTCOVER nolint
DONTCOVER nolint
auth/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint
auth/types
nolint noalias
nolint noalias
bank
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/bank/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/bank/types
crisis
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/crisis/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/crisis/types
nolint
distribution
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/types ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/client
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/types ALIASGEN: github.com/cosmos/cosmos-sdk/x/distribution/client
nolint
distribution/legacy/v0_34
DONTCOVER nolint
DONTCOVER nolint
distribution/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint
nolint
genaccounts
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/genaccounts/internal/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/genaccounts/internal/types
genaccounts/legacy/v0_34
DONTCOVER nolint
DONTCOVER nolint
genaccounts/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint
genutil
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/genutil/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/genutil/types
gov
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/gov/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/gov/types
gov/legacy/v0_34
DONTCOVER nolint
DONTCOVER nolint
gov/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint
gov/types
nolint
nolint
mint
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/mint/internal/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/mint/internal/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/mint/internal/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/mint/internal/types
mint/internal/keeper
nolint:deadcode unused
nolint:deadcode unused
mock
Package mock provides utility methods to ease writing tests.
Package mock provides utility methods to ease writing tests.
params
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/params/subspace ALIASGEN: github.com/cosmos/cosmos-sdk/x/params/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/params/subspace ALIASGEN: github.com/cosmos/cosmos-sdk/x/params/types
simulation
Package simulation implements a simulation framework for any state machine built on the SDK which utilizes auth.
Package simulation implements a simulation framework for any state machine built on the SDK which utilizes auth.
slashing
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/slashing/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/slashing/types
nolint
staking
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/types ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/exported
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/types ALIASGEN: github.com/cosmos/cosmos-sdk/x/staking/exported
staking/legacy/v0_34
DONTCOVER nolint
DONTCOVER nolint
staking/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint
staking/types
nolint
nolint
supply
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/supply/internal/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/supply/internal/types
nolint autogenerated code using github.com/rigelrozanski/multitool aliases generated for the following subdirectories: ALIASGEN: github.com/cosmos/cosmos-sdk/x/supply/internal/keeper ALIASGEN: github.com/cosmos/cosmos-sdk/x/supply/internal/types
supply/legacy/v0_36
DONTCOVER nolint
DONTCOVER nolint

Jump to

Keyboard shortcuts

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