src/

directory
v1.9.2 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2019 License: GPL-3.0

Directories

Path Synopsis
blockchain
smilobft
Package smilobft defines interfaces for interacting with Smilo.
Package smilobft defines interfaces for interacting with Smilo.
smilobft/accounts
Package accounts implements high level Ethereum account management.
Package accounts implements high level Ethereum account management.
smilobft/accounts/abi
Package abi implements the Ethereum ABI (Application Binary Interface).
Package abi implements the Ethereum ABI (Application Binary Interface).
smilobft/accounts/abi/bind
Package bind generates Ethereum contract Go bindings.
Package bind generates Ethereum contract Go bindings.
smilobft/accounts/keystore
Package keystore implements encrypted storage of secp256k1 private keys.
Package keystore implements encrypted storage of secp256k1 private keys.
smilobft/accounts/usbwallet
Package usbwallet implements support for USB hardware wallets.
Package usbwallet implements support for USB hardware wallets.
smilobft/cmd/bootnode
bootnode runs a bootstrap node for the Ethereum Discovery Protocol.
bootnode runs a bootstrap node for the Ethereum Discovery Protocol.
smilobft/cmd/checkpoint-admin
checkpoint-admin is a utility that can be used to query checkpoint information and register stable checkpoints into an oracle contract.
checkpoint-admin is a utility that can be used to query checkpoint information and register stable checkpoints into an oracle contract.
smilobft/cmd/evm
evm executes EVM code snippets.
evm executes EVM code snippets.
smilobft/cmd/faucet
faucet is a Ether faucet backed by a light client.
faucet is a Ether faucet backed by a light client.
smilobft/cmd/geth
geth is the official command-line client for Ethereum.
geth is the official command-line client for Ethereum.
smilobft/cmd/p2psim
p2psim provides a command-line client for a simulation HTTP API.
p2psim provides a command-line client for a simulation HTTP API.
smilobft/cmd/puppeth
puppeth is a command to assemble and maintain private networks.
puppeth is a command to assemble and maintain private networks.
smilobft/cmd/rlpdump
rlpdump is a pretty-printer for RLP data.
rlpdump is a pretty-printer for RLP data.
smilobft/cmd/utils
Package utils contains internal helper functions for go-ethereum commands.
Package utils contains internal helper functions for go-ethereum commands.
smilobft/cmn
Package common contains various helper functions.
Package common contains various helper functions.
smilobft/consensus
Package consensus implements different Ethereum consensus engines.
Package consensus implements different Ethereum consensus engines.
smilobft/consensus/clique
Package clique implements the proof-of-authority consensus engine.
Package clique implements the proof-of-authority consensus engine.
smilobft/consensus/ethash
Package ethash implements the ethash proof-of-work consensus engine.
Package ethash implements the ethash proof-of-work consensus engine.
smilobft/contracts/checkpointoracle
Package checkpointoracle is a an on-chain light client checkpoint oracle.
Package checkpointoracle is a an on-chain light client checkpoint oracle.
smilobft/core
Package core implements the Ethereum consensus protocol.
Package core implements the Ethereum consensus protocol.
smilobft/core/asm
Provides support for dealing with EVM assembly instructions (e.g., disassembling them).
Provides support for dealing with EVM assembly instructions (e.g., disassembling them).
smilobft/core/bloombits
Package bloombits implements bloom filtering on batches of data.
Package bloombits implements bloom filtering on batches of data.
smilobft/core/forkid
Package forkid implements EIP-2124 (https://eips.ethereum.org/EIPS/eip-2124).
Package forkid implements EIP-2124 (https://eips.ethereum.org/EIPS/eip-2124).
smilobft/core/rawdb
Package rawdb contains a collection of low level database accessors.
Package rawdb contains a collection of low level database accessors.
smilobft/core/state
Package state provides a caching layer atop the Ethereum state trie.
Package state provides a caching layer atop the Ethereum state trie.
smilobft/core/types
Package types contains data types related to Ethereum consensus.
Package types contains data types related to Ethereum consensus.
smilobft/core/vm
Package vm implements the Ethereum Virtual Machine.
Package vm implements the Ethereum Virtual Machine.
smilobft/core/vm/runtime
Package runtime provides a basic execution model for executing EVM code.
Package runtime provides a basic execution model for executing EVM code.
smilobft/eth
Package eth implements the Smilo protocol.
Package eth implements the Smilo protocol.
smilobft/eth/downloader
Package downloader contains the manual full chain synchronisation.
Package downloader contains the manual full chain synchronisation.
smilobft/eth/fetcher
Package fetcher contains the block announcement based synchronisation.
Package fetcher contains the block announcement based synchronisation.
smilobft/eth/filters
Package filters implements an ethereum filtering system for block, transactions and log events.
Package filters implements an ethereum filtering system for block, transactions and log events.
smilobft/eth/tracers
Package tracers is a collection of JavaScript transaction tracers.
Package tracers is a collection of JavaScript transaction tracers.
smilobft/eth/tracers/internal/tracers
Package tracers contains the actual JavaScript tracer assets.
Package tracers contains the actual JavaScript tracer assets.
smilobft/ethclient
Package ethclient provides a client for the Ethereum RPC API.
Package ethclient provides a client for the Ethereum RPC API.
smilobft/ethdb
Package ethdb defines the interfaces for an Ethereum data store.
Package ethdb defines the interfaces for an Ethereum data store.
smilobft/ethdb/leveldb
Package leveldb implements the key-value database layer based on LevelDB.
Package leveldb implements the key-value database layer based on LevelDB.
smilobft/ethdb/memorydb
Package memorydb implements the key-value database layer based on memory maps.
Package memorydb implements the key-value database layer based on memory maps.
smilobft/ethstats
Package ethstats implements the network stats reporting service.
Package ethstats implements the network stats reporting service.
smilobft/graphql
Package graphql provides a GraphQL interface to Ethereum node data.
Package graphql provides a GraphQL interface to Ethereum node data.
smilobft/internal/debug
Package debug interfaces Go runtime debugging facilities.
Package debug interfaces Go runtime debugging facilities.
smilobft/internal/ethapi
Package ethapi implements the general Ethereum API functions.
Package ethapi implements the general Ethereum API functions.
smilobft/internal/guide
Package guide is a small test suite to ensure snippets in the dev guide work.
Package guide is a small test suite to ensure snippets in the dev guide work.
smilobft/internal/jsre
Package jsre provides execution environment for JavaScript.
Package jsre provides execution environment for JavaScript.
smilobft/internal/jsre/deps
Package deps contains the console JavaScript dependencies Go embedded.
Package deps contains the console JavaScript dependencies Go embedded.
smilobft/internal/testlog
Package testlog provides a log handler for unit tests.
Package testlog provides a log handler for unit tests.
smilobft/internal/web3ext
package web3ext contains geth specific web3.js extensions.
package web3ext contains geth specific web3.js extensions.
smilobft/les
Package les implements the Light Ethereum Subprotocol.
Package les implements the Light Ethereum Subprotocol.
smilobft/les/flowcontrol
Package flowcontrol implements a client side flow control mechanism
Package flowcontrol implements a client side flow control mechanism
smilobft/light
Package light implements on-demand retrieval capable state and chain objects for the Ethereum Light Client.
Package light implements on-demand retrieval capable state and chain objects for the Ethereum Light Client.
smilobft/miner
Package miner implements Ethereum block creation and mining.
Package miner implements Ethereum block creation and mining.
smilobft/mobile
Package geth contains the simplified mobile APIs to go-ethereum.
Package geth contains the simplified mobile APIs to go-ethereum.
smilobft/node
Package node sets up multi-protocol Ethereum nodes.
Package node sets up multi-protocol Ethereum nodes.
smilobft/p2p
Package p2p implements the Ethereum p2p network protocols.
Package p2p implements the Ethereum p2p network protocols.
smilobft/p2p/discover
Package discover implements the Node Discovery Protocol.
Package discover implements the Node Discovery Protocol.
smilobft/p2p/discv5
Package discv5 implements the RLPx v5 Topic Discovery Protocol.
Package discv5 implements the RLPx v5 Topic Discovery Protocol.
smilobft/p2p/enr
Package enr implements Ethereum Node Records as defined in EIP-778.
Package enr implements Ethereum Node Records as defined in EIP-778.
smilobft/p2p/nat
Package nat provides access to common network port mapping protocols.
Package nat provides access to common network port mapping protocols.
smilobft/p2p/netutil
Package netutil contains extensions to the net package.
Package netutil contains extensions to the net package.
smilobft/p2p/simulations
Package simulations simulates p2p networks.
Package simulations simulates p2p networks.
smilobft/rpc
Package rpc implements bi-directional JSON-RPC 2.0 on multiple transports.
Package rpc implements bi-directional JSON-RPC 2.0 on multiple transports.
smilobft/signer/fourbyte
Package fourbyte contains the 4byte database.
Package fourbyte contains the 4byte database.
smilobft/signer/rules/deps
Package deps contains the console JavaScript dependencies Go embedded.
Package deps contains the console JavaScript dependencies Go embedded.
smilobft/tests
Package tests implements execution of Ethereum JSON tests.
Package tests implements execution of Ethereum JSON tests.
smilobft/trie
Package trie implements Merkle Patricia Tries.
Package trie implements Merkle Patricia Tries.
smilobft/whisper/mailserver
Package mailserver provides a naive, example mailserver implementation
Package mailserver provides a naive, example mailserver implementation

Jump to

Keyboard shortcuts

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