feat: initialize Kurdistan SDK - independent fork of Polkadot SDK

This commit is contained in:
Kurdistan Tech Ministry committed 2025-12-13 15:44:15 +03:00
commit e4778b4576
6838 files changed
+1847450

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
[package]
description = "Substrate offchain workers primitives"
name = "sp-offchain"
version = "26.0.0"
license = "Apache-2.0"
authors.workspace = true
edition.workspace = true
homepage.workspace = true
repository.workspace = true
readme = "README.md"
[lints]
workspace = true
[package.metadata.docs.rs]
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
sp-api = { workspace = true }
sp-core = { workspace = true }
sp-runtime = { workspace = true }
[features]
default = ["std"]
std = ["sp-api/std", "sp-core/std", "sp-runtime/std"]
runtime-benchmarks = [
"sp-api/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
+3
View File
@@ -0,0 +1,3 @@
The Offchain Worker runtime api primitives.
License: Apache-2.0
+37
View File
@@ -0,0 +1,37 @@
// This file is part of Substrate.
// Copyright (C) Parity Technologies (UK) Ltd.
// SPDX-License-Identifier: Apache-2.0
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//! The Offchain Worker runtime api primitives.
#![cfg_attr(not(feature = "std"), no_std)]
#![warn(missing_docs)]
/// Re-export of parent module scope storage prefix.
pub use sp_core::offchain::STORAGE_PREFIX;
sp_api::decl_runtime_apis! {
/// The offchain worker api.
#[api_version(2)]
pub trait OffchainWorkerApi {
/// Starts the off-chain task for given block number.
#[changed_in(2)]
fn offchain_worker(number: sp_runtime::traits::NumberFor<Block>);
/// Starts the off-chain task for given block header.
fn offchain_worker(header: &Block::Header);
}
}