// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface ShuffledGatewayProvider$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "ShuffledGatewayProvider"; readonly sourceName: "contracts/ccipRead/ShuffledGatewayProvider.sol"; readonly abi: [{"inputs":[{"internalType":"contract IGatewayProvider","name":"_provider","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"gateways","outputs":[{"internalType":"string[]","name":"urls","type":"string[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"provider","outputs":[{"internalType":"contract IGatewayProvider","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seed","type":"uint256"}],"name":"shuffledGateways","outputs":[{"internalType":"string[]","name":"urls","type":"string[]"}],"stateMutability":"view","type":"function"}]; readonly bytecode: "0x60a0604052348015600f57600080fd5b506040516106de3803806106de833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b60805161065361008b60003960008181604b015261013401526106536000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063085d488314610046578063093a86d314610097578063b62fed5f146100ac575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009f6100bf565b60405161008e91906102bc565b61009f6100ba366004610378565b610130565b606061012b6100cf6001436103c0565b60408051914060208301527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b16908201524260548201526074016040516020818303038152906040528051906020012060001c610130565b905090565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663093a86d36040518163ffffffff1660e01b8152600401600060405180830381865afa15801561019d573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101e39190810190610457565b805190915060015b818110156102915760006102008260016105a0565b61020a90866105b3565b905083818151811061021e5761021e6105ee565b6020026020010151848381518110610238576102386105ee565b6020026020010151858481518110610252576102526105ee565b6020026020010186848151811061026b5761026b6105ee565b6020026020010182905282905250508460005260206000209450508060010190506101eb565b5050919050565b60005b838110156102b357818101518382015260200161029b565b50506000910152565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b8281101561036c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184528151805180875261032b816020890160208501610298565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01695909501602090810195509384019391909101906001016102e4565b50929695505050505050565b60006020828403121561038a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156103d3576103d3610391565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561044f5761044f6103d9565b604052919050565b60006020828403121561046957600080fd5b815167ffffffffffffffff81111561048057600080fd5b8201601f8101841361049157600080fd5b805167ffffffffffffffff8111156104ab576104ab6103d9565b8060051b6104bb60208201610408565b918252602081840181019290810190878411156104d757600080fd5b6020850192505b8383101561059557825167ffffffffffffffff8111156104fd57600080fd5b8501603f8101891361050e57600080fd5b602081015167ffffffffffffffff81111561052b5761052b6103d9565b61055c60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610408565b8181526040838301018b101561057157600080fd5b610582826020830160408601610298565b84525050602092830192909101906104de565b979650505050505050565b808201808211156103d3576103d3610391565b6000826105e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212200eec5fb596dfe437d0ef9dc6d06ebc65d4156b4b7e01e1b10ab9af6e6bf4f19064736f6c634300081a0033"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063085d488314610046578063093a86d314610097578063b62fed5f146100ac575b600080fd5b61006d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61009f6100bf565b60405161008e91906102bc565b61009f6100ba366004610378565b610130565b606061012b6100cf6001436103c0565b60408051914060208301527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b16908201524260548201526074016040516020818303038152906040528051906020012060001c610130565b905090565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663093a86d36040518163ffffffff1660e01b8152600401600060405180830381865afa15801561019d573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101e39190810190610457565b805190915060015b818110156102915760006102008260016105a0565b61020a90866105b3565b905083818151811061021e5761021e6105ee565b6020026020010151848381518110610238576102386105ee565b6020026020010151858481518110610252576102526105ee565b6020026020010186848151811061026b5761026b6105ee565b6020026020010182905282905250508460005260206000209450508060010190506101eb565b5050919050565b60005b838110156102b357818101518382015260200161029b565b50506000910152565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b8281101561036c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184528151805180875261032b816020890160208501610298565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01695909501602090810195509384019391909101906001016102e4565b50929695505050505050565b60006020828403121561038a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156103d3576103d3610391565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561044f5761044f6103d9565b604052919050565b60006020828403121561046957600080fd5b815167ffffffffffffffff81111561048057600080fd5b8201601f8101841361049157600080fd5b805167ffffffffffffffff8111156104ab576104ab6103d9565b8060051b6104bb60208201610408565b918252602081840181019290810190878411156104d757600080fd5b6020850192505b8383101561059557825167ffffffffffffffff8111156104fd57600080fd5b8501603f8101891361050e57600080fd5b602081015167ffffffffffffffff81111561052b5761052b6103d9565b61055c60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610408565b8181526040838301018b101561057157600080fd5b610582826020830160408601610298565b84525050602092830192909101906104de565b979650505050505050565b808201808211156103d3576103d3610391565b6000826105e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212200eec5fb596dfe437d0ef9dc6d06ebc65d4156b4b7e01e1b10ab9af6e6bf4f19064736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {"12596":[{"length":32,"start":75},{"length":32,"start":308}]}; readonly inputSourceName: "project/contracts/ccipRead/ShuffledGatewayProvider.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["ShuffledGatewayProvider"]: ShuffledGatewayProvider$Type; ["contracts/ccipRead/ShuffledGatewayProvider.sol:ShuffledGatewayProvider"]: ShuffledGatewayProvider$Type; } }