[
  {
    "type": "event",
    "name": "BondLocked",
    "inputs": [
      {
        "name": "account",
        "type": "address",
        "indexed": true,
        "internalType": "address"
      },
      {
        "name": "amount",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      },
      {
        "name": "ticket",
        "type": "uint256",
        "indexed": true,
        "internalType": "uint256"
      }
    ],
    "anonymous": false,
    "signature": "BondLocked(address,uint256,uint256)",
    "topic0": "0xbba91ca233155aec9204236e321e1d38f1cf806db30b6f3a1c57066d20dbd9c9"
  },
  {
    "type": "event",
    "name": "BondWithdrawn",
    "inputs": [
      {
        "name": "account",
        "type": "address",
        "indexed": true,
        "internalType": "address"
      },
      {
        "name": "amount",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      }
    ],
    "anonymous": false,
    "signature": "BondWithdrawn(address,uint256)",
    "topic0": "0x0d41118e36df44efb77a471fc49fb9c0be0406d802ef95520e9fbf606e65b455"
  },
  {
    "type": "event",
    "name": "ClaimConsumed",
    "inputs": [
      {
        "name": "account",
        "type": "address",
        "indexed": true,
        "internalType": "address"
      },
      {
        "name": "ticket",
        "type": "uint256",
        "indexed": true,
        "internalType": "uint256"
      },
      {
        "name": "allocationIndex",
        "type": "uint256",
        "indexed": true,
        "internalType": "uint256"
      },
      {
        "name": "refundAvailableAt",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      }
    ],
    "anonymous": false,
    "signature": "ClaimConsumed(address,uint256,uint256,uint256)",
    "topic0": "0x9ba1688f1c82f3eff575f5284a2e109bfc9d7b1217d9c2671205d7fd3246b0d2"
  },
  {
    "type": "event",
    "name": "EntropyCaptured",
    "inputs": [
      {
        "name": "entropyBlock",
        "type": "uint256",
        "indexed": true,
        "internalType": "uint256"
      },
      {
        "name": "blockHash",
        "type": "bytes32",
        "indexed": false,
        "internalType": "bytes32"
      }
    ],
    "anonymous": false,
    "signature": "EntropyCaptured(uint256,bytes32)",
    "topic0": "0x6063acc401d07494b95277c7163c5e988a361e810e77d5d56cd7046b73cb7972"
  },
  {
    "type": "event",
    "name": "SelectionFinalized",
    "inputs": [
      {
        "name": "seed",
        "type": "bytes32",
        "indexed": true,
        "internalType": "bytes32"
      },
      {
        "name": "winnerCount",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      },
      {
        "name": "multiplier",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      },
      {
        "name": "offset",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      }
    ],
    "anonymous": false,
    "signature": "SelectionFinalized(bytes32,uint256,uint256,uint256)",
    "topic0": "0x8f7b7aef4ad05338b13fcc7001b30bd586edb11f0e1ebf35457f0335a738a0df"
  },
  {
    "type": "event",
    "name": "SelectionRequested",
    "inputs": [
      {
        "name": "entrantCount",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      },
      {
        "name": "winnerCount",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      },
      {
        "name": "entropyBlock",
        "type": "uint256",
        "indexed": false,
        "internalType": "uint256"
      }
    ],
    "anonymous": false,
    "signature": "SelectionRequested(uint256,uint256,uint256)",
    "topic0": "0x39b8200ec67c009ca8349e569816fc617dee65f874bd8c3c72930709d1e3c2d9"
  }
]
