UNPKG

@0xsplits/splits-sdk

Version:

SDK for the 0xSplits protocol

337 lines (336 loc) 11.1 kB
export declare const uniV3OracleAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "weth9_"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "InvalidPair_PoolNotSet"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Paused"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "T"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "oldOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint32"; readonly name: "defaultPeriod"; readonly type: "uint32"; }]; readonly name: "SetDefaultPeriod"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "base"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "quote"; readonly type: "address"; }]; readonly internalType: "struct QuotePair"; readonly name: "quotePair"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "period"; readonly type: "uint32"; }]; readonly internalType: "struct UniV3OracleImpl.PairDetail"; readonly name: "pairDetail"; readonly type: "tuple"; }]; readonly indexed: false; readonly internalType: "struct UniV3OracleImpl.SetPairDetailParams[]"; readonly name: "params"; readonly type: "tuple[]"; }]; readonly name: "SetPairDetails"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bool"; readonly name: "paused"; readonly type: "bool"; }]; readonly name: "SetPaused"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "defaultPeriod"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "base"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "quote"; readonly type: "address"; }]; readonly internalType: "struct QuotePair[]"; readonly name: "quotePairs_"; readonly type: "tuple[]"; }]; readonly name: "getPairDetails"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "period"; readonly type: "uint32"; }]; readonly internalType: "struct UniV3OracleImpl.PairDetail[]"; readonly name: "pairDetails"; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "base"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "quote"; readonly type: "address"; }]; readonly internalType: "struct QuotePair"; readonly name: "quotePair"; readonly type: "tuple"; }, { readonly internalType: "uint128"; readonly name: "baseAmount"; readonly type: "uint128"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct QuoteParams[]"; readonly name: "quoteParams_"; readonly type: "tuple[]"; }]; readonly name: "getQuoteAmounts"; readonly outputs: readonly [{ readonly internalType: "uint256[]"; readonly name: "quoteAmounts"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "paused"; readonly type: "bool"; }, { readonly internalType: "uint32"; readonly name: "defaultPeriod"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "base"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "quote"; readonly type: "address"; }]; readonly internalType: "struct QuotePair"; readonly name: "quotePair"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "period"; readonly type: "uint32"; }]; readonly internalType: "struct UniV3OracleImpl.PairDetail"; readonly name: "pairDetail"; readonly type: "tuple"; }]; readonly internalType: "struct UniV3OracleImpl.SetPairDetailParams[]"; readonly name: "pairDetails"; readonly type: "tuple[]"; }]; readonly internalType: "struct UniV3OracleImpl.InitParams"; readonly name: "params_"; readonly type: "tuple"; }]; readonly name: "initializer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "defaultPeriod_"; readonly type: "uint32"; }]; readonly name: "setDefaultPeriod"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "base"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "quote"; readonly type: "address"; }]; readonly internalType: "struct QuotePair"; readonly name: "quotePair"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "pool"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "period"; readonly type: "uint32"; }]; readonly internalType: "struct UniV3OracleImpl.PairDetail"; readonly name: "pairDetail"; readonly type: "tuple"; }]; readonly internalType: "struct UniV3OracleImpl.SetPairDetailParams[]"; readonly name: "params_"; readonly type: "tuple[]"; }]; readonly name: "setPairDetails"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bool"; readonly name: "paused_"; readonly type: "bool"; }]; readonly name: "setPaused"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner_"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "uniV3OracleFactory"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "weth9"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }];