{
  "_format": "hh-sol-artifact-1",
  "contractName": "MockBinanceFeedRegistry",
  "sourceName": "contracts/oracles/mocks/MockBinanceFeedRegistry.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "name": "assetPrices",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "base",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "quote",
          "type": "string"
        }
      ],
      "name": "decimalsByName",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "base",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "quote",
          "type": "string"
        }
      ],
      "name": "latestRoundDataByName",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "base",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "price",
          "type": "uint256"
        }
      ],
      "name": "setAssetPrice",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600e575f80fd5b5061046f8061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c80636e91995a1461004e578063b78107ca14610077578063bfda5e711461008c578063f9172888146100b0575b5f80fd5b61006161005c366004610252565b6100e7565b60405161006e91906102cb565b60405180910390f35b61008a6100853660046102e0565b6100f0565b005b61009f61009a366004610252565b610114565b60405161006e959493929190610342565b6100da6100be36600461038e565b80516020818301810180515f8252928201919093012091525481565b60405161006e91906103c6565b60085b92915050565b805f836040516101009190610400565b908152604051908190036020019020555050565b5f805f805f8080886040516101299190610400565b908152604051908190036020019020545f610145600a42610426565b929a91995097509095505f945092505050565b634e487b7160e01b5f52604160045260245ffd5b601f19601f830116810181811067ffffffffffffffff8211171561019257610192610158565b6040525050565b5f6101a360405190565b90506101af828261016c565b919050565b5f67ffffffffffffffff8211156101cd576101cd610158565b601f19601f83011660200192915050565b82818337505f910152565b5f6101fb6101f6846101b4565b610199565b905082815260208101848484011115610215576102155f80fd5b6102208482856101de565b509392505050565b5f82601f83011261023a5761023a5f80fd5b813561024a8482602086016101e9565b949350505050565b5f8060408385031215610266576102665f80fd5b823567ffffffffffffffff81111561027f5761027f5f80fd5b61028b85828601610228565b925050602083013567ffffffffffffffff8111156102aa576102aa5f80fd5b6102b685828601610228565b9150509250929050565b60ff81165b82525050565b602081016100ea82846102c0565b80356100ea565b5f80604083850312156102f4576102f45f80fd5b823567ffffffffffffffff81111561030d5761030d5f80fd5b61031985828601610228565b92505060206102b6858286016102d9565b69ffffffffffffffffffff81166102c5565b806102c5565b60a08101610350828861032a565b61035d602083018761033c565b61036a604083018661033c565b610377606083018561033c565b610384608083018461032a565b9695505050505050565b5f602082840312156103a1576103a15f80fd5b813567ffffffffffffffff8111156103ba576103ba5f80fd5b61024a84828501610228565b602081016100ea828461033c565b8281835e505f910152565b5f6103e8825190565b6103f68185602086016103d4565b9290920192915050565b5f61040b82846103df565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156100ea576100ea61041256fea26469706673582212203839a23e6c8d5a98576a3a1e4b897507076ca62857f6b44bf8126f67ff22577f64736f6c63430008190033",
  "deployedBytecode": "0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c80636e91995a1461004e578063b78107ca14610077578063bfda5e711461008c578063f9172888146100b0575b5f80fd5b61006161005c366004610252565b6100e7565b60405161006e91906102cb565b60405180910390f35b61008a6100853660046102e0565b6100f0565b005b61009f61009a366004610252565b610114565b60405161006e959493929190610342565b6100da6100be36600461038e565b80516020818301810180515f8252928201919093012091525481565b60405161006e91906103c6565b60085b92915050565b805f836040516101009190610400565b908152604051908190036020019020555050565b5f805f805f8080886040516101299190610400565b908152604051908190036020019020545f610145600a42610426565b929a91995097509095505f945092505050565b634e487b7160e01b5f52604160045260245ffd5b601f19601f830116810181811067ffffffffffffffff8211171561019257610192610158565b6040525050565b5f6101a360405190565b90506101af828261016c565b919050565b5f67ffffffffffffffff8211156101cd576101cd610158565b601f19601f83011660200192915050565b82818337505f910152565b5f6101fb6101f6846101b4565b610199565b905082815260208101848484011115610215576102155f80fd5b6102208482856101de565b509392505050565b5f82601f83011261023a5761023a5f80fd5b813561024a8482602086016101e9565b949350505050565b5f8060408385031215610266576102665f80fd5b823567ffffffffffffffff81111561027f5761027f5f80fd5b61028b85828601610228565b925050602083013567ffffffffffffffff8111156102aa576102aa5f80fd5b6102b685828601610228565b9150509250929050565b60ff81165b82525050565b602081016100ea82846102c0565b80356100ea565b5f80604083850312156102f4576102f45f80fd5b823567ffffffffffffffff81111561030d5761030d5f80fd5b61031985828601610228565b92505060206102b6858286016102d9565b69ffffffffffffffffffff81166102c5565b806102c5565b60a08101610350828861032a565b61035d602083018761033c565b61036a604083018661033c565b610377606083018561033c565b610384608083018461032a565b9695505050505050565b5f602082840312156103a1576103a15f80fd5b813567ffffffffffffffff8111156103ba576103ba5f80fd5b61024a84828501610228565b602081016100ea828461033c565b8281835e505f910152565b5f6103e8825190565b6103f68185602086016103d4565b9290920192915050565b5f61040b82846103df565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156100ea576100ea61041256fea26469706673582212203839a23e6c8d5a98576a3a1e4b897507076ca62857f6b44bf8126f67ff22577f64736f6c63430008190033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
