From 4852763d7376cd346213bed41b784e2818d5c940 Mon Sep 17 00:00:00 2001 From: Benjamin Kampmann Date: Fri, 1 Nov 2019 19:32:01 +0100 Subject: [PATCH] expose offchain worker storage prefix (#3977) * expose offchain worker storage prefix * add docs * move STORAGE_PREFIX to primitives --- substrate/core/offchain/primitives/src/lib.rs | 3 +++ substrate/core/offchain/src/api.rs | 2 +- substrate/core/offchain/src/lib.rs | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/substrate/core/offchain/primitives/src/lib.rs b/substrate/core/offchain/primitives/src/lib.rs index dda08ae43f..79fed8cb34 100644 --- a/substrate/core/offchain/primitives/src/lib.rs +++ b/substrate/core/offchain/primitives/src/lib.rs @@ -22,6 +22,9 @@ use client::decl_runtime_apis; use sr_primitives::traits::NumberFor; +/// Local Storage Prefix used by the Offchain Worker API to +pub const STORAGE_PREFIX: &[u8] = b"storage"; + decl_runtime_apis! { /// The offchain worker api. pub trait OffchainWorkerApi { diff --git a/substrate/core/offchain/src/api.rs b/substrate/core/offchain/src/api.rs index 35b6e20df2..b4d55e5f06 100644 --- a/substrate/core/offchain/src/api.rs +++ b/substrate/core/offchain/src/api.rs @@ -30,6 +30,7 @@ use primitives::offchain::{ Externalities as OffchainExt, HttpRequestId, Timestamp, HttpRequestStatus, HttpError, OpaqueNetworkState, OpaquePeerId, OpaqueMultiaddr, StorageKind, }; +pub use offchain_primitives::STORAGE_PREFIX; use sr_primitives::{generic::BlockId, traits::{self, Extrinsic}}; use transaction_pool::txpool::{Pool, ChainApi}; @@ -71,7 +72,6 @@ fn unavailable_yet(name: &str) -> R { } const LOCAL_DB: &str = "LOCAL (fork-aware) DB"; -const STORAGE_PREFIX: &[u8] = b"storage"; impl OffchainExt for Api where diff --git a/substrate/core/offchain/src/lib.rs b/substrate/core/offchain/src/lib.rs index a335ca5380..6914729589 100644 --- a/substrate/core/offchain/src/lib.rs +++ b/substrate/core/offchain/src/lib.rs @@ -53,7 +53,7 @@ mod api; pub mod testing; -pub use offchain_primitives::OffchainWorkerApi; +pub use offchain_primitives::{OffchainWorkerApi, STORAGE_PREFIX}; /// An offchain workers manager. pub struct OffchainWorkers {