Expand description
Rust core modules for The Graph network.
§Re-export of the alloy crate
This crate re-exports the alloy crate, which provides essential types, traits, and macros.
To avoid potential future crate version conflicts, it is recommended to use the re-exported
alloy crate instead of adding it directly to your Cargo.toml file.
For convenience, this crate also re-exports the features of the alloy crate. These features
follow the naming convention alloy-<feature>. For example, the alloy-signers and
alloy-signer-local features enable the signers and signer-local optional features of the
alloy crate, respectively.
If you need to enable an alloy crate feature that is not yet re-exported by this crate, you
can enable the alloy-full feature to enable all alloy features.
§Features
The following features are available for this crate:
attestation: Enables theattestationmodule, which provides types and functions for attestation-related operations.async-graphql: Enables support for the [async-graphql] crate.fake: Enables thefakecrate integration for generating random test data.serde: Enablesserdeserialization and deserialization support for types in this crate.
Additionally, this crate re-exports other features from the alloy crate as described above.
Re-exports§
pub use alloy;
Modules§
- attestation
attestationAttestation types and functions for verifying attestations.
Macros§
- Converts a sequence of string literals containing hex-encoded data into a new
AllocationIdat compile time. - Converts a sequence of string literals containing CIDv0 data into a new
DeploymentIdat compile time. - Converts a sequence of string literals containing hex-encoded data into a new
IndexerIdat compile time. - Converts a sequence of string literals containing hex-encoded data into a new
ProofOfIndexingat compile time. - Converts a sequence of string literals containing 32-bytes Base58-encoded data into a new
SubgraphIdat compile time.
Structs§
- A unique identifier for an allocation: the allocation’s Ethereum address.
- A pointer to a block in the chain.
- A Subgraph’s Deployment ID represents unique identifier for a deployed subgraph on The Graph.
- A unique identifier for an indexer: the indexer’s Ethereum address.
- A Proof of Indexing, “POI”, is a cryptographic proof submitted by indexers to demonstrate that they have accurately indexed a subgraph.
- A Subgraph ID is a 32-byte identifier for a subgraph.
Enums§
- Subgraph deployment ID parsing error.
- Subgraph ID parsing error.