HID-Node Codebase
Quick go through the code base of hid-node
Project Structure
├── app
├── cmd
├── docs
├── proto
│ └── ssi
│ └── v1
│ ├── credential.proto
│ ├── did.proto
│ ├── genesis.proto
│ ├── query.proto
│ ├── schema.proto
│ └── tx.proto
├── scripts
├── tests
├── testutil
├── third_party
│ └── proto
│ ├── gogoproto
│ │ └── gogo.proto
│ └── google
│ └── protobuf
│ └── descriptor.proto
└── x
└── ssi
├── abci.go
├── client
│ └── cli
│ ├── query.go
│ ├── query_ssi.go
│ ├── tx.go
│ ├── tx_ssi.go
│ └── tx_utils.go
├── genesis.go
├── genesis_test.go
├── handler.go
├── keeper
│ ├── credential.go
│ ├── did.go
│ ├── document_verification
│ │ ├── common_checks.go
│ │ ├── credential_verification.go
│ │ ├── did_verification.go
│ │ └── vars.go
│ ├── grpc_query_credential.go
│ ├── grpc_query_did.go
│ ├── grpc_query.go
│ ├── grpc_query_schema.go
│ ├── keeper.go
│ ├── msg_server_credential.go
│ ├── msg_server_did.go
│ ├── msg_server.go
│ ├── msg_server_schema.go
│ ├── schema.go
│ └── signature_verification.go
├── module.go
├── tests
├── types
└── utilsProtobuf
DID Document
Schema Document
Credential Status Document
x/ssi Module
x/ssi ModuleKeeper
Store
Substore Namespace
Namespace
Key
Value
Store Functions
Begin-Block
Features
Key Management
Commands
Token transfer
Staking
Running a Testnet Validator NodeGovernance
PayTx: Pay fee on someone's behalf
Cross-chain Token transfer
Architecture
Modes of Operation
Full Node
Validator Node
Seed Node
Sentry Node Architecture
Last updated