Module offchain

Source
Expand description

A collection of higher lever helpers for offchain calls.

Modules§

http
A high-level helpers for making HTTP requests from Offchain Workers.
storage
A set of storage helpers for offchain workers.
storage_lock
Off-chain Storage Lock
testing
Utilities for offchain calls testing.

Structs§

Capabilities
Execution context extra capabilities.
Duration
Duration type
HttpRequestId
Opaque type for offchain http requests.
KeyTypeId
An identifier for a type of cryptographic key.
LimitedExternalities
An *Externalities implementation with limited capabilities.
OffchainDbExt
The offchain database extension that will be registered at the Substrate externalities.
OffchainWorkerExt
The offchain worker extension that will be registered at the Substrate externalities.
OpaqueMultiaddr
Simple blob to hold a Multiaddr without committing to its format.
OpaqueNetworkState
A blob to hold information about the local node’s network state without committing to its format.
Timestamp
Opaque timestamp type
TransactionPoolExt
An externalities extension to submit transactions to the pool.

Enums§

HttpError
An error enum returned by some http methods.
HttpRequestStatus
Status of the HTTP request
OffchainOverlayedChange
Change to be applied to the offchain worker db in regards to a key.
StorageKind
A type of supported crypto.

Constants§

STORAGE_PREFIX
Persistent storage prefix used by the Offchain Worker API when creating a DB key.

Traits§

DbExternalities
A externalities extension for accessing the Offchain DB.
Externalities
An extended externalities for offchain workers.
OffchainStorage
Offchain DB persistent (non-fork-aware) storage.
TransactionPool
Abstraction over transaction pool.