MCPcopy Index your code
hub / github.com/MiloOweno/kernel-lab

github.com/MiloOweno/kernel-lab @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
20,833 symbols 106,322 edges 1,848 files 8,066 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

BlockHeaderFetcher (Interface)
BlockHeaderFetcher captures the aspects of the Ledger that is used to fetch block headers [26 implementers]
stateproof/abstractions.go
Hashable (Interface)
Hashable is an interface implemented by an object that can be represented with a sequence of bytes to be hashed or signe [39 …
crypto/util.go
BlockValidator (Interface)
this file holds abstractions that agreement depends on An BlockValidator validates that a given Block may correctly be a [14 …
agreement/abstractions.go
DownstreamFilter (Interface)
DownstreamFilter is the network filter downsteam filter interface [18 implementers]
agreement/fuzzer/filter_test.go
DisconnectablePeer (Interface)
DisconnectablePeer is a Peer with a long-living connection to a network that can be disconnected [6 implementers]
network/gossipNode.go
SolicitedTxHandler (Interface)
SolicitedTxHandler handles messages received through channels other than the gossip network. It therefore circumvents th [8 …
data/txHandler.go
FieldSpec (Interface)
go:generate stringer -type=TxnField,GlobalField,AssetParamsField,AppParamsField,AcctParamsField,AssetHoldingField,OnComp [14 …
data/transactions/logic/fields.go
LedgerForSPBuilder (Interface)
LedgerForSPBuilder captures the functionality needed for the creation of the cryptographic state proof builder. [7 implementers]
ledger/ledgercore/votersForRound.go

Core symbols most depended-on inside this repo

Equal
called by 4195
crypto/multisig.go
PartitionTest
called by 2748
test/partitiontest/filtering.go
Errorf
called by 1922
logging/log.go
String
called by 1050
agreement/events.go
Errorf
called by 899
data/pools/transactionPool_test.go
Error
called by 819
logging/log.go
Equal
called by 704
data/basics/teal.go
Printf
called by 627
logging/telemetryhook.go

Shape

Function 9,532
Method 8,740
Struct 1,873
TypeAlias 277
Interface 246
Class 114
FuncType 46
Enum 5

Languages

Go90%
C6%
C++2%
Python2%
Java1%
TypeScript1%

Modules by API surface

agreement/msgp_gen.go408 symbols
data/transactions/logic/eval.go346 symbols
crypto/msgp_gen.go288 symbols
agreement/msgp_gen_test.go220 symbols
data/transactions/msgp_gen.go192 symbols
data/transactions/logic/eval_test.go186 symbols
data/basics/msgp_gen.go184 symbols
crypto/msgp_gen_test.go165 symbols
network/wsNetwork_test.go161 symbols
data/transactions/logic/fields.go157 symbols
data/transactions/logic/assembler.go156 symbols
ledger/store/trackerdb/interface.go130 symbols

For agents

$ claude mcp add kernel-lab \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact