From f2fbba3be1d7deaf7cfc731cea00552c212ddfcf Mon Sep 17 00:00:00 2001
From: PG Herveou <pgherveou@gmail.com>
Date: Mon, 15 Jan 2024 17:21:31 +0100
Subject: [PATCH] Contracts: stabilize sr25519 (#2920)

Integration tests in ink!:
https://github.com/paritytech/ink/tree/master/integration-tests/sr25519-verification
---
 prdoc/pr_2920.prdoc                           | 11 +++++++++++
 substrate/frame/contracts/src/wasm/runtime.rs |  1 -
 2 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 prdoc/pr_2920.prdoc

diff --git a/prdoc/pr_2920.prdoc b/prdoc/pr_2920.prdoc
new file mode 100644
index 00000000000..7745838ab5c
--- /dev/null
+++ b/prdoc/pr_2920.prdoc
@@ -0,0 +1,11 @@
+# Schema: Polkadot SDK PRDoc Schema (prdoc) v1.0.0
+# See doc at https://raw.githubusercontent.com/paritytech/polkadot-sdk/master/prdoc/schema_user.json
+
+title: Contracts: Stabilize sr25519_verify host function
+
+doc:
+  - audience: Runtime Dev
+    description: |
+      Removed the `#[unstable]` attrribute on `sr25519_verify` host function.
+
+crates: ["pallet-contracts"]
diff --git a/substrate/frame/contracts/src/wasm/runtime.rs b/substrate/frame/contracts/src/wasm/runtime.rs
index 7b1e35ee1ad..a7f329005f9 100644
--- a/substrate/frame/contracts/src/wasm/runtime.rs
+++ b/substrate/frame/contracts/src/wasm/runtime.rs
@@ -2229,7 +2229,6 @@ pub mod env {
 
 	/// Verify a sr25519 signature
 	/// See [`pallet_contracts_uapi::HostFn::sr25519_verify`].
-	#[unstable]
 	fn sr25519_verify(
 		ctx: _,
 		memory: _,
-- 
GitLab