MCPcopy Index your code
hub / github.com/KILTprotocol/kilt-node

github.com/KILTprotocol/kilt-node @1.16.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.16.3 ↗ · + Follow
4,847 symbols 13,219 edges 630 files 1,404 documented · 29%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

KILT-node · Check Code · Publish Docs · Build Artifacts

The KILT blockchain is the heart and soul behind KILT Protocol. It provides the immutable transaction ledger for the various KILT processes in the network.

The nodes use Parity Substrate as the underlying blockchain technology stack, extended with our custom functionality for handling DIDs, CTypes, Attestations and Delegations.

The KILT developer documentation

Extension points exported contracts — how you extend this code

IdentityProofVerifier (Interface)
A trait to verify a given DIP identity proof. The trait depends on the runtime definition of the consumer pallet's `Iden [7 …
pallets/pallet-dip-consumer/src/traits.rs
DeriveDidCallAuthorizationVerificationKeyRelationship (Interface)
Trait for extrinsic DID-based authorization. The trait allows [DidAuthorizedCallOperations](DidAuthorizedCallOperation) [8 …
pallets/did/src/did_details.rs
CallSources (Interface)
The sources of a call struct. This trait allows to differentiate between the sender of a call and the subject of the ca [5 …
support/src/traits.rs
Config (Interface)
(no doc) [34 implementers]
dip-template/pallets/pallet-postit/src/lib.rs
Config (Interface)
(no doc) [19 implementers]
pallets/pallet-asset-switch/src/lib.rs
BondingFunction (Interface)
Trait defining the bonding function for a curve. The bonding function is used to calculate the cost of purchasing or sel [4 …
pallets/pallet-bonded-coins/src/curves/mod.rs
Config (Interface)
(no doc) [11 implementers]
pallets/pallet-migration/src/lib.rs
Config (Interface)
(no doc) [6 implementers]
pallets/delegation/src/lib.rs

Core symbols most depended-on inside this repo

iter
called by 131
pallets/parachain-staking/src/set.rs
as_ref
called by 123
pallets/pallet-did-lookup/src/linkable_account.rs
with_balances
called by 102
pallets/did/src/mock.rs
build_and_execute_with_sanity_tests
called by 94
pallets/did/src/mock.rs
calculate_pool_id
called by 93
pallets/pallet-bonded-coins/src/mock.rs
ed25519_did_from_seed
called by 91
pallets/delegation/src/mock.rs
build_and_execute_with_sanity_tests
called by 90
pallets/pallet-bonded-coins/src/mock.rs
with_collaterals
called by 88
pallets/pallet-bonded-coins/src/mock.rs

Shape

Function 2,155
Method 2,038
Class 395
Interface 144
Enum 115

Languages

Rust97%
TypeScript3%
Python1%

Modules by API surface

runtimes/spiritnet/src/weights/did.rs77 symbols
runtimes/peregrine/src/weights/did.rs77 symbols
dip-template/runtimes/dip-provider/src/weights/did.rs77 symbols
runtimes/spiritnet/src/weights/pallet_assets.rs67 symbols
runtimes/peregrine/src/weights/pallet_bonded_assets.rs67 symbols
runtimes/peregrine/src/weights/pallet_assets.rs67 symbols
pallets/parachain-staking/src/lib.rs58 symbols
runtimes/spiritnet/src/weights/pallet_democracy.rs54 symbols
runtimes/peregrine/src/weights/pallet_democracy.rs54 symbols
runtimes/spiritnet/src/weights/parachain_staking.rs47 symbols
runtimes/peregrine/src/weights/parachain_staking.rs47 symbols
pallets/did/src/default_weights.rs40 symbols

For agents

$ claude mcp add kilt-node \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact