{
  "_format": "hh-sol-artifact-1",
  "contractName": "XDomainSetter3",
  "sourceName": "contracts/test/CrossDomainOwnable3.t.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "isLocal",
          "type": "bool"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "isLocal",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "set",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "_isLocal",
          "type": "bool"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "value",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60806040526000805460ff60a01b1916600160a01b17905534801561002357600080fd5b5061002d33610032565b610082565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610798806100916000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063715018a61161005b578063715018a6146100e85780638da5cb5b146100f0578063b242e53414610118578063f2fde38b1461012b57600080fd5b80630ee04629146100825780633fa4f245146100bc57806360fe47b1146100d3575b600080fd5b6000546100a79074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b6100c560015481565b6040519081526020016100b3565b6100e66100e13660046106d1565b61013e565b005b6100e661014b565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b3565b6100e661012636600461070c565b61015f565b6100e661013936600461074a565b6102d4565b61014661038b565b600155565b61015361038b565b61015d600061065c565b565b61016761038b565b73ffffffffffffffffffffffffffffffffffffffff821661020f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f43726f7373446f6d61696e4f776e61626c65333a206e6577206f776e6572206960448201527f7320746865207a65726f2061646472657373000000000000000000000000000060648201526084015b60405180910390fd5b60005473ffffffffffffffffffffffffffffffffffffffff166102318361065c565b6000805483151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff90911617905560405173ffffffffffffffffffffffffffffffffffffffff80851691908316907f7fdc2a4b6eb39ec3363d710d188620bd1e97b3c434161f187b4d0dc0544faa58906102c790861515815260200190565b60405180910390a3505050565b6102dc61038b565b73ffffffffffffffffffffffffffffffffffffffff811661037f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610206565b6103888161065c565b50565b60005474010000000000000000000000000000000000000000900460ff161561047157336103ce60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461015d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206f776e657200000000000000000000000000000000000000006064820152608401610206565b734200000000000000000000000000000000000007338114610515576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206d657373656e676572000000000000000000000000000000006064820152608401610206565b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610560573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610584919061076e565b73ffffffffffffffffffffffffffffffffffffffff166105b960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206f776e657200000000000000000000000000000000000000006064820152608401610206565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156106e357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461038857600080fd5b6000806040838503121561071f57600080fd5b823561072a816106ea565b91506020830135801515811461073f57600080fd5b809150509250929050565b60006020828403121561075c57600080fd5b8135610767816106ea565b9392505050565b60006020828403121561078057600080fd5b8151610767816106ea56fea164736f6c634300080f000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063715018a61161005b578063715018a6146100e85780638da5cb5b146100f0578063b242e53414610118578063f2fde38b1461012b57600080fd5b80630ee04629146100825780633fa4f245146100bc57806360fe47b1146100d3575b600080fd5b6000546100a79074010000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b6100c560015481565b6040519081526020016100b3565b6100e66100e13660046106d1565b61013e565b005b6100e661014b565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b3565b6100e661012636600461070c565b61015f565b6100e661013936600461074a565b6102d4565b61014661038b565b600155565b61015361038b565b61015d600061065c565b565b61016761038b565b73ffffffffffffffffffffffffffffffffffffffff821661020f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f43726f7373446f6d61696e4f776e61626c65333a206e6577206f776e6572206960448201527f7320746865207a65726f2061646472657373000000000000000000000000000060648201526084015b60405180910390fd5b60005473ffffffffffffffffffffffffffffffffffffffff166102318361065c565b6000805483151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff90911617905560405173ffffffffffffffffffffffffffffffffffffffff80851691908316907f7fdc2a4b6eb39ec3363d710d188620bd1e97b3c434161f187b4d0dc0544faa58906102c790861515815260200190565b60405180910390a3505050565b6102dc61038b565b73ffffffffffffffffffffffffffffffffffffffff811661037f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610206565b6103888161065c565b50565b60005474010000000000000000000000000000000000000000900460ff161561047157336103ce60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461015d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206f776e657200000000000000000000000000000000000000006064820152608401610206565b734200000000000000000000000000000000000007338114610515576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206d657373656e676572000000000000000000000000000000006064820152608401610206565b8073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610560573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610584919061076e565b73ffffffffffffffffffffffffffffffffffffffff166105b960005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f43726f7373446f6d61696e4f776e61626c65333a2063616c6c6572206973206e60448201527f6f7420746865206f776e657200000000000000000000000000000000000000006064820152608401610206565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156106e357600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461038857600080fd5b6000806040838503121561071f57600080fd5b823561072a816106ea565b91506020830135801515811461073f57600080fd5b809150509250929050565b60006020828403121561075c57600080fd5b8135610767816106ea565b9392505050565b60006020828403121561078057600080fd5b8151610767816106ea56fea164736f6c634300080f000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
