Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deltadevsde/prism
/ types & classes
Types & classes
213 in github.com/deltadevsde/prism
⨍
Functions
870
◇
Types & classes
213
↓ 12 callers
Enum
GeneralError
crates/errors/src/lib.rs:5
↓ 10 callers
Enum
VerificationError
crates/keys/src/errors.rs:60
↓ 8 callers
Class
Digest
A cryptographic digest that provides a fixed-size hash value representation.
crates/common/src/digest.rs:20
↓ 8 callers
Class
G1
crates/zk/groth16/src/lib.rs:42
↓ 5 callers
Class
G2
crates/zk/groth16/src/lib.rs:46
↓ 4 callers
Enum
Proof
crates/tree/src/proofs.rs:102
↓ 2 callers
Class
JoinHandle
Naive `JoinHandle` as the least common denominator for all targets.
crates/crosstarget/src/tasks.rs:10
↓ 2 callers
Enum
SignatureError
crates/keys/src/errors.rs:18
↓ 2 callers
Enum
TransactionError
crates/errors/src/lib.rs:89
↓ 1 callers
Enum
AccountError
crates/errors/src/lib.rs:105
↓ 1 callers
Class
Batch
Represents a contiguous stream of [`Proof`]s leading from [`Batch::prev_root`] to [`Batch::new_root`]. Used as the input to the circuit.
crates/tree/src/proofs.rs:24
↓ 1 callers
Class
Interval
Type allowing to wait on a sequence of instants with a certain duration between each instant.
crates/crosstarget/src/time.rs:14
↓ 1 callers
Class
Transaction
Represents a prism transaction that can be applied to an account.
crates/common/src/transaction.rs:58
Class
doc/book/highlight.js:6
Class
doc/book/highlight.js:6
Class
doc/book/highlight.js:6
Class
doc/book/highlight.js:6
Class
doc/book/highlight.js:6
Class
doc/book/highlight.js:6
Class
Account
Represents an account or service on prism, making up the values of our state tree.
crates/common/src/account.rs:30
Interface
AccountExt
crates/api/src/account_ext.rs:5
Class
AccountRequest
Request to retrieve account information
crates/api/src/types.rs:7
Class
AccountResponse
Response containing account data and a corresponding Merkle proof
crates/api/src/types.rs:14
Enum
AccountResponse
crates/tree/src/lib.rs:11
Class
ApiDoc
crates/node_types/prover/src/webserver.rs:55
Interface
ApplyPreset
crates/presets/src/lib.rs:87
Class
Args
crates/zk/sp1-script/src/main.rs:37
Class
BatchMerkleProofCircuit
crates/zk/groth16/src/merkle_batch.rs:12
Class
Block
crates/da/src/memory.rs:22
Class
Bls12Proof
crates/zk/groth16/src/lib.rs:88
Class
CelestiaConnection
crates/da/src/celestia/full_node.rs:147
Class
CelestiaFullNodeDAConfig
crates/da/src/celestia/full_node.rs:58
Class
CelestiaLightClientDAConfig
crates/da/src/celestia/light_client.rs:57
Enum
CelestiaLightClientDAStoreConfig
crates/da/src/celestia/light_client.rs:150
Class
Cli
crates/cli/src/cli_args/commands.rs:10
Interface
CliArgs
Trait for CLI argument types that provide configuration sources
crates/cli/src/apply_args/traits.rs:11
Enum
CliCelestiaLightClientStoreType
crates/cli/src/cli_args/da.rs:12
Enum
CliCelestiaNetwork
crates/cli/src/cli_args/da.rs:18
Enum
CliCommands
crates/cli/src/cli_args/commands.rs:16
Class
CliDaLayerArgs
crates/cli/src/cli_args/da.rs:36
Enum
CliDaLayerType
crates/cli/src/cli_args/da.rs:6
Class
CliDatabaseArgs
crates/cli/src/cli_args/database.rs:11
Enum
CliDatabaseType
crates/cli/src/cli_args/database.rs:5
Enum
CliError
crates/cli/src/error.rs:7
Class
CliFullNodeConfig
crates/cli/src/config.rs:25
Class
CliLightClientConfig
crates/cli/src/config.rs:9
Interface
CliOverridableConfig
Trait for configuration types that can be loaded from files and CLI arguments
crates/cli/src/apply_args/traits.rs:18
Class
CliProverConfig
crates/cli/src/config.rs:41
Class
CliWebserverArgs
crates/cli/src/cli_args/webserver.rs:6
Enum
CommitmentError
crates/da/src/error.rs:56
Class
CommitmentResponse
Response representing a cryptographic commitment towards the current state of prism
crates/api/src/types.rs:23
Class
CosmosFee
crates/keys/src/cosmos.rs:22
Class
CosmosMessage
crates/keys/src/cosmos.rs:28
Class
CosmosMessageValue
crates/keys/src/cosmos.rs:35
Class
CosmosSignDoc
crates/keys/src/cosmos.rs:12
Class
CreateAccountRequestBuilder
crates/api/src/builder.rs:57
Enum
CryptoAlgorithm
Cryptographic algorithm supported by prism.
crates/keys/src/algorithm.rs:9
Enum
CryptoError
crates/keys/src/errors.rs:6
Class
CryptoPayload
Data structure containing a cryptographic payload with algorithm and bytes
crates/keys/src/payload.rs:9
Enum
DBType
crates/tree/src/tests/mod.rs:21
Enum
DataAvailabilityError
crates/da/src/error.rs:4
Interface
DataAvailabilityLayer
crates/da/src/lib.rs:402
Interface
Database
crates/storage/src/database.rs:8
Enum
DatabaseConfig
crates/storage/src/factory.rs:21
Enum
DatabaseError
crates/errors/src/lib.rs:25
Class
Digest
crates/zk/nova/src/utils.rs:23
Class
Elapsed
crates/crosstarget/src/time.rs:128
Enum
EpochCircuit
crates/zk/nova/src/batch.rs:87
Class
EpochCircuitSequence
crates/zk/nova/src/batch.rs:11
Class
EpochCommitments
crates/da/src/lib.rs:188
Enum
EpochVerificationError
crates/da/src/error.rs:26
Class
EventChannel
crates/events/src/channel.rs:12
Class
EventInfo
crates/events/src/event.rs:119
Class
EventPublisher
crates/events/src/channel.rs:42
Class
EventSubscriber
crates/events/src/channel.rs:78
Enum
EventSubscriberError
crates/events/src/channel.rs:59
Class
FinalizedEpoch
crates/da/src/lib.rs:229
Interface
FromBase64
crates/serde/src/base64.rs:19
Interface
FromBech32
crates/serde/src/bech32.rs:20
Interface
FromBinary
crates/serde/src/binary.rs:21
Interface
FromHex
crates/serde/src/hex.rs:16
Class
FullNodeCliArgs
crates/cli/src/cli_args/commands.rs:64
Class
FullNodeConfig
crates/node_types/prover/src/factory.rs:30
Enum
FullNodeDAConfig
crates/da/src/config.rs:82
Enum
FullNodePreset
crates/presets/src/lib.rs:30
Class
HashChainEntryCircuit
crates/zk/groth16/src/hashchain.rs:9
Class
HashedMerkleProof
A compact representation of a Merkle proof where the nodes are represented by their hash values. Used to verify the inclusion or exclusion of data in
crates/api/src/types.rs:38
Class
HashedMerkleProof
crates/tree/src/proofs.rs:261
Class
InMemoryDataAvailabilityLayer
crates/da/src/memory.rs:28
Class
InMemoryDatabase
crates/storage/src/inmemory.rs:21
Class
Inner
crates/crosstarget/src/tasks.rs:60
Class
InsertCircuit
crates/zk/nova/src/insert.rs:11
Class
InsertMerkleProofCircuit
crates/zk/groth16/src/merkle_insertion.rs:21
Class
InsertProof
Represents an insertion proof for a newly created account. Currently, this proof is generated by [`crate::operation::Operation::CreateAccount`] and [
crates/tree/src/proofs.rs:113
Enum
Key
crates/storage/src/rocksdb.rs:92
Class
KeyDirectoryTree
Wraps a [`JellyfishMerkleTree`] to provide a key-value store for [`Account`]s with batched insertions. This is prism's primary data structure for stor
crates/tree/src/key_directory_tree.rs:15
Class
LessThanCircuit
crates/zk/groth16/src/less_than.rs:7
Class
LightClient
crates/node_types/uniffi-lightclient/src/lib.rs:22
Class
LightClient
A Prism light client for efficient network participation with minimal resource requirements. ## Lifecycle 1. **Initialization**: Created via factory
crates/node_types/lightclient/src/lightclient.rs:33
Class
LightClientCliArgs
crates/cli/src/cli_args/commands.rs:23
next →
1–100 of 213, ranked by callers