{
  "_format": "hh-sol-artifact-1",
  "contractName": "SafeERC20NamerTest",
  "sourceName": "contracts/pangolin-lib/test/SafeERC20NamerTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        }
      ],
      "name": "tokenName",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        }
      ],
      "name": "tokenSymbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506106e9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063033b9b4f1461003b578063e54f7522146100d6575b600080fd5b6100616004803603602081101561005157600080fd5b50356001600160a01b03166100fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561009b578181015183820152602001610083565b50505050905090810190601f1680156100c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610061600480360360208110156100ec57600080fd5b50356001600160a01b031661010f565b60606101078261011a565b90505b919050565b60606101078261014c565b6060600061012f836395d89b4160e01b610176565b905080516000141561010757610144836103ce565b91505061010a565b60606000610161836306fdde0360e01b610176565b905080516000141561010757610144836103db565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000085161781529151815160609360009384936001600160a01b03891693919290918291908083835b6020831061020f5780518252601f1990920191602091820191016101f0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461026f576040519150601f19603f3d011682016040523d82523d6000602084013e610274565b606091505b509150915081158061028557508051155b156102a35760405180602001604052806000815250925050506103c8565b8051602014156102db5760008180602001905160208110156102c457600080fd5b505190506102d1816103e8565b93505050506103c8565b6040815111156103b3578080602001905160208110156102fa57600080fd5b810190808051604051939291908464010000000082111561031a57600080fd5b90830190602082018581111561032f57600080fd5b825164010000000081118282018810171561034957600080fd5b82525081516020918201929091019080838360005b8381101561037657818101518382015260200161035e565b50505050905090810190601f1680156103a35780820380516001836020036101000a031916815260200191505b50604052505050925050506103c8565b60405180602001604052806000815250925050505b92915050565b6060610107826006610528565b6060610107826028610528565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b602081101561048a57600085826020811061042857fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610481578084848151811061046357fe5b60200101906001600160f81b031916908160001a9053506001909201915b50600101610411565b5060008167ffffffffffffffff811180156104a457600080fd5b506040519080825280601f01601f1916602001820160405280156104cf576020820181803683370190505b50905060005b8281101561051f578381815181106104e957fe5b602001015160f81c60f81b82828151811061050057fe5b60200101906001600160f81b031916908160001a9053506001016104d5565b50949350505050565b60606002820615801561053b5750600082115b8015610548575060288211155b610599576040805162461bcd60e51b815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff811180156105b257600080fd5b506040519080825280601f01601f1916602001820160405280156105dd576020820181803683370190505b5090506001600160a01b03841660005b6002850481101561068157600860138290030282901c600f600482901c1660f08216820361061a8261068b565b86856002028151811061062957fe5b60200101906001600160f81b031916908160001a9053506106498161068b565b86856002026001018151811061065b57fe5b60200101906001600160f81b031916908160001a90535050600190920191506105ed9050565b5090949350505050565b6000600a8260ff1610156106a657506030810160f81b61010a565b506037810160f81b61010a56fea264697066735822122041982abcbd3e5704dc8b627dfe1b3bdf34790aacb8ae99e422fd5d84984f8de364736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063033b9b4f1461003b578063e54f7522146100d6575b600080fd5b6100616004803603602081101561005157600080fd5b50356001600160a01b03166100fc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561009b578181015183820152602001610083565b50505050905090810190601f1680156100c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610061600480360360208110156100ec57600080fd5b50356001600160a01b031661010f565b60606101078261011a565b90505b919050565b60606101078261014c565b6060600061012f836395d89b4160e01b610176565b905080516000141561010757610144836103ce565b91505061010a565b60606000610161836306fdde0360e01b610176565b905080516000141561010757610144836103db565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000085161781529151815160609360009384936001600160a01b03891693919290918291908083835b6020831061020f5780518252601f1990920191602091820191016101f0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461026f576040519150601f19603f3d011682016040523d82523d6000602084013e610274565b606091505b509150915081158061028557508051155b156102a35760405180602001604052806000815250925050506103c8565b8051602014156102db5760008180602001905160208110156102c457600080fd5b505190506102d1816103e8565b93505050506103c8565b6040815111156103b3578080602001905160208110156102fa57600080fd5b810190808051604051939291908464010000000082111561031a57600080fd5b90830190602082018581111561032f57600080fd5b825164010000000081118282018810171561034957600080fd5b82525081516020918201929091019080838360005b8381101561037657818101518382015260200161035e565b50505050905090810190601f1680156103a35780820380516001836020036101000a031916815260200191505b50604052505050925050506103c8565b60405180602001604052806000815250925050505b92915050565b6060610107826006610528565b6060610107826028610528565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b602081101561048a57600085826020811061042857fe5b1a60f81b90507fff00000000000000000000000000000000000000000000000000000000000000811615610481578084848151811061046357fe5b60200101906001600160f81b031916908160001a9053506001909201915b50600101610411565b5060008167ffffffffffffffff811180156104a457600080fd5b506040519080825280601f01601f1916602001820160405280156104cf576020820181803683370190505b50905060005b8281101561051f578381815181106104e957fe5b602001015160f81c60f81b82828151811061050057fe5b60200101906001600160f81b031916908160001a9053506001016104d5565b50949350505050565b60606002820615801561053b5750600082115b8015610548575060288211155b610599576040805162461bcd60e51b815260206004820152601e60248201527f41646472657373537472696e675574696c3a20494e56414c49445f4c454e0000604482015290519081900360640190fd5b60008267ffffffffffffffff811180156105b257600080fd5b506040519080825280601f01601f1916602001820160405280156105dd576020820181803683370190505b5090506001600160a01b03841660005b6002850481101561068157600860138290030282901c600f600482901c1660f08216820361061a8261068b565b86856002028151811061062957fe5b60200101906001600160f81b031916908160001a9053506106498161068b565b86856002026001018151811061065b57fe5b60200101906001600160f81b031916908160001a90535050600190920191506105ed9050565b5090949350505050565b6000600a8260ff1610156106a657506030810160f81b61010a565b506037810160f81b61010a56fea264697066735822122041982abcbd3e5704dc8b627dfe1b3bdf34790aacb8ae99e422fd5d84984f8de364736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
