Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/tendermint/tendermint
/ types & classes
Types & classes
1,209 in github.com/tendermint/tendermint
⨍
Functions
9,600
◇
Types & classes
1,209
↓ 196 callers
TypeAlias
NodeID
NodeID is a hex-encoded crypto.Address. It must be lowercased (for uniqueness) and of length 2*NodeIDByteLength.
types/node_id.go:22
↓ 80 callers
TypeAlias
Tx
Tx is an arbitrary byte array. NOTE: Tx has no types at this level, so when wire encoded it's just length-prefixed. Might we want types here ?
types/tx.go:18
↓ 46 callers
TypeAlias
ChannelID
ChannelID is an arbitrary channel ID.
internal/p2p/router.go:24
↓ 26 callers
TypeAlias
PeerScore
PeerScore is a numeric score assigned to a peer (higher is better).
internal/p2p/peermanager.go:49
↓ 14 callers
TypeAlias
HexBytes
HexBytes enables HEX-encoding for json/encoding.
libs/bytes/bytes.go:12
↓ 9 callers
Interface
Vehicle
libs/json/helpers_test.go:17
↓ 8 callers
TypeAlias
RoundStepType
----------------------------------------------------------------------------- RoundStepType enum type RoundStepType enumerates the state of the consen
internal/consensus/types/round_state.go:16
↓ 8 callers
FuncType
closer
func() error
node/setup.go:43
↓ 7 callers
TypeAlias
SignedMsgType
SignedMsgType is a type of signed message in the consensus.
proto/tendermint/types/types.pb.go:65
↓ 6 callers
TypeAlias
PrivValidatorType
PrivValidatorType defines the implemtation types.
types/priv_validator.go:15
↓ 5 callers
TypeAlias
JSONRPCIntID
JSONRPCIntID a wrapper for JSON-RPC integer IDs
rpc/jsonrpc/types/types.go:27
↓ 5 callers
TypeAlias
JSONRPCStringID
JSONRPCStringID a wrapper for JSON-RPC string IDs
rpc/jsonrpc/types/types.go:21
↓ 5 callers
TypeAlias
ValidatorsByVotingPower
------------------------------------- ValidatorsByVotingPower implements sort.Interface for []*Validator based on the VotingPower and Address fields.
types/validator_set.go:750
↓ 5 callers
TypeAlias
testValsByVotingPower
-------------------------------------
types/validator_set_test.go:1483
↓ 4 callers
TypeAlias
PrivValidatorsByAddress
types/priv_validator.go:35
↓ 4 callers
TypeAlias
uniformSetChoice
uniformSetChoice picks a set of strings with uniform probability, picking at least one.
test/e2e/generator/random.go:75
↓ 3 callers
TypeAlias
PeerByID
PeerByID is a list of peers sorted by peerID.
internal/blocksync/v2/scheduler.go:511
↓ 3 callers
TypeAlias
PrivKey
PrivKey implements PrivKey.
crypto/secp256k1/secp256k1.go:36
↓ 3 callers
TypeAlias
PubKey
PubKeyEd25519 implements crypto.PubKey for the Ed25519 signature scheme.
crypto/ed25519/ed25519.go:152
↓ 3 callers
TypeAlias
PubKey
PubKey implements crypto.PubKey. It is the compressed form of the pubkey. The first byte depends is a 0x02 byte if the y-coordinate is the lexicograph
crypto/secp256k1/secp256k1.go:139
↓ 3 callers
TypeAlias
ValidatorStubsByPower
internal/consensus/common_test.go:188
↓ 3 callers
TypeAlias
testItem
crypto/merkle/tree_test.go:15
↓ 2 callers
TypeAlias
BlockIDFlag
------------------------------------- BlockIDFlag indicates which BlockID the signature is for.
types/block.go:584
↓ 2 callers
TypeAlias
EventDataString
types/events.go:173
↓ 2 callers
Interface
Limiter
Limiter is implemented by the Reader and Writer to provide a consistent interface for monitoring and controlling data transfer.
internal/libs/flowrate/io.go:18
↓ 2 callers
TypeAlias
Percent
Percent represents a percentage in increments of 1/1000th of a percent.
internal/libs/flowrate/util.go:44
↓ 2 callers
TypeAlias
PrivKey
PrivKey implements crypto.PrivKey.
crypto/ed25519/ed25519.go:64
↓ 2 callers
TypeAlias
Protocol
test/e2e/pkg/testnet.go:31
↓ 2 callers
TypeAlias
PubKey
PubKey implements crypto.PubKey.
crypto/sr25519/pubkey.go:24
↓ 2 callers
TypeAlias
ValidatorsByAddress
ValidatorsByAddress implements sort.Interface for []*Validator based on the Address field.
types/validator_set.go:767
↓ 2 callers
FuncType
genesisDocProvider
genesisDocProvider returns a GenesisDoc. It allows the GenesisDoc to be pulled from sources other than the filesystem, for instance from a distributed
node/node.go:1107
↓ 1 callers
TypeAlias
BlockIDFlag
please upgrade the proto package BlockIdFlag indicates which BlcokID the signature is for
proto/tendermint/types/types.pb.go:33
↓ 1 callers
TypeAlias
CheckTxType
please upgrade the proto package
abci/types/types.pb.go:36
↓ 1 callers
Class
DigitalOceanInventory
networks/remote/ansible/inventory/digital_ocean.py:218
↓ 1 callers
Class
DoManager
networks/remote/ansible/inventory/digital_ocean.py:145
↓ 1 callers
TypeAlias
ErrInvalidBlock
internal/state/errors.go:6
↓ 1 callers
TypeAlias
ErrProxyAppConn
internal/state/errors.go:7
↓ 1 callers
TypeAlias
EventSinkType
internal/state/indexer/eventsink.go:11
↓ 1 callers
TypeAlias
EvidenceList
------------------------------------------------------------------------------------------ EvidenceList is a list of Evidence. Evidences is not a word
types/evidence.go:545
↓ 1 callers
TypeAlias
EvidenceType
abci/types/types.pb.go:61
↓ 1 callers
TypeAlias
Mode
test/e2e/pkg/testnet.go:30
↓ 1 callers
TypeAlias
P2PID
UNSTABLE XXX: duplicate of p2p.ID to avoid dependence between packages. Perhaps we can have a minimal types package containing this (and other things?
types/vote_set.go:25
↓ 1 callers
TypeAlias
P2PMode
test/e2e/generator/generate.go:146
↓ 1 callers
TypeAlias
Perturbation
test/e2e/pkg/testnet.go:32
↓ 1 callers
TypeAlias
ProofOperators
---------------------------------------- Operations on a list of ProofOperators ProofOperators is a slice of ProofOperator(s). Each operator will be a
crypto/merkle/proof_op.go:33
↓ 1 callers
TypeAlias
Protocol
Protocol identifies a transport protocol.
internal/p2p/transport.go:33
↓ 1 callers
TypeAlias
ResponseApplySnapshotChunk_Result
abci/types/types.pb.go:126
↓ 1 callers
TypeAlias
ResponseOfferSnapshot_Result
abci/types/types.pb.go:89
↓ 1 callers
TypeAlias
Tx
rpc/jsonrpc/client/args_test.go:10
↓ 1 callers
TypeAlias
Txs
Txs is a slice of Tx.
types/tx.go:30
↓ 1 callers
Interface
closer
internal/p2p/conn/connection_test.go:600
↓ 1 callers
TypeAlias
keyEncoding
* For generalized Merkle proofs, each layer of the proof may require an optional key. The key may be encoded either by URL-encoding or (upper-cas
crypto/merkle/proof_key_path.go:51
↓ 1 callers
TypeAlias
validatorsByPriority
--------------------- Sort validators by priority and address
types/validator_set_test.go:1461
Struct
ABCIApp
ABCIApp will send all abci related request to the named app, so you can test app behavior from a client without needing an entire tendermint node
rpc/client/mock/abci.go:17
Interface
ABCIApplicationClient
ABCIApplicationClient is the client API for ABCIApplication service. For semantics around ctx use and closing/ending streaming RPCs, please refer to
abci/types/types.pb.go:3146
Interface
ABCIApplicationServer
ABCIApplicationServer is the server API for ABCIApplication service.
abci/types/types.pb.go:3298
Interface
ABCIClient
ABCIClient groups together the functionality that principally affects the ABCI app. In many cases this will be all we want, so we can accept an inter
rpc/client/interface.go:62
Struct
ABCIMock
ABCIMock will send all abci related request to the named app, so you can test app behavior from a client without needing an entire tendermint node
rpc/client/mock/abci.go:96
Struct
ABCIQueryOptions
ABCIQueryOptions can be used to provide options for ABCIQuery call other than the DefaultABCIQueryOptions.
rpc/client/types.go:5
Struct
ABCIRecorder
ABCIRecorder can wrap another type (ABCIApp, ABCIMock, or Client) and record all ABCI related calls.
rpc/client/mock/abci.go:154
Struct
ABCIResponses
please upgrade the proto package ABCIResponses retains the responses of the various ABCI calls during block processing. It is persisted to disk for ea
proto/tendermint/state/types.pb.go:36
TypeAlias
ABCIResults
ABCIResults wraps the deliver tx results to return a proof.
types/results.go:9
Interface
AddrBook
----------------------------------------------------------------------------- An AddrBook represents an address book from the pex package, which is us
internal/p2p/switch.go:55
Interface
AddrBook
AddrBook is an address book used for tracking peers so we can gossip about them to others and select peers to dial. TODO: break this up?
internal/p2p/pex/addrbook.go:36
Struct
AddrBookMock
internal/p2p/test_util.go:258
Interface
AppConnConsensus
go:generate ../../scripts/mockery_generate.sh AppConnConsensus|AppConnMempool|AppConnQuery|AppConnSnapshot -------------------------------------------
internal/proxy/app_conn.go:17
Struct
AppConnConsensus
AppConnConsensus is an autogenerated mock type for the AppConnConsensus type
internal/proxy/mocks/app_conn_consensus.go:16
Interface
AppConnMempool
internal/proxy/app_conn.go:29
Struct
AppConnMempool
AppConnMempool is an autogenerated mock type for the AppConnMempool type
internal/proxy/mocks/app_conn_mempool.go:16
Interface
AppConnQuery
internal/proxy/app_conn.go:40
Struct
AppConnQuery
AppConnQuery is an autogenerated mock type for the AppConnQuery type
internal/proxy/mocks/app_conn_query.go:14
Interface
AppConnSnapshot
internal/proxy/app_conn.go:48
Struct
AppConnSnapshot
AppConnSnapshot is an autogenerated mock type for the AppConnSnapshot type
internal/proxy/mocks/app_conn_snapshot.go:14
Interface
AppConns
AppConns is the Tendermint's interface to the application that consists of multiple connections.
internal/proxy/multi_app_conn.go:22
Interface
Application
Application is an interface that enables any finite, deterministic state machine to be driven by a blockchain-based replication engine via the ABCI. A
abci/types/application.go:11
Struct
Application
abci/example/kvstore/kvstore.go:66
Struct
Application
Application is an ABCI application for use by end-to-end tests. It is a simple key/value store for strings, storing data in memory and persisting to d
test/e2e/app/app.go:22
Struct
Arg
An Arg is the argument of a comparison operator.
libs/pubsub/query/syntax/parser.go:50
TypeAlias
AtomicBool
AtomicBool is an atomic Boolean. Its methods are all atomic, thus safe to be called by multiple goroutines simultaneously. Note: When embedding into a
libs/sync/atomic_bool.go:9
Struct
AuthSigMessage
AuthSigMessage is duplicated from p2p prior to the P2P refactor. It is used for the SecretConnection until we migrate privval to gRPC. https://github.
proto/tendermint/privval/types.pb.go:667
Struct
AuthSigMessage
proto/tendermint/p2p/conn.pb.go:257
Struct
AutoFile
AutoFile automatically closes and re-opens file for writing. The file is automatically setup to close itself every 1s and upon receiving SIGHUP. This
internal/libs/autofile/autofile.go:45
Struct
Bar
the progressbar indicates the current status and progress would be desired. ref: https://www.pixelstech.net/article/1596946473-A-simple-example-on-imp
internal/libs/progressbar/progressbar.go:8
Struct
BaseApplication
abci/types/application.go:38
Struct
BaseConfig
----------------------------------------------------------------------------- BaseConfig BaseConfig defines the base configuration for a Tendermint no
config/config.go:173
Struct
BaseReactor
--------------------------------------
internal/p2p/base_reactor.go:55
Struct
BaseService
* Classical-inheritance-style service declarations. Services can be started, then stopped, then optionally restarted. Users can override the OnStart/
libs/service/service.go:100
Struct
BaseWAL
Write ahead logger writes msgs to disk before they are processed. Can be used for crash-recovery and deterministic replay. TODO: currently the wal is
internal/consensus/wal.go:76
Struct
Batch
Batch groups together multiple Index operations to be performed at the same time. NOTE: Batch is NOT thread-safe and must not be modified after starti
internal/state/indexer/indexer.go:43
Struct
BatchHTTP
BatchHTTP provides the same interface as `HTTP`, but allows for batching of requests (as per https://www.jsonrpc.org/specification#batch). Do not inst
rpc/client/http/http.go:72
Interface
BatchVerifier
If a new key type implements batch verification, the key type must be registered in github.com/tendermint/tendermint/crypto/batch
crypto/crypto.go:46
Struct
BatchVerifier
BatchVerifier implements batch verification for ed25519.
crypto/ed25519/ed25519.go:195
Struct
BatchVerifier
BatchVerifier implements batch verification for sr25519.
crypto/sr25519/batch.go:14
Struct
BitArray
please upgrade the proto package
proto/tendermint/libs/bits/types.pb.go:25
Struct
BitArray
BitArray is a thread-safe implementation of a bit array.
libs/bits/bit_array.go:19
Struct
Block
Block defines the atomic unit of a Tendermint blockchain.
types/block.go:42
Struct
Block
please upgrade the proto package
proto/tendermint/types/block.pb.go:26
Interface
BlockEventPublisher
BlockEventPublisher publishes all block related events
types/events.go:243
Struct
BlockExecutor
----------------------------------------------------------------------------- BlockExecutor handles block execution and state updates. It exposes Appl
internal/state/execution.go:25
FuncType
BlockExecutorOption
func(executor *BlockExecutor)
internal/state/execution.go:50
next →
1–100 of 1,209, ranked by callers