提供traits,允许停止contract。 适用于应急或维护模式。 需要来自 @stdlib/ownable
的 Ownable
特质。 该特质只管理合约中的一个标记 “stopped”,处理停止状态必须在合约本身中完成。
要使用该库,请导入 @stdlib/stoppable
:
特质
Stoppable
Trait Stoppable
实现可由所有者发送的 Message string “Stop” 的接收器、实现了 stopped()
getter 函数,如果合约已停止,则返回 true
(否则返回 false
),并提供了私有(非getter)函数 requireNotStopped()
和 requireStopped()
。
源代码
使用示例
可延期
Resumable
trait 扩展了 Stoppable
trait,允许恢复 contract 的执行。
源代码
使用示例
资料来源