SMART CONTRACTS
← コントラクト一覧EmergencyPauseManager
登録したコントラクトの停止・再開をまとめて扱う。
役割と使いどころ
複数コントラクトで構成するサービスの停止操作と、各対象の結果確認に利用できます。
接続・設定のポイント対象の登録と停止権限を設定します。pauseAll後も個別の失敗イベントと実際の停止状態を確認します。
主要なSDK操作
@hazbase/kit@0.9.0のEmergencyPauseManagerHelperから利用する操作です。以下はメソッドの型定義です。引数の構造と全操作はSDKリファレンスで確認できます。
typescript
import { EmergencyPauseManagerHelper } from '@hazbase/kit';registerPausable
typescript
async registerPausable(target: Address): Promise<TransactionReceipt>pauseAll
typescript
async pauseAll(): Promise<TransactionReceipt>checkAllPaused
typescript
async checkAllPaused(): Promise<boolean>unpauseAll
typescript
async unpauseAll(): Promise<TransactionReceipt>組み合わせるコントラクト
実装につなげる
物理資産・在庫
データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。
実装パターンを読む仕様とソースコード
掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。
emergency-pause-manager/contracts/EmergencyPauseManager.solソースリビジョン: b53a5b5