{
  "_format": "hh-sol-artifact-1",
  "contractName": "ConnextCrossChainAdapter",
  "sourceName": "contracts/adapters/cross-chain/ConnextCrossChainAdapter.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_registry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_orgID",
          "type": "bytes32"
        },
        {
          "components": [
            {
              "components": [
                {
                  "internalType": "uint256",
                  "name": "major",
                  "type": "uint256"
                },
                {
                  "internalType": "uint256",
                  "name": "minor",
                  "type": "uint256"
                },
                {
                  "internalType": "uint256",
                  "name": "patch",
                  "type": "uint256"
                }
              ],
              "internalType": "struct Version",
              "name": "version",
              "type": "tuple"
            },
            {
              "internalType": "address",
              "name": "owner",
              "type": "address"
            },
            {
              "internalType": "bytes",
              "name": "managerInitializerData",
              "type": "bytes"
            }
          ],
          "internalType": "struct RegistrationInfo",
          "name": "_registration",
          "type": "tuple"
        },
        {
          "components": [
            {
              "internalType": "address payable",
              "name": "originEndpoint",
              "type": "address"
            },
            {
              "internalType": "uint32",
              "name": "destDomainID",
              "type": "uint32"
            },
            {
              "internalType": "uint256",
              "name": "relayerFee",
              "type": "uint256"
            }
          ],
          "internalType": "struct CrossChainMessageInfo",
          "name": "_message",
          "type": "tuple"
        }
      ],
      "name": "initiateRegistration",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "registry",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b506040516105fc3803806105fc83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b60805161056b6100916000396000818160400152610173015261056b6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80637b1039991461003b578063e787bc691461008b575b600080fd5b6100627f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61009e610099366004610361565b6100a0565b005b6000838360200151846000015185604001516040516024016100c59493929190610485565b60408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f31662fd6000000000000000000000000000000000000000000000000000000001790528451858301519186015192517f8aac16ba00000000000000000000000000000000000000000000000000000000815293945073ffffffffffffffffffffffffffffffffffffffff1692638aac16ba926101a6917f0000000000000000000000000000000000000000000000000000000000000000906000903390829081908b906004016104df565b60206040518083038185885af11580156101c4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101e99190610545565b5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610242576102426101f0565b60405290565b73ffffffffffffffffffffffffffffffffffffffff8116811461026a57600080fd5b50565b803561027881610248565b919050565b600082601f83011261028e57600080fd5b813567ffffffffffffffff808211156102a9576102a96101f0565b604051601f8301601f19908116603f011681019082821181831017156102d1576102d16101f0565b816040528381528660208588010111156102ea57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006060828403121561031c57600080fd5b61032461021f565b9050813561033181610248565b8152602082013563ffffffff8116811461034a57600080fd5b806020830152506040820135604082015292915050565b600080600060a0848603121561037657600080fd5b83359250602084013567ffffffffffffffff8082111561039557600080fd5b9085019081870360a08112156103aa57600080fd5b6103b261021f565b60608212156103c057600080fd5b6103c861021f565b91508335825260208401356020830152604084013560408301528181526103f16060850161026d565b6020820152608084013591508282111561040a57600080fd5b6104168983860161027d565b60408201528095505050505061042f856040860161030a565b90509250925092565b6000815180845260005b8181101561045e57602081850181015186830182015201610442565b81811115610470576000602083870101525b50601f01601f19169290920160200192915050565b84815273ffffffffffffffffffffffffffffffffffffffff8416602082015282516040820152602083015160608201526040830151608082015260c060a082015260006104d560c0830184610438565b9695505050505050565b63ffffffff88168152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401528087166060840152508460808301528360a083015260e060c083015261053860e0830184610438565b9998505050505050505050565b60006020828403121561055757600080fd5b505191905056fea164736f6c634300080f000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80637b1039991461003b578063e787bc691461008b575b600080fd5b6100627f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61009e610099366004610361565b6100a0565b005b6000838360200151846000015185604001516040516024016100c59493929190610485565b60408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f31662fd6000000000000000000000000000000000000000000000000000000001790528451858301519186015192517f8aac16ba00000000000000000000000000000000000000000000000000000000815293945073ffffffffffffffffffffffffffffffffffffffff1692638aac16ba926101a6917f0000000000000000000000000000000000000000000000000000000000000000906000903390829081908b906004016104df565b60206040518083038185885af11580156101c4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906101e99190610545565b5050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610242576102426101f0565b60405290565b73ffffffffffffffffffffffffffffffffffffffff8116811461026a57600080fd5b50565b803561027881610248565b919050565b600082601f83011261028e57600080fd5b813567ffffffffffffffff808211156102a9576102a96101f0565b604051601f8301601f19908116603f011681019082821181831017156102d1576102d16101f0565b816040528381528660208588010111156102ea57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006060828403121561031c57600080fd5b61032461021f565b9050813561033181610248565b8152602082013563ffffffff8116811461034a57600080fd5b806020830152506040820135604082015292915050565b600080600060a0848603121561037657600080fd5b83359250602084013567ffffffffffffffff8082111561039557600080fd5b9085019081870360a08112156103aa57600080fd5b6103b261021f565b60608212156103c057600080fd5b6103c861021f565b91508335825260208401356020830152604084013560408301528181526103f16060850161026d565b6020820152608084013591508282111561040a57600080fd5b6104168983860161027d565b60408201528095505050505061042f856040860161030a565b90509250925092565b6000815180845260005b8181101561045e57602081850181015186830182015201610442565b81811115610470576000602083870101525b50601f01601f19169290920160200192915050565b84815273ffffffffffffffffffffffffffffffffffffffff8416602082015282516040820152602083015160608201526040830151608082015260c060a082015260006104d560c0830184610438565b9695505050505050565b63ffffffff88168152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401528087166060840152508460808301528360a083015260e060c083015261053860e0830184610438565b9998505050505050505050565b60006020828403121561055757600080fd5b505191905056fea164736f6c634300080f000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
