Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MiloOweno/kernel-lab
/ types & classes
Types & classes
2,561 in github.com/MiloOweno/kernel-lab
⨍
Functions
18,272
◇
Types & classes
2,561
↓ 3,340 callers
TypeAlias
Round
Round represents a protocol round index
data/basics/units.go:138
↓ 252 callers
TypeAlias
AppIndex
AppIndex is the unique integer index of an application that can be used to look up the creator of the application, whose balance record contains the A
data/basics/userBalance.go:311
↓ 198 callers
TypeAlias
period
period is used to track progress with a given round in the protocol
agreement/types.go:87
↓ 191 callers
TypeAlias
Address
Address is a unique identifier corresponding to ownership of money
data/basics/address.go:29
↓ 170 callers
TypeAlias
CreatableIndex
CreatableIndex represents either an AssetIndex or AppIndex, which come from the same namespace of indices as each other (both assets and apps are "cre
data/basics/userBalance.go:337
↓ 163 callers
TypeAlias
ConsensusVersion
ConsensusVersion is a string that identifies a version of the consensus protocol. msgp:allocbound ConsensusVersion bounds.MaxConsensusVersionLen
protocol/consensus.go:27
↓ 95 callers
Struct
test
tools/debug/logfilter/main.go:28
↓ 94 callers
TypeAlias
AssetIndex
AssetIndex is the unique integer index of an asset that can be used to look up the creator of the asset, whose balance record contains the AssetParams
data/basics/userBalance.go:306
↓ 80 callers
TypeAlias
Digest
Digest represents a 32-byte value holding the 256-bit Hash digest.
crypto/util.go:55
↓ 62 callers
TypeAlias
step
step is a sequence number denoting distinct stages in Algorand
agreement/types.go:84
↓ 35 callers
TypeAlias
Program
Program is byte code to be interpreted for validating transactions.
data/transactions/logic/program.go:25
↓ 28 callers
Struct
signal
agreement/common_test.go:133
↓ 27 callers
Class
CRYPTO_ALIGN
crypto/libsodium-fork/src/libsodium/include/sodium/crypto_generichash_blake2b.h:23
↓ 26 callers
FuncType
HandlerFunc
HandlerFunc represents an implementation of the MessageHandler interface
network/gossipNode.go:217
↓ 23 callers
TypeAlias
TxnField
TxnField is an enum type for `txn` and `gtxn`
data/transactions/logic/fields.go:63
↓ 22 callers
TypeAlias
Certificate
A Certificate contains a cryptographic proof that agreement was reached on a given block in a given round. When a client first joins the network or h
agreement/certificate.go:32
↓ 22 callers
TypeAlias
PublicKey
PublicKey is an exported ed25519PublicKey
crypto/curve25519.go:112
↓ 21 callers
TypeAlias
Tag
Tag represents a message type identifier. Messages have a Tag field. Handlers can register to a given Tag. e.g., the agreement service can register t
protocol/tags.go:21
↓ 13 callers
Class
Goal
Goal offers the convenience of goal to Python. Python offers a much better programming environment than shell, but the `goal` command is so c
test/scripts/e2e_subs/goal/goal.py:31
↓ 13 callers
TypeAlias
NetworkID
The NetworkID type is used for strings that identify distinct named networks
protocol/networks.go:20
↓ 12 callers
TypeAlias
TealType
TealType is an enum of the types in a TEAL program: Bytes and Uint
data/basics/teal.go:131
↓ 12 callers
TypeAlias
mockClient
util/rateLimit_test.go:27
↓ 11 callers
TypeAlias
storedNodeIdentifier
storedNodeIdentifier is the "equivalent" of a node-ptr, but oriented around persisting the nodes to disk. ( i.e. think of a virtual memory address )
crypto/merkletrie/cache.go:30
↓ 10 callers
TypeAlias
CatchpointState
CatchpointState is used to store catchpoint related variables into the catchpointstate table. msgp:ignore CatchpointState
ledger/store/trackerdb/catchpoint.go:54
↓ 10 callers
TypeAlias
Level
Level refers to the log logging level
logging/log.go:51
↓ 10 callers
TypeAlias
orderedAccountsIterStep
orderedAccountsIterStep is used by orderedAccountsIter to define the current step msgp:ignore orderedAccountsIterStep
ledger/store/trackerdb/sqlitedriver/orderedAccountsIter.go:48
↓ 9 callers
TypeAlias
OnCompletionConstType
OnCompletionConstType is the same as transactions.OnCompletion
data/transactions/logic/fields.go:462
↓ 9 callers
TypeAlias
Period
Period is used to track progress with a given round in the protocol
data/committee/common_test.go:128
↓ 9 callers
TypeAlias
Seed
A Seed contains cryptographic entropy which can be used to determine a committee.
data/committee/committee.go:58
↓ 9 callers
TypeAlias
TxTypeID
---- types ---- TxTypeID is the transaction type.
tools/block-generator/generator/config.go:30
↓ 9 callers
TypeAlias
Txid
Txid is a hash used to uniquely identify individual transactions
data/transactions/transaction.go:33
↓ 9 callers
TypeAlias
serializableError
serializableError, or state machine error, is a serializable error that is correctly written to cadaver files.
agreement/errors.go:25
↓ 9 callers
TypeAlias
testMessage
crypto/stateproof/prover_test.go:40
↓ 8 callers
TypeAlias
OnCompletion
OnCompletion is an enum representing some layer 1 side effect that an ApplicationCall transaction will have if it is included in a block. go:generate
data/transactions/application.go:70
↓ 8 callers
TypeAlias
PrivateKey
PrivateKey is an exported ed25519PrivateKey
crypto/curve25519.go:109
↓ 8 callers
TypeAlias
Signature
A Signature is a cryptographic signature. It proves that a message was produced by a holder of a cryptographic secret.
crypto/curve25519.go:155
↓ 8 callers
TypeAlias
StateDelta
StateDelta is a map from key/value store keys to ValueDeltas, indicating what should happen for that key msgp:allocbound StateDelta bounds.MaxStateDe
data/basics/teal.go:73
↓ 8 callers
TypeAlias
peerFeatureFlag
msgp:ignore peerFeatureFlag
network/wsPeer.go:1102
↓ 7 callers
TypeAlias
EcGroup
EcGroup is an enum for `ec_` opcodes
data/transactions/logic/fields.go:726
↓ 7 callers
TypeAlias
Status
Status is the delegation status of an account's MicroAlgos
data/basics/userBalance.go:31
↓ 7 callers
TypeAlias
constantRoundStartTimer
msgp:ignore constantRoundStartTimer
agreement/events.go:1014
↓ 7 callers
TypeAlias
testHTTPPeer
implement network.HTTPPeer
catchup/fetcher_test.go:205
↓ 6 callers
TypeAlias
GenericDigest
GenericDigest is a digest that implements CustomSizeDigest, and can be used as hash output. msgp:allocbound GenericDigest MaxHashDigestSize
crypto/digest.go:24
↓ 6 callers
TypeAlias
ParticipantsArray
ParticipantsArray implements merklearray.Array and is used to commit to a Merkle tree of online accounts. msgp:ignore ParticipantsArray
data/basics/stateProofParticipant.go:78
↓ 6 callers
TypeAlias
TxType
Transaction types indicate different types of transactions that can appear in a block. They are used in the data/transaction package and the REST API
protocol/txntype.go:23
↓ 6 callers
TypeAlias
eventType
An eventType identifies the particular type of event emitted. The eventType is distinct from the Go event struct which implements the event interface
agreement/events.go:74
↓ 6 callers
TypeAlias
nodeID
agreement/service_test.go:167
↓ 5 callers
TypeAlias
Block
Block (in agreement) represents an UnfinishedBlock produced by a BlockFactory, that was later finalized by providing the seed and the proposer, and ca
agreement/abstractions.go:102
↓ 5 callers
TypeAlias
Error
Error is used to indicate that an unsupported protocol has been detected.
protocol/consensus.go:264
↓ 5 callers
TypeAlias
HashKind
HashKind enumerates the possible data types hashed into a catchpoint merkle trie. Each merkle trie hash includes the HashKind byte at a known-offset.
ledger/store/trackerdb/hashing.go:34
↓ 5 callers
Interface
MessageHandle
MessageHandle is an ID referring to a specific message. A MessageHandle of nil denotes that a message is "sourceless".
agreement/abstractions.go:251
↓ 5 callers
Struct
Metadata
Metadata represents high-level information about a wallet, like its name, id and what operations it supports
daemon/kmd/wallet/wallet.go:64
↓ 5 callers
Interface
Peer
Peer opaque interface for referring to a neighbor in the network
network/gossipNode.go:29
↓ 5 callers
TypeAlias
SortAddress
SortAddress implements sorting by Address keys for canonical encoding of maps in msgpack format. msgp:ignore SortAddress msgp:sort Address SortAddres
data/basics/sort.go:72
↓ 5 callers
TypeAlias
SortStateProofType
SortStateProofType implements sorting by StateProofType keys for canonical encoding of maps in msgpack format. msgp:ignore SortStateProofType msgp:so
protocol/stateproof.go:41
↓ 5 callers
TypeAlias
SortString
SortString implements sorting by string keys for canonical encoding of maps in msgpack format. msgp:ignore SortString msgp:sort string SortString
data/basics/sort.go:61
↓ 5 callers
TypeAlias
SynchronousMode
SynchronousMode is the syncronious modes supported by sqlite database.
util/db/dbutil.go:429
↓ 5 callers
FuncType
ValidateHandleFunc
ValidateHandleFunc represents an implementation of the MessageProcessor interface
network/gossipNode.go:233
↓ 5 callers
TypeAlias
ed25519PublicKey
crypto/curve25519.go:101
↓ 5 callers
Struct
record
cmd/incorporate/incorporate.go:280
↓ 5 callers
TypeAlias
singleSource
ledger/apply/challenge_test.go:72
↓ 4 callers
TypeAlias
BlockHash
BlockHash represents the hash of a block
data/bookkeeping/block.go:33
↓ 4 callers
TypeAlias
EcdsaCurve
EcdsaCurve is an enum for `ecdsa_` opcodes
data/transactions/logic/fields.go:663
↓ 4 callers
TypeAlias
HashID
HashID is a domain separation prefix for an object type that might be hashed This ensures, for example, the hash of a transaction will never collide w
protocol/hash.go:21
↓ 4 callers
TypeAlias
OneTimeSignatureVerifier
A OneTimeSignatureVerifier is used to identify the holder of OneTimeSignatureSecrets and prove the authenticity of OneTimeSignatures against some OneT
crypto/onetimesig.go:172
↓ 4 callers
TypeAlias
SortAppIndex
SortAppIndex implements sorting by AppIndex keys for canonical encoding of maps in msgpack format. msgp:ignore SortAppIndex msgp:sort AppIndex SortAp
data/basics/sort.go:50
↓ 4 callers
TypeAlias
SortAssetIndex
SortAssetIndex implements sorting by AssetIndex keys for canonical encoding of maps in msgpack format. msgp:ignore SortAssetIndex msgp:sort AssetInde
data/basics/sort.go:39
↓ 4 callers
TypeAlias
TealKeyValue
TealKeyValue represents a key/value store for use in an application's LocalState or GlobalState msgp:allocbound TealKeyValue bounds.EncodedMaxKeyValu
data/basics/teal.go:184
↓ 4 callers
Struct
VotingData
VotingData holds voting-related data
data/basics/userBalance.go:73
↓ 4 callers
TypeAlias
actionType
go:generate stringer -type=actionType
agreement/actions.go:30
↓ 4 callers
TypeAlias
capacityQueue
Capacity Queue wraps and maintains a channel of opaque capacity structs
util/rateLimit.go:63
↓ 4 callers
TypeAlias
ed25519Signature
* Classical signatures */
crypto/curve25519.go:100
↓ 4 callers
Struct
unauthenticatedBundle
unauthenticatedBundle is a bundle which has not yet been verified.
agreement/bundle.go:31
↓ 3 callers
Struct
Block
A Block contains the Payset and metadata corresponding to a given Round.
data/bookkeeping/block.go:266
↓ 3 callers
TypeAlias
CatchpointCatchupState
CatchpointCatchupState is the state of the current catchpoint catchup process
ledger/catchupaccessor.go:243
↓ 3 callers
TypeAlias
DeltaAction
DeltaAction is an enum of actions that may be performed when applying a delta to a TEAL key/value store
data/basics/teal.go:27
↓ 3 callers
TypeAlias
FalconSignature
FalconSignature represents a Falcon signature in a compressed-form msgp:allocbound FalconSignature FalconMaxSignatureSize
crypto/falconWrapper.go:40
↓ 3 callers
TypeAlias
HashType
HashType represents different hash functions
crypto/hashes.go:31
↓ 3 callers
Class
Metric
Metric with tags
test/heapwatch/metrics_lib.py:172
↓ 3 callers
TypeAlias
ParticipationAction
ParticipationAction is used when recording participation actions. msgp:ignore ParticipationAction
data/account/participationRegistry.go:186
↓ 3 callers
TypeAlias
ResourceFlags
ResourceFlags are bitmask used to indicate which portions ofa resources are used.
ledger/store/trackerdb/data.go:63
↓ 3 callers
TypeAlias
SimpleKeyManager
SimpleKeyManager provides a simple implementation of a KeyManager for unit tests.
agreement/agreementtest/keyManager.go:25
↓ 3 callers
TypeAlias
SortUint64
SortUint64 implements sorting by uint64 keys for canonical encoding of maps in msgpack format. msgp:ignore SortUint64 msgp:sort uint64 SortUint64
data/basics/sort.go:28
↓ 3 callers
TypeAlias
StateProofType
A single Algorand chain can support multiple types of stateproofs, reflecting different hash functions, signature schemes, and frequency parameters. S
protocol/stateproof.go:24
↓ 3 callers
TypeAlias
TimeoutType
TimeoutType defines the type of a Deadline, to distinguish between different timeouts set by agreement.
agreement/types.go:30
↓ 3 callers
Interface
action
agreement/actions.go:63
↓ 3 callers
TypeAlias
dbState
ledger/acctonline_test.go:1997
↓ 3 callers
TypeAlias
persistence
network/phonebook/phonebook.go:44
↓ 3 callers
TypeAlias
sError
data/transactions/logic/pairing.go:33
↓ 3 callers
Class
summary
test/heapwatch/metrics_delta.py:133
↓ 3 callers
TypeAlias
testHTTPPeer
implement network.HTTPPeer
rpcs/txService_test.go:61
↓ 2 callers
TypeAlias
AcctParamsField
AcctParamsField is an enum for `acct_params_get` opcode
data/transactions/logic/fields.go:1419
↓ 2 callers
TypeAlias
AgreementType
AgreementType is an enum identifying a specific type of AgreementEvent TODO Maybe this should be called AgreementEventType, since these are not actual
logging/logspec/agreement.go:28
↓ 2 callers
TypeAlias
AppParamsField
AppParamsField is an enum for `app_params_get` opcode
data/transactions/logic/fields.go:1326
↓ 2 callers
TypeAlias
AssetHoldingField
AssetHoldingField is an enum for `asset_holding_get` opcode
data/transactions/logic/fields.go:1166
↓ 2 callers
TypeAlias
AssetParamsField
AssetParamsField is an enum for `asset_params_get` opcode
data/transactions/logic/fields.go:1230
↓ 2 callers
TypeAlias
Base64Encoding
Base64Encoding is an enum for the `base64decode` opcode
data/transactions/logic/fields.go:856
↓ 2 callers
TypeAlias
BlockField
BlockField is an enum for the `block` opcode
data/transactions/logic/fields.go:1054
↓ 2 callers
TypeAlias
Component
Component is an enum identifying a specific type of Event TODO Maybe this should be called ComponentEventType (and change Event to ComponentEvent), si
logging/logspec/root.go:30
↓ 2 callers
Interface
DownstreamFilter
DownstreamFilter is the network filter downsteam filter interface
agreement/fuzzer/filter_test.go:24
next →
1–100 of 2,561, ranked by callers