本文へ移動
    hazBasehazBaseDocs
    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>
    引数・戻り値・全メソッドを見る

    組み合わせるコントラクト

    実装につなげる

    物理資産・在庫

    データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。

    実装パターンを読む

    仕様とソースコード

    掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。

    emergency-pause-manager/contracts/EmergencyPauseManager.sol

    ソースリビジョン: b53a5b5