{
  "_format": "hh-sol-artifact-1",
  "contractName": "MountainJewelOverviewR3",
  "sourceName": "contracts/Logic/MountainJewelR3/MountainJewelOverviewR3.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_islandId",
          "type": "uint256"
        },
        {
          "internalType": "int256",
          "name": "_mountainSeed",
          "type": "int256"
        },
        {
          "internalType": "string",
          "name": "_bitcoinHash",
          "type": "string"
        }
      ],
      "name": "confirmOverviews",
      "outputs": [
        {
          "components": [
            {
              "internalType": "uint256",
              "name": "index",
              "type": "uint256"
            },
            {
              "internalType": "enum JewelSizeType",
              "name": "jewelSizeType",
              "type": "uint8"
            }
          ],
          "internalType": "struct JewelOverview[]",
          "name": "",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506109c9806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806368f0303b14610030575b600080fd5b61004361003e366004610772565b610059565b6040516100509190610808565b60405180910390f35b60606000612710905060006005905060006005905060006100b6898989898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250899150889050610201565b9050836100c28161088b565b94506001905060008267ffffffffffffffff8111156100e3576100e36108a4565b60405190808252806020026020018201604052801561012857816020015b60408051808201909152600080825260208201528152602001906001900390816101015790505b50905060005b838110156101f057600061017b8d8d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508e9250610250915050565b905060405180604001604052808581526020018260078111156101a0576101a06107f2565b8152508383815181106101b5576101b56108ba565b602002602001018190525083806101cb9061088b565b94505087806101d99061088b565b9850505080806101e89061088b565b91505061012e565b50955050505050505b949350505050565b600080610244866102118a61035c565b8961021b8961035c565b60405160200161022e9493929190610900565b60405160208183030381529060405285856103ef565b98975050505050505050565b60008061025b61048a565b905060006102688261064e565b90506000610284888888888561027f60018961094b565b610201565b90506000805b8451811015610302578481815181106102a5576102a56108ba565b602002602001015160200151826102bc919061095e565b9150818310156102f0578481815181106102d8576102d86108ba565b602002602001015160000151955050505050506101f9565b806102fa8161088b565b91505061028a565b5060405162461bcd60e51b8152602060048201526024808201527f636f6e6669726d4a6577656c53697a6554797065206c6f67696320697320777260448201526337b7339760e11b60648201526084015b60405180910390fd5b6060600061036983610699565b600101905060008167ffffffffffffffff811115610389576103896108a4565b6040519080825280601f01601f1916602001820160405280156103b3576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846103bd57509392505050565b60008183036103ff575081610483565b81831061044e5760405162461bcd60e51b815260206004820152601960248201527f6d696e206d757374206265206c657373207468616e206d6178000000000000006044820152606401610353565b828061045b84600161095e565b610465919061094b565b855160208701206104769190610971565b610480919061095e565b90505b9392505050565b6040805161012081018252600160e0820190815264613b8fb99c61010083015281528151808301835260028152643f629100406020808301919091528201528151808301835260609260009291908201908060038152602001642630873862815250815260200160405180604001604052806004600781111561050f5761050f6107f2565b8152602001641dc1ebc6b48152508152602001604051806040016040528060056007811115610540576105406107f2565b81526020016402bba16ed28152508152602001604051806040016040528060066007811115610571576105716107f2565b8152602001640140c7a3e4815250815260200160405180604001604052806007808111156105a1576105a16107f2565b81526347a843ea602091820152915260408051600780825261010082019092529293506000929182015b60408051808201909152600080825260208201528152602001906001900390816105cb57905050905060005b600781101561064757828160078110610612576106126108ba565b6020020151828281518110610629576106296108ba565b6020026020010181905250808061063f9061088b565b9150506105f7565b5092915050565b600080805b83518110156106475783818151811061066e5761066e6108ba565b60200260200101516020015182610685919061095e565b9150806106918161088b565b915050610653565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106106d85772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610704576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061072257662386f26fc10000830492506010015b6305f5e100831061073a576305f5e100830492506008015b612710831061074e57612710830492506004015b60648310610760576064830492506002015b600a831061076c576001015b92915050565b6000806000806060858703121561078857600080fd5b8435935060208501359250604085013567ffffffffffffffff808211156107ae57600080fd5b818701915087601f8301126107c257600080fd5b8135818111156107d157600080fd5b8860208285010111156107e357600080fd5b95989497505060200194505050565b634e487b7160e01b600052602160045260246000fd5b60208082528251828201819052600091906040908185019086840185805b83811015610867578251805186528701516008811061085357634e487b7160e01b83526021600452602483fd5b858801529385019391860191600101610826565b509298975050505050505050565b634e487b7160e01b600052601160045260246000fd5b60006001820161089d5761089d610875565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000815160005b818110156108f157602081850181015186830152016108d7565b50600093019283525090919050565b600061090c82876108d0565b601d60f91b80825261092160018301886108d0565b91508082528560018301528060218301525061094060228201856108d0565b979650505050505050565b8181038181111561076c5761076c610875565b8082018082111561076c5761076c610875565b60008261098e57634e487b7160e01b600052601260045260246000fd5b50069056fea2646970667358221220530a32264a09c7786cb01876d554e9ad7c3ef225ec8bb55f2f0c000590e51a1d64736f6c63430008120033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806368f0303b14610030575b600080fd5b61004361003e366004610772565b610059565b6040516100509190610808565b60405180910390f35b60606000612710905060006005905060006005905060006100b6898989898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250899150889050610201565b9050836100c28161088b565b94506001905060008267ffffffffffffffff8111156100e3576100e36108a4565b60405190808252806020026020018201604052801561012857816020015b60408051808201909152600080825260208201528152602001906001900390816101015790505b50905060005b838110156101f057600061017b8d8d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508e9250610250915050565b905060405180604001604052808581526020018260078111156101a0576101a06107f2565b8152508383815181106101b5576101b56108ba565b602002602001018190525083806101cb9061088b565b94505087806101d99061088b565b9850505080806101e89061088b565b91505061012e565b50955050505050505b949350505050565b600080610244866102118a61035c565b8961021b8961035c565b60405160200161022e9493929190610900565b60405160208183030381529060405285856103ef565b98975050505050505050565b60008061025b61048a565b905060006102688261064e565b90506000610284888888888561027f60018961094b565b610201565b90506000805b8451811015610302578481815181106102a5576102a56108ba565b602002602001015160200151826102bc919061095e565b9150818310156102f0578481815181106102d8576102d86108ba565b602002602001015160000151955050505050506101f9565b806102fa8161088b565b91505061028a565b5060405162461bcd60e51b8152602060048201526024808201527f636f6e6669726d4a6577656c53697a6554797065206c6f67696320697320777260448201526337b7339760e11b60648201526084015b60405180910390fd5b6060600061036983610699565b600101905060008167ffffffffffffffff811115610389576103896108a4565b6040519080825280601f01601f1916602001820160405280156103b3576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846103bd57509392505050565b60008183036103ff575081610483565b81831061044e5760405162461bcd60e51b815260206004820152601960248201527f6d696e206d757374206265206c657373207468616e206d6178000000000000006044820152606401610353565b828061045b84600161095e565b610465919061094b565b855160208701206104769190610971565b610480919061095e565b90505b9392505050565b6040805161012081018252600160e0820190815264613b8fb99c61010083015281528151808301835260028152643f629100406020808301919091528201528151808301835260609260009291908201908060038152602001642630873862815250815260200160405180604001604052806004600781111561050f5761050f6107f2565b8152602001641dc1ebc6b48152508152602001604051806040016040528060056007811115610540576105406107f2565b81526020016402bba16ed28152508152602001604051806040016040528060066007811115610571576105716107f2565b8152602001640140c7a3e4815250815260200160405180604001604052806007808111156105a1576105a16107f2565b81526347a843ea602091820152915260408051600780825261010082019092529293506000929182015b60408051808201909152600080825260208201528152602001906001900390816105cb57905050905060005b600781101561064757828160078110610612576106126108ba565b6020020151828281518110610629576106296108ba565b6020026020010181905250808061063f9061088b565b9150506105f7565b5092915050565b600080805b83518110156106475783818151811061066e5761066e6108ba565b60200260200101516020015182610685919061095e565b9150806106918161088b565b915050610653565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106106d85772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610704576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061072257662386f26fc10000830492506010015b6305f5e100831061073a576305f5e100830492506008015b612710831061074e57612710830492506004015b60648310610760576064830492506002015b600a831061076c576001015b92915050565b6000806000806060858703121561078857600080fd5b8435935060208501359250604085013567ffffffffffffffff808211156107ae57600080fd5b818701915087601f8301126107c257600080fd5b8135818111156107d157600080fd5b8860208285010111156107e357600080fd5b95989497505060200194505050565b634e487b7160e01b600052602160045260246000fd5b60208082528251828201819052600091906040908185019086840185805b83811015610867578251805186528701516008811061085357634e487b7160e01b83526021600452602483fd5b858801529385019391860191600101610826565b509298975050505050505050565b634e487b7160e01b600052601160045260246000fd5b60006001820161089d5761089d610875565b5060010190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000815160005b818110156108f157602081850181015186830152016108d7565b50600093019283525090919050565b600061090c82876108d0565b601d60f91b80825261092160018301886108d0565b91508082528560018301528060218301525061094060228201856108d0565b979650505050505050565b8181038181111561076c5761076c610875565b8082018082111561076c5761076c610875565b60008261098e57634e487b7160e01b600052601260045260246000fd5b50069056fea2646970667358221220530a32264a09c7786cb01876d554e9ad7c3ef225ec8bb55f2f0c000590e51a1d64736f6c63430008120033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
