|
|
@@ -1,156 +1,4 @@
|
|
|
[
|
|
|
- {
|
|
|
- "inputs": [
|
|
|
- {
|
|
|
- "internalType": "bytes32",
|
|
|
- "name": "priceId",
|
|
|
- "type": "bytes32"
|
|
|
- },
|
|
|
- {
|
|
|
- "components": [
|
|
|
- {
|
|
|
- "internalType": "int128",
|
|
|
- "name": "cumulativePrice",
|
|
|
- "type": "int128"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint128",
|
|
|
- "name": "cumulativeConf",
|
|
|
- "type": "uint128"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "numDownSlots",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "publishSlot",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "publishTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "prevPublishTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "int32",
|
|
|
- "name": "expo",
|
|
|
- "type": "int32"
|
|
|
- }
|
|
|
- ],
|
|
|
- "internalType": "struct PythStructs.TwapPriceInfo",
|
|
|
- "name": "twapPriceInfoStart",
|
|
|
- "type": "tuple"
|
|
|
- },
|
|
|
- {
|
|
|
- "components": [
|
|
|
- {
|
|
|
- "internalType": "int128",
|
|
|
- "name": "cumulativePrice",
|
|
|
- "type": "int128"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint128",
|
|
|
- "name": "cumulativeConf",
|
|
|
- "type": "uint128"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "numDownSlots",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "publishSlot",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "publishTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "prevPublishTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "int32",
|
|
|
- "name": "expo",
|
|
|
- "type": "int32"
|
|
|
- }
|
|
|
- ],
|
|
|
- "internalType": "struct PythStructs.TwapPriceInfo",
|
|
|
- "name": "twapPriceInfoEnd",
|
|
|
- "type": "tuple"
|
|
|
- }
|
|
|
- ],
|
|
|
- "name": "calculateTwap",
|
|
|
- "outputs": [
|
|
|
- {
|
|
|
- "components": [
|
|
|
- {
|
|
|
- "internalType": "bytes32",
|
|
|
- "name": "id",
|
|
|
- "type": "bytes32"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "startTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "endTime",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "components": [
|
|
|
- {
|
|
|
- "internalType": "int64",
|
|
|
- "name": "price",
|
|
|
- "type": "int64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint64",
|
|
|
- "name": "conf",
|
|
|
- "type": "uint64"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "int32",
|
|
|
- "name": "expo",
|
|
|
- "type": "int32"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint256",
|
|
|
- "name": "publishTime",
|
|
|
- "type": "uint256"
|
|
|
- }
|
|
|
- ],
|
|
|
- "internalType": "struct PythStructs.Price",
|
|
|
- "name": "twap",
|
|
|
- "type": "tuple"
|
|
|
- },
|
|
|
- {
|
|
|
- "internalType": "uint32",
|
|
|
- "name": "downSlotsRatio",
|
|
|
- "type": "uint32"
|
|
|
- }
|
|
|
- ],
|
|
|
- "internalType": "struct PythStructs.TwapPriceFeed",
|
|
|
- "name": "twapPriceFeed",
|
|
|
- "type": "tuple"
|
|
|
- }
|
|
|
- ],
|
|
|
- "stateMutability": "pure",
|
|
|
- "type": "function"
|
|
|
- },
|
|
|
{
|
|
|
"inputs": [
|
|
|
{
|