MCPcopy Create free account

hub / github.com/deltadevsde/prism / types & classes

Types & classes213 in github.com/deltadevsde/prism

↓ 12 callersEnumGeneralError
crates/errors/src/lib.rs:5
↓ 10 callersEnumVerificationError
crates/keys/src/errors.rs:60
↓ 8 callersClassDigest
A cryptographic digest that provides a fixed-size hash value representation.
crates/common/src/digest.rs:20
↓ 8 callersClassG1
crates/zk/groth16/src/lib.rs:42
↓ 5 callersClassG2
crates/zk/groth16/src/lib.rs:46
↓ 4 callersEnumProof
crates/tree/src/proofs.rs:102
↓ 2 callersClassJoinHandle
Naive `JoinHandle` as the least common denominator for all targets.
crates/crosstarget/src/tasks.rs:10
↓ 2 callersEnumSignatureError
crates/keys/src/errors.rs:18
↓ 2 callersEnumTransactionError
crates/errors/src/lib.rs:89
↓ 1 callersEnumAccountError
crates/errors/src/lib.rs:105
↓ 1 callersClassBatch
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 callersClassInterval
Type allowing to wait on a sequence of instants with a certain duration between each instant.
crates/crosstarget/src/time.rs:14
↓ 1 callersClassTransaction
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
ClassAccount
Represents an account or service on prism, making up the values of our state tree.
crates/common/src/account.rs:30
InterfaceAccountExt
crates/api/src/account_ext.rs:5
ClassAccountRequest
Request to retrieve account information
crates/api/src/types.rs:7
ClassAccountResponse
Response containing account data and a corresponding Merkle proof
crates/api/src/types.rs:14
EnumAccountResponse
crates/tree/src/lib.rs:11
ClassApiDoc
crates/node_types/prover/src/webserver.rs:55
InterfaceApplyPreset
crates/presets/src/lib.rs:87
ClassArgs
crates/zk/sp1-script/src/main.rs:37
ClassBatchMerkleProofCircuit
crates/zk/groth16/src/merkle_batch.rs:12
ClassBlock
crates/da/src/memory.rs:22
ClassBls12Proof
crates/zk/groth16/src/lib.rs:88
ClassCelestiaConnection
crates/da/src/celestia/full_node.rs:147
ClassCelestiaFullNodeDAConfig
crates/da/src/celestia/full_node.rs:58
ClassCelestiaLightClientDAConfig
crates/da/src/celestia/light_client.rs:57
EnumCelestiaLightClientDAStoreConfig
crates/da/src/celestia/light_client.rs:150
ClassCli
crates/cli/src/cli_args/commands.rs:10
InterfaceCliArgs
Trait for CLI argument types that provide configuration sources
crates/cli/src/apply_args/traits.rs:11
EnumCliCelestiaLightClientStoreType
crates/cli/src/cli_args/da.rs:12
EnumCliCelestiaNetwork
crates/cli/src/cli_args/da.rs:18
EnumCliCommands
crates/cli/src/cli_args/commands.rs:16
ClassCliDaLayerArgs
crates/cli/src/cli_args/da.rs:36
EnumCliDaLayerType
crates/cli/src/cli_args/da.rs:6
ClassCliDatabaseArgs
crates/cli/src/cli_args/database.rs:11
EnumCliDatabaseType
crates/cli/src/cli_args/database.rs:5
EnumCliError
crates/cli/src/error.rs:7
ClassCliFullNodeConfig
crates/cli/src/config.rs:25
ClassCliLightClientConfig
crates/cli/src/config.rs:9
InterfaceCliOverridableConfig
Trait for configuration types that can be loaded from files and CLI arguments
crates/cli/src/apply_args/traits.rs:18
ClassCliProverConfig
crates/cli/src/config.rs:41
ClassCliWebserverArgs
crates/cli/src/cli_args/webserver.rs:6
EnumCommitmentError
crates/da/src/error.rs:56
ClassCommitmentResponse
Response representing a cryptographic commitment towards the current state of prism
crates/api/src/types.rs:23
ClassCosmosFee
crates/keys/src/cosmos.rs:22
ClassCosmosMessage
crates/keys/src/cosmos.rs:28
ClassCosmosMessageValue
crates/keys/src/cosmos.rs:35
ClassCosmosSignDoc
crates/keys/src/cosmos.rs:12
ClassCreateAccountRequestBuilder
crates/api/src/builder.rs:57
EnumCryptoAlgorithm
Cryptographic algorithm supported by prism.
crates/keys/src/algorithm.rs:9
EnumCryptoError
crates/keys/src/errors.rs:6
ClassCryptoPayload
Data structure containing a cryptographic payload with algorithm and bytes
crates/keys/src/payload.rs:9
EnumDBType
crates/tree/src/tests/mod.rs:21
EnumDataAvailabilityError
crates/da/src/error.rs:4
InterfaceDataAvailabilityLayer
crates/da/src/lib.rs:402
InterfaceDatabase
crates/storage/src/database.rs:8
EnumDatabaseConfig
crates/storage/src/factory.rs:21
EnumDatabaseError
crates/errors/src/lib.rs:25
ClassDigest
crates/zk/nova/src/utils.rs:23
ClassElapsed
crates/crosstarget/src/time.rs:128
EnumEpochCircuit
crates/zk/nova/src/batch.rs:87
ClassEpochCircuitSequence
crates/zk/nova/src/batch.rs:11
ClassEpochCommitments
crates/da/src/lib.rs:188
EnumEpochVerificationError
crates/da/src/error.rs:26
ClassEventChannel
crates/events/src/channel.rs:12
ClassEventInfo
crates/events/src/event.rs:119
ClassEventPublisher
crates/events/src/channel.rs:42
ClassEventSubscriber
crates/events/src/channel.rs:78
EnumEventSubscriberError
crates/events/src/channel.rs:59
ClassFinalizedEpoch
crates/da/src/lib.rs:229
InterfaceFromBase64
crates/serde/src/base64.rs:19
InterfaceFromBech32
crates/serde/src/bech32.rs:20
InterfaceFromBinary
crates/serde/src/binary.rs:21
InterfaceFromHex
crates/serde/src/hex.rs:16
ClassFullNodeCliArgs
crates/cli/src/cli_args/commands.rs:64
ClassFullNodeConfig
crates/node_types/prover/src/factory.rs:30
EnumFullNodeDAConfig
crates/da/src/config.rs:82
EnumFullNodePreset
crates/presets/src/lib.rs:30
ClassHashChainEntryCircuit
crates/zk/groth16/src/hashchain.rs:9
ClassHashedMerkleProof
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
ClassHashedMerkleProof
crates/tree/src/proofs.rs:261
ClassInMemoryDataAvailabilityLayer
crates/da/src/memory.rs:28
ClassInMemoryDatabase
crates/storage/src/inmemory.rs:21
ClassInner
crates/crosstarget/src/tasks.rs:60
ClassInsertCircuit
crates/zk/nova/src/insert.rs:11
ClassInsertMerkleProofCircuit
crates/zk/groth16/src/merkle_insertion.rs:21
ClassInsertProof
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
EnumKey
crates/storage/src/rocksdb.rs:92
ClassKeyDirectoryTree
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
ClassLessThanCircuit
crates/zk/groth16/src/less_than.rs:7
ClassLightClient
crates/node_types/uniffi-lightclient/src/lib.rs:22
ClassLightClient
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
ClassLightClientCliArgs
crates/cli/src/cli_args/commands.rs:23
next →1–100 of 213, ranked by callers