EmergencyPauseManager https://docs.hazbase.com/smart-contracts/contracts/emergency-pause-manager/ SMART CONTRACTS ← コントラクト一覧 EmergencyPauseManager 登録したコントラクトの停止・再開をまとめて扱う。 全体像 コントラクト一覧 用途から選ぶ 権限・運用設計 デプロイ・運用管理 EmergencyPauseManager .sol @hazbase/kit @ 0.9.0 役割と使いどころ 複数コントラクトで構成するサービスの停止操作と、各対象の結果確認に利用できます。 接続・設定のポイント 対象の登録と停止権限を設定します。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 > 引数・戻り値・全メソッドを見る 組み合わせるコントラクト ContractFactory バージョンを指定してコントラクトを生成する。 実装につなげる 物理資産・在庫 データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。 実装パターンを読む 仕様とソースコード 掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。 emergency-pause-manager/contracts/EmergencyPauseManager.sol ソースリビジョン : b53a5b5 ← コントラクト一覧に戻る 権限・運用設計