{
  "_format": "hh-sol-artifact-1",
  "contractName": "BridgeConnectorMock",
  "sourceName": "contracts/test/core/BridgeConnectorMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "registry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "NAMESPACE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "minAmountOut",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "recipient",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "bridge",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "bridgeMock",
      "outputs": [
        {
          "internalType": "contract BridgeMock",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "registry",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405234801561001057600080fd5b506040516108ad3803806108ad83398101604081905261002f91610084565b6001600160a01b03811660805260405161004890610077565b604051809103906000f080158015610064573d6000803e3d6000fd5b506001600160a01b031660a052506100b4565b6102c5806105e883390190565b60006020828403121561009657600080fd5b81516001600160a01b03811681146100ad57600080fd5b9392505050565b60805160a0516105036100e56000396000818160dc01528181610150015261020a01526000609001526105036000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806344ba1fca146100515780637b1039991461008b57806387a249cd146100d7578063f9cf051f146100fe575b600080fd5b6100787fdca1563b323fd68c991db2e5827e72db329017714e37482092e6d078e07ad4e781565b6040519081526020015b60405180910390f35b6100b27f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610082565b6100b27f000000000000000000000000000000000000000000000000000000000000000081565b61011161010c3660046102da565b610113565b005b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820186905286169063095ea7b3906044016020604051808303816000875af11580156101a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101cc9190610400565b506040517f0f88817700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690630f888177906102479088908890889088908890600401610429565b600060405180830381600087803b15801561026157600080fd5b505af1158015610275573d6000803e3d6000fd5b5050505050505050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146102a657600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600080600060e0888a0312156102f557600080fd5b873560ff8116811461030657600080fd5b96506020880135955061031b60408901610282565b9450606088013593506080880135925061033760a08901610282565b915060c088013567ffffffffffffffff8082111561035457600080fd5b818a0191508a601f83011261036857600080fd5b81358181111561037a5761037a6102ab565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156103c0576103c06102ab565b816040528281528d60208487010111156103d957600080fd5b82602086016020830137600060208483010152809550505050505092959891949750929550565b60006020828403121561041257600080fd5b8151801515811461042257600080fd5b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208781850152866040850152818616606085015260a06080850152845191508160a085015260005b8281101561048a5785810182015185820160c00152810161046e565b5050600060c0828501015260c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116840101915050969550505050505056fea264697066735822122099678e06122b43790ade084fa61d7452da4dd6a4d17c47ee0251941f2607c84064736f6c63430008110033608060405234801561001057600080fd5b506102a5806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80630f88817714610030575b600080fd5b61004361003e366004610142565b610045565b005b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810185905273ffffffffffffffffffffffffffffffffffffffff8616906323b872dd906064016020604051808303816000875af11580156100be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e29190610246565b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461010e57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600060a0868803121561015a57600080fd5b610163866100ea565b9450602086013593506040860135925061017f606087016100ea565b9150608086013567ffffffffffffffff8082111561019c57600080fd5b818801915088601f8301126101b057600080fd5b8135818111156101c2576101c2610113565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561020857610208610113565b816040528281528b602084870101111561022157600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b60006020828403121561025857600080fd5b8151801515811461026857600080fd5b939250505056fea26469706673582212201e17680e6b7561336d79f04d1182c3cebe38e4887148006912d1c09009c1dc6764736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806344ba1fca146100515780637b1039991461008b57806387a249cd146100d7578063f9cf051f146100fe575b600080fd5b6100787fdca1563b323fd68c991db2e5827e72db329017714e37482092e6d078e07ad4e781565b6040519081526020015b60405180910390f35b6100b27f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610082565b6100b27f000000000000000000000000000000000000000000000000000000000000000081565b61011161010c3660046102da565b610113565b005b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820186905286169063095ea7b3906044016020604051808303816000875af11580156101a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101cc9190610400565b506040517f0f88817700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690630f888177906102479088908890889088908890600401610429565b600060405180830381600087803b15801561026157600080fd5b505af1158015610275573d6000803e3d6000fd5b5050505050505050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146102a657600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600080600060e0888a0312156102f557600080fd5b873560ff8116811461030657600080fd5b96506020880135955061031b60408901610282565b9450606088013593506080880135925061033760a08901610282565b915060c088013567ffffffffffffffff8082111561035457600080fd5b818a0191508a601f83011261036857600080fd5b81358181111561037a5761037a6102ab565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156103c0576103c06102ab565b816040528281528d60208487010111156103d957600080fd5b82602086016020830137600060208483010152809550505050505092959891949750929550565b60006020828403121561041257600080fd5b8151801515811461042257600080fd5b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208781850152866040850152818616606085015260a06080850152845191508160a085015260005b8281101561048a5785810182015185820160c00152810161046e565b5050600060c0828501015260c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116840101915050969550505050505056fea264697066735822122099678e06122b43790ade084fa61d7452da4dd6a4d17c47ee0251941f2607c84064736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
