Module sc_light::fetcher [−][src]
Light client data fetcher. Fetches requested data from remote full nodes.
Modules
| cht | Canonical hash trie definitions and helper functions. |
Structs
| ChangesProof | Key changes read proof. |
| LightDataChecker | Remote data checker. |
| RemoteBodyRequest | Remote block body request |
| RemoteCallRequest | Remote call request. |
| RemoteChangesRequest | Remote key changes read request. |
| RemoteHeaderRequest | Remote canonical header request. |
| RemoteReadChildRequest | Remote storage read child request. |
| RemoteReadRequest | Remote storage read request. |
| StorageProof | A proof that some set of key-value pairs are included in the storage trie. The proof contains the storage values so that the partial storage backend can be reconstructed by a verifier that does not already have access to the key-value pairs. |
Traits
| BlockchainStorage | Light client blockchain storage. |
| FetchChecker | Light client remote data checker. |
| Fetcher | Light client data fetcher. Implementations of this trait must check if remote data is correct (see FetchedDataChecker) and return already checked data. |