Skip to content

Commit 2e798e7

Browse files
rename to RequireAuthForPause and require_auth_for_pause
1 parent 38757f3 commit 2e798e7

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

soroban-sdk/src/_migrating/v25_contracttrait.rs

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -51,33 +51,33 @@
5151
//! use soroban_sdk::{contract, contractimpl, contracttrait, Address, Env};
5252
//!
5353
//! // A regular trait for admin access control - not exported as contract functions
54-
//! pub trait RequireAdmin {
55-
//! fn require_admin(env: &Env);
54+
//! pub trait RequireAuthForPause {
55+
//! fn require_auth_for_pause(env: &Env);
5656
//! }
5757
//!
58-
//! // Define a contracttrait with default implementations that require RequireAdmin
58+
//! // Define a contracttrait with default implementations that require RequireAuthForPause
5959
//! #[contracttrait]
60-
//! pub trait Pausable: RequireAdmin {
60+
//! pub trait Pausable: RequireAuthForPause {
6161
//! fn is_paused(env: &Env) -> bool {
6262
//! env.storage().instance().has(&"paused")
6363
//! }
6464
//!
6565
//! fn pause(env: &Env) {
66-
//! Self::require_admin(env);
66+
//! Self::require_auth_for_pause(env);
6767
//! env.storage().instance().set(&"paused", &true);
6868
//! }
6969
//!
7070
//! fn unpause(env: &Env) {
71-
//! Self::require_admin(env);
71+
//! Self::require_auth_for_pause(env);
7272
//! env.storage().instance().remove(&"paused");
7373
//! }
7474
//! }
7575
//!
7676
//! #[contract]
7777
//! pub struct MyContract;
7878
//!
79-
//! impl RequireAdmin for MyContract {
80-
//! fn require_admin(env: &Env) {
79+
//! impl RequireAuthForPause for MyContract {
80+
//! fn require_auth_for_pause(env: &Env) {
8181
//! let admin: Address = env.storage().instance().get(&"admin").unwrap();
8282
//! admin.require_auth();
8383
//! }
@@ -146,33 +146,33 @@
146146
//! use soroban_sdk::{contract, contractimpl, contracttrait, Address, Env};
147147
//!
148148
//! // A regular trait for admin access control - not exported as contract functions
149-
//! pub trait RequireAdmin {
150-
//! fn require_admin(env: &Env);
149+
//! pub trait RequireAuthForPause {
150+
//! fn require_auth_for_pause(env: &Env);
151151
//! }
152152
//!
153-
//! // Define a contracttrait with default implementations that require RequireAdmin
153+
//! // Define a contracttrait with default implementations that require RequireAuthForPause
154154
//! #[contracttrait]
155-
//! pub trait Pausable: RequireAdmin {
155+
//! pub trait Pausable: RequireAuthForPause {
156156
//! fn is_paused(env: &Env) -> bool {
157157
//! env.storage().instance().has(&"paused")
158158
//! }
159159
//!
160160
//! fn pause(env: &Env) {
161-
//! Self::require_admin(env);
161+
//! Self::require_auth_for_pause(env);
162162
//! env.storage().instance().set(&"paused", &true);
163163
//! }
164164
//!
165165
//! fn unpause(env: &Env) {
166-
//! Self::require_admin(env);
166+
//! Self::require_auth_for_pause(env);
167167
//! env.storage().instance().remove(&"paused");
168168
//! }
169169
//! }
170170
//!
171171
//! #[contract]
172172
//! pub struct MyContract;
173173
//!
174-
//! impl RequireAdmin for MyContract {
175-
//! fn require_admin(env: &Env) {
174+
//! impl RequireAuthForPause for MyContract {
175+
//! fn require_auth_for_pause(env: &Env) {
176176
//! let admin: Address = env.storage().instance().get(&"admin").unwrap();
177177
//! admin.require_auth();
178178
//! }
@@ -247,33 +247,33 @@
247247
//! use soroban_sdk::{contract, contractimpl, contracttrait, Address, Env};
248248
//!
249249
//! // A regular trait for admin access control - not exported as contract functions
250-
//! pub trait RequireAdmin {
251-
//! fn require_admin(env: &Env);
250+
//! pub trait RequireAuthForPause {
251+
//! fn require_auth_for_pause(env: &Env);
252252
//! }
253253
//!
254-
//! // Define a contracttrait with default implementations that require RequireAdmin
254+
//! // Define a contracttrait with default implementations that require RequireAuthForPause
255255
//! #[contracttrait]
256-
//! pub trait Pausable: RequireAdmin {
256+
//! pub trait Pausable: RequireAuthForPause {
257257
//! fn is_paused(env: &Env) -> bool {
258258
//! env.storage().instance().has(&"paused")
259259
//! }
260260
//!
261261
//! fn pause(env: &Env) {
262-
//! Self::require_admin(env);
262+
//! Self::require_auth_for_pause(env);
263263
//! env.storage().instance().set(&"paused", &true);
264264
//! }
265265
//!
266266
//! fn unpause(env: &Env) {
267-
//! Self::require_admin(env);
267+
//! Self::require_auth_for_pause(env);
268268
//! env.storage().instance().remove(&"paused");
269269
//! }
270270
//! }
271271
//!
272272
//! #[contract]
273273
//! pub struct MyContract;
274274
//!
275-
//! impl RequireAdmin for MyContract {
276-
//! fn require_admin(env: &Env) {
275+
//! impl RequireAuthForPause for MyContract {
276+
//! fn require_auth_for_pause(env: &Env) {
277277
//! let admin: Address = env.storage().instance().get(&"admin").unwrap();
278278
//! admin.require_auth();
279279
//! }

0 commit comments

Comments
 (0)