UNPKG

@malda-protocol/protocol-config

Version:

Centralized contract addresses, constants, and token configurations for Malda Protocol

348 lines 10.6 kB
export declare const PRICE_ORACLE_ABI: readonly [{ readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "symbols_"; readonly type: "string[]"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "api3Feed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "eOracleFeed"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "toSymbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "underlyingDecimals"; readonly type: "uint256"; }]; readonly internalType: "struct MixedPriceOracleV4.PriceConfig[]"; readonly name: "configs_"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "roles_"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "stalenessPeriod_"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_ApiV3StalePrice"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_DeltaTooHigh"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_InvalidConfig"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_InvalidConfigDecimals"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_InvalidPrice"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_InvalidRound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_MissingFeed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_Unauthorized"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "MixedPriceOracle_eOracleStalePrice"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "api3Feed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "eOracleFeed"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "toSymbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "underlyingDecimals"; readonly type: "uint256"; }]; readonly indexed: false; readonly internalType: "struct MixedPriceOracleV4.PriceConfig"; readonly name: "config"; readonly type: "tuple"; }]; readonly name: "ConfigSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldVal"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newVal"; readonly type: "uint256"; }]; readonly name: "PriceDeltaUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: "oldVal"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "newVal"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }]; readonly name: "PriceSymbolDeltaUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }]; readonly name: "StalenessUpdated"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "PRICE_DELTA_EXP"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "STALENESS_PERIOD"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "configs"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "api3Feed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "eOracleFeed"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "toSymbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "underlyingDecimals"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "deltaPerSymbol"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "getPrice"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "mToken"; readonly type: "address"; }]; readonly name: "getUnderlyingPrice"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "maxPriceDelta"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "roles"; readonly outputs: readonly [{ readonly internalType: "contract IRoles"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "api3Feed"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "eOracleFeed"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "toSymbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "underlyingDecimals"; readonly type: "uint256"; }]; readonly internalType: "struct MixedPriceOracleV4.PriceConfig"; readonly name: "config"; readonly type: "tuple"; }]; readonly name: "setConfig"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_delta"; readonly type: "uint256"; }]; readonly name: "setMaxPriceDelta"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "symbol"; readonly type: "string"; }, { readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }]; readonly name: "setStaleness"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "_delta"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "_symbol"; readonly type: "string"; }]; readonly name: "setSymbolMaxPriceDelta"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "stalenessPerSymbol"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=price-oracle.d.ts.map