@astonic-io/astonic-bindings-ts
Version:
Astonic type generation and npm package deployment repo
618 lines (617 loc) • 14.9 kB
JavaScript
"use strict";
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
Object.defineProperty(exports, "__esModule", { value: true });
exports.IBreakerBox0828__factory = void 0;
var ethers_1 = require("ethers");
var _abi = [
{
type: "function",
name: "addBreaker",
inputs: [
{
name: "breaker",
type: "address",
internalType: "address",
},
{
name: "tradingMode",
type: "uint8",
internalType: "uint8",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "addRateFeed",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "addRateFeeds",
inputs: [
{
name: "newRateFeedIDs",
type: "address[]",
internalType: "address[]",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "breakerTradingMode",
inputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "uint8",
internalType: "uint8",
},
],
stateMutability: "view",
},
{
type: "function",
name: "checkAndSetBreakers",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "getBreakers",
inputs: [],
outputs: [
{
name: "",
type: "address[]",
internalType: "address[]",
},
],
stateMutability: "view",
},
{
type: "function",
name: "getRateFeedTradingMode",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "tradingMode",
type: "uint8",
internalType: "uint8",
},
],
stateMutability: "view",
},
{
type: "function",
name: "getRateFeeds",
inputs: [],
outputs: [
{
name: "",
type: "address[]",
internalType: "address[]",
},
],
stateMutability: "view",
},
{
type: "function",
name: "isBreaker",
inputs: [
{
name: "breaker",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "view",
},
{
type: "function",
name: "isBreakerEnabled",
inputs: [
{
name: "breaker",
type: "address",
internalType: "address",
},
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "view",
},
{
type: "function",
name: "owner",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "rateFeedBreakerStatus",
inputs: [
{
name: "",
type: "address",
internalType: "address",
},
{
name: "",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "tuple",
internalType: "struct IBreakerBox.BreakerStatus",
components: [
{
name: "tradingMode",
type: "uint8",
internalType: "uint8",
},
{
name: "lastUpdatedTime",
type: "uint64",
internalType: "uint64",
},
{
name: "enabled",
type: "bool",
internalType: "bool",
},
],
},
],
stateMutability: "view",
},
{
type: "function",
name: "rateFeedDependencies",
inputs: [
{
name: "",
type: "address",
internalType: "address",
},
{
name: "",
type: "uint256",
internalType: "uint256",
},
],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "rateFeedStatus",
inputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "bool",
internalType: "bool",
},
],
stateMutability: "view",
},
{
type: "function",
name: "rateFeedTradingMode",
inputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
outputs: [
{
name: "",
type: "uint8",
internalType: "uint8",
},
],
stateMutability: "view",
},
{
type: "function",
name: "removeBreaker",
inputs: [
{
name: "breaker",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "removeRateFeed",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "setRateFeedDependencies",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
{
name: "dependencies",
type: "address[]",
internalType: "address[]",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "setRateFeedTradingMode",
inputs: [
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
{
name: "tradingMode",
type: "uint8",
internalType: "uint8",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "setSortedOracles",
inputs: [
{
name: "_sortedOracles",
type: "address",
internalType: "contract ISortedOracles",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "function",
name: "sortedOracles",
inputs: [],
outputs: [
{
name: "",
type: "address",
internalType: "address",
},
],
stateMutability: "view",
},
{
type: "function",
name: "toggleBreaker",
inputs: [
{
name: "breakerAddress",
type: "address",
internalType: "address",
},
{
name: "rateFeedID",
type: "address",
internalType: "address",
},
{
name: "enable",
type: "bool",
internalType: "bool",
},
],
outputs: [],
stateMutability: "nonpayable",
},
{
type: "event",
name: "BreakerAdded",
inputs: [
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "BreakerRemoved",
inputs: [
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "BreakerStatusUpdated",
inputs: [
{
name: "breaker",
type: "address",
indexed: false,
internalType: "address",
},
{
name: "rateFeedID",
type: "address",
indexed: false,
internalType: "address",
},
{
name: "status",
type: "bool",
indexed: false,
internalType: "bool",
},
],
anonymous: false,
},
{
type: "event",
name: "BreakerTripped",
inputs: [
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "RateFeedAdded",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "RateFeedDependenciesSet",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "dependencies",
type: "address[]",
indexed: true,
internalType: "address[]",
},
],
anonymous: false,
},
{
type: "event",
name: "RateFeedRemoved",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "ResetAttemptCriteriaFail",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "ResetAttemptNotCool",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "ResetSuccessful",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "breaker",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "SortedOraclesUpdated",
inputs: [
{
name: "newSortedOracles",
type: "address",
indexed: true,
internalType: "address",
},
],
anonymous: false,
},
{
type: "event",
name: "TradingModeUpdated",
inputs: [
{
name: "rateFeedID",
type: "address",
indexed: true,
internalType: "address",
},
{
name: "tradingMode",
type: "uint256",
indexed: false,
internalType: "uint256",
},
],
anonymous: false,
},
];
var IBreakerBox0828__factory = /** @class */ (function () {
function IBreakerBox0828__factory() {
}
IBreakerBox0828__factory.createInterface = function () {
return new ethers_1.utils.Interface(_abi);
};
IBreakerBox0828__factory.connect = function (address, signerOrProvider) {
return new ethers_1.Contract(address, _abi, signerOrProvider);
};
IBreakerBox0828__factory.abi = _abi;
return IBreakerBox0828__factory;
}());
exports.IBreakerBox0828__factory = IBreakerBox0828__factory;