[
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes21",
        "name": "feedId",
        "type": "bytes21"
      },
      {
        "indexed": false,
        "internalType": "uint32",
        "name": "rewardBandValue",
        "type": "uint32"
      },
      {
        "indexed": false,
        "internalType": "uint24",
        "name": "inflationShare",
        "type": "uint24"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "FeedAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes21",
        "name": "feedId",
        "type": "bytes21"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "FeedRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "bytes21",
        "name": "feedId",
        "type": "bytes21"
      },
      {
        "indexed": false,
        "internalType": "uint32",
        "name": "rewardBandValue",
        "type": "uint32"
      },
      {
        "indexed": false,
        "internalType": "uint24",
        "name": "inflationShare",
        "type": "uint24"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "FeedUpdated",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "getFeedConfigurations",
    "outputs": [
      {
        "components": [
          {
            "internalType": "bytes21",
            "name": "feedId",
            "type": "bytes21"
          },
          {
            "internalType": "uint32",
            "name": "rewardBandValue",
            "type": "uint32"
          },
          {
            "internalType": "uint24",
            "name": "inflationShare",
            "type": "uint24"
          }
        ],
        "internalType": "struct IFastUpdatesConfiguration.FeedConfiguration[]",
        "name": "",
        "type": "tuple[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_index",
        "type": "uint256"
      }
    ],
    "name": "getFeedId",
    "outputs": [
      {
        "internalType": "bytes21",
        "name": "_feedId",
        "type": "bytes21"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getFeedIds",
    "outputs": [
      {
        "internalType": "bytes21[]",
        "name": "",
        "type": "bytes21[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes21",
        "name": "_feedId",
        "type": "bytes21"
      }
    ],
    "name": "getFeedIndex",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "_index",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getNumberOfFeeds",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getUnusedIndices",
    "outputs": [
      {
        "internalType": "uint256[]",
        "name": "",
        "type": "uint256[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  }
]
