# Packages
Package downloader contains the manual full chain synchronisation.
Package fetcher contains the announcement based header, blocks or transaction synchronisation.
Package filters implements an ionchain.
No description provided by the author
Package tracers is a collection of JavaScript transaction tracers.
# Functions
CreateConsensusEngine creates the required type of consensus engine instance for an IonChain service.
New creates a new IonChain object (including the initialisation of the common IonChain object).
NewBloomIndexer returns a chain indexer that generates bloom bits data for the canonical chain for fast logs filtering.
NewPrivateAdminAPI creates a new API definition for the full node private admin methods of the IonChain service.
NewPrivateDebugAPI creates a new API definition for the full node-related private debug methods of the IonChain service.
NewPrivateMinerAPI create a new RPC service which controls the miner of this node.
NewProtocolManager returns a new IonChain sub protocol manager.
NewPublicDebugAPI creates a new API definition for the full node- related public debug methods of the IonChain service.
NewPublicIonchainAPI creates a new IonChain protocol API for full nodes.
NewPublicMinerAPI create a new PublicMinerAPI instance.
# Constants
AccountRangeMaxResults is the maximum number of results to be returned per call.
ionc protocol message codes.
ionc protocol message codes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
New protocol message codes introduced in eth65
Previously these message ids were used by some legacy and unsupported ionc protocols, reown them here.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
ionc protocol message codes.
# Variables
DefaultConfig contains default settings for use on the IonChain main net.
DefaultFullGPOConfig contains default gasprice oracle settings for full node.
DefaultLightGPOConfig contains default gasprice oracle settings for light client.
ProtocolVersions are the supported versions of the ionc protocol (first is primary).
# Structs
BadBlockArgs represents the entries in the list returned when bad blocks are queried.
BloomIndexer implements a core.ChainIndexer, building up a rotated bloom bits index for the IonChain header bloom filters, permitting blazing fast filtering.
No description provided by the author
EthAPIBackend implements ethcapi.Backend for full nodes.
IonChain implements the IonChain full node service.
NodeInfo represents a short summary of the IonChain sub-protocol metadata known about the host peer.
PeerInfo represents a short summary of the IonChain sub-protocol metadata known about a connected peer.
PrivateAdminAPI is the collection of IonChain full node-related APIs exposed over the private admin endpoint.
PrivateDebugAPI is the collection of IonChain full node APIs exposed over the private debugging endpoint.
PrivateMinerAPI provides private RPC methods to control the miner.
No description provided by the author
PublicDebugAPI is the collection of IonChain full node APIs exposed over the public debugging endpoint.
PublicIonchainAPI provides an API to access IonChain full node-related information.
PublicMinerAPI provides an API to control the miner.
StdTraceConfig holds extra parameters to standard-json trace functions.
StorageRangeResult is the result of a debug_storageRangeAt API call.
TraceConfig holds extra parameters to trace functions.