Directories
¶
| Path | Synopsis |
|---|---|
|
go
module
|
|
|
beacon
Package beacon implements the random beacon backend.
|
Package beacon implements the random beacon backend. |
|
beacon/api
Package api implements the random beacon API.
|
Package api implements the random beacon API. |
|
beacon/insecure
Package insecure implements the insecure (deterministic) random beacon.
|
Package insecure implements the insecure (deterministic) random beacon. |
|
beacon/tendermint
Package tendermint implementes the tendermint backed beacon backend.
|
Package tendermint implementes the tendermint backed beacon backend. |
|
common/cbor
Package cbor provides helpers for encoding and decoding canonical CBOR.
|
Package cbor provides helpers for encoding and decoding canonical CBOR. |
|
common/contract
Package contract implements common contract routines.
|
Package contract implements common contract routines. |
|
common/crypto/drbg
Package drbg implements the HMAC_DRBG construct as per NIST Special Publication 800-90A Revision 1.
|
Package drbg implements the HMAC_DRBG construct as per NIST Special Publication 800-90A Revision 1. |
|
common/crypto/hash
Package hash implements a cryptographic hash over arbitrary binary data.
|
Package hash implements a cryptographic hash over arbitrary binary data. |
|
common/crypto/mathrand
Package mathrand implements an adapter from a cryptographically secure entropy source that implements an io.Reader to a math/rand.Source64.
|
Package mathrand implements an adapter from a cryptographically secure entropy source that implements an io.Reader to a math/rand.Source64. |
|
common/crypto/mrae/gen_vectors
command
gen_vectors generates test vectors for AEAD primitives that implement Go's `crypto/cipher.AEAD` interface.
|
gen_vectors generates test vectors for AEAD primitives that implement Go's `crypto/cipher.AEAD` interface. |
|
common/crypto/mrae/gen_vectors/testvector
Package testvector contains routines for workign with the test vector output generated by gen_vectors.
|
Package testvector contains routines for workign with the test vector output generated by gen_vectors. |
|
common/crypto/mrae/sivaessha2
Package sivaessha2 implements the SIV_CTR-AES128_HMAC-SHA256-128 algorithm.
|
Package sivaessha2 implements the SIV_CTR-AES128_HMAC-SHA256-128 algorithm. |
|
common/crypto/signature
Package signature provides wrapper types around public key signatures.
|
Package signature provides wrapper types around public key signatures. |
|
common/entity
Package entity implements common entity routines.
|
Package entity implements common entity routines. |
|
common/ethereum
Package ethereum provides types and routines for interacting with Ethereum.
|
Package ethereum provides types and routines for interacting with Ethereum. |
|
common/ias
Package ias provides routines for interacting with the Intel Attestation Service.
|
Package ias provides routines for interacting with the Intel Attestation Service. |
|
common/logging
Package logging implements support for structured logging.
|
Package logging implements support for structured logging. |
|
common/node
Package node implements common node identity routines.
|
Package node implements common node identity routines. |
|
common/pubsub
Package pubsub implements a generic publish-subscribe interface.
|
Package pubsub implements a generic publish-subscribe interface. |
|
common/service
Package service provides service primitives.
|
Package service provides service primitives. |
|
ekiden
command
Ekiden node implementation.
|
Ekiden node implementation. |
|
ekiden/cmd
Package cmd implements the commands for the ekiden executable.
|
Package cmd implements the commands for the ekiden executable. |
|
epochtime
Package epochtime implements the Oasis timekeeping backend.
|
Package epochtime implements the Oasis timekeeping backend. |
|
epochtime/api
Package api implements the Oasis timekeeping API and common types.
|
Package api implements the Oasis timekeeping API and common types. |
|
epochtime/mock
Package mock implements the mock (setable) epochtime backend.
|
Package mock implements the mock (setable) epochtime backend. |
|
epochtime/system
Package system implements the real time clock based epochtime backend.
|
Package system implements the real time clock based epochtime backend. |
|
epochtime/tendermint
Package tendermint implements the tendermint backed epochtime backend.
|
Package tendermint implements the tendermint backed epochtime backend. |
|
epochtime/tendermint_mock
Package tendermint implements the mock (settable) tendermint backed epochtime backend.
|
Package tendermint implements the mock (settable) tendermint backed epochtime backend. |
|
grpc
Package grpc contains the `go generate` triggers and auto generated protobuf/gRPC source code.
|
Package grpc contains the `go generate` triggers and auto generated protobuf/gRPC source code. |
|
registry
Package registry implements the entity and contract registry backend.
|
Package registry implements the entity and contract registry backend. |
|
registry/api
Package api implements the runtime and entity registry APIs.
|
Package api implements the runtime and entity registry APIs. |
|
registry/memory
Package memory implements the memory backed registry backend.
|
Package memory implements the memory backed registry backend. |
|
registry/tendermint
Package tendermint implements the tendermint backed registry backend.
|
Package tendermint implements the tendermint backed registry backend. |
|
roothash
Package roothash implements the root hash backend.
|
Package roothash implements the root hash backend. |
|
roothash/api
Package api implements the root hash backend API and common datastructures.
|
Package api implements the root hash backend API and common datastructures. |
|
roothash/memory
Package memory provides the in-memory (centralized) root hash implementation.
|
Package memory provides the in-memory (centralized) root hash implementation. |
|
roothash/tendermint
Package tendermint implements the tendermint backed roothash backend.
|
Package tendermint implements the tendermint backed roothash backend. |
|
scheduler
Package scheduler implements the scheduler backend.
|
Package scheduler implements the scheduler backend. |
|
scheduler/alg
Package alg provides the infrastructure for building and evaluating scheduling algorithms for horizontal scaling of Oasis/Ethereum transactions.
|
Package alg provides the infrastructure for building and evaluating scheduling algorithms for horizontal scaling of Oasis/Ethereum transactions. |
|
scheduler/alg/cmd/driver
command
|
|
|
scheduler/alg/cmd/load_gen
command
|
|
|
scheduler/alg/cmd/table
command
|
|
|
scheduler/api
Package api implements the scheduler API.
|
Package api implements the scheduler API. |
|
storage
Package storage implements the storage backend.
|
Package storage implements the storage backend. |
|
storage/api
Package api implements the storage backend API.
|
Package api implements the storage backend API. |
|
storage/bolt
Package bolt implements the BoltDB backed storage backend.
|
Package bolt implements the BoltDB backed storage backend. |
|
storage/internal/tester
Package tester is a collection of storage implementation test cases.
|
Package tester is a collection of storage implementation test cases. |
|
storage/memory
Package memory implements the memory backed storage backend.
|
Package memory implements the memory backed storage backend. |
|
tendermint/abci
Package abci implements the tendermint ABCI application integration.
|
Package abci implements the tendermint ABCI application integration. |
|
tendermint/api
Package api implements the API between Ekiden ABCI application and Ekiden core.
|
Package api implements the API between Ekiden ABCI application and Ekiden core. |
|
tendermint/apps/epochtime_mock
Package epochtimemock implements the mock epochtime application.
|
Package epochtimemock implements the mock epochtime application. |
|
tendermint/apps/registry
Package registry implements the registry application.
|
Package registry implements the registry application. |
|
tendermint/apps/roothash
Package roothash implements the roothash application.
|
Package roothash implements the roothash application. |
|
tendermint/db/bolt
Package bolt implements a tendermint DB, backed by BoltDB.
|
Package bolt implements a tendermint DB, backed by BoltDB. |
|
tendermint/internal/crypto
Package crypto implementes tendermint specific cryptography.
|
Package crypto implementes tendermint specific cryptography. |
|
tendermint/service
Package service provides the tendermint service interface.
|
Package service provides the tendermint service interface. |
Click to show internal directories.
Click to hide internal directories.