interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
32 lines (31 loc) • 1.11 kB
JavaScript
import { buildTx } from "../../../helper-func-types";
import { MsgAuthorizeCircuitBreaker, MsgTripCircuitBreaker, MsgResetCircuitBreaker } from "./tx";
/**
* AuthorizeCircuitBreaker allows a super-admin to grant (or revoke) another
* account's circuit breaker permissions.
* @name authorizeCircuitBreaker
* @package cosmos.circuit.v1
* @see proto service: cosmos.circuit.v1.AuthorizeCircuitBreaker
*/
export const authorizeCircuitBreaker = buildTx({
msg: MsgAuthorizeCircuitBreaker
});
/**
* TripCircuitBreaker pauses processing of Msg's in the state machine.
* @name tripCircuitBreaker
* @package cosmos.circuit.v1
* @see proto service: cosmos.circuit.v1.TripCircuitBreaker
*/
export const tripCircuitBreaker = buildTx({
msg: MsgTripCircuitBreaker
});
/**
* ResetCircuitBreaker resumes processing of Msg's in the state machine that
* have been been paused using TripCircuitBreaker.
* @name resetCircuitBreaker
* @package cosmos.circuit.v1
* @see proto service: cosmos.circuit.v1.ResetCircuitBreaker
*/
export const resetCircuitBreaker = buildTx({
msg: MsgResetCircuitBreaker
});