{
  "_format": "hh-sol-artifact-1",
  "contractName": "TransferHelperTest",
  "sourceName": "contracts/pangolin-lib/test/TransferHelperTest.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "safeApprove",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "safeTransfer",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "safeTransferAVAX",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "safeTransferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506106fa806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80637a03e80f14610051578063d1660f991461007f578063d9fc4b61146100b5578063eb5625d9146100f1575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b038135169060200135610127565b005b61007d6004803603606081101561009557600080fd5b506001600160a01b03813581169160208101359091169060400135610135565b61007d600480360360808110156100cb57600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610145565b61007d6004803603606081101561010757600080fd5b506001600160a01b03813581169160208101359091169060400135610157565b6101318282610162565b5050565b610140838383610255565b505050565b610151848484846103be565b50505050565b61014083838361051a565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106101ae5780518252601f19909201916020918201910161018f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610210576040519150601f19603f3d011682016040523d82523d6000602084013e610215565b606091505b50509050806101405760405162461bcd60e51b815260040180806020018281038252602481526020018061067d6024913960400191505060405180910390fd5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b602083106102d15780518252601f1990920191602091820191016102b2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610333576040519150601f19603f3d011682016040523d82523d6000602084013e610338565b606091505b5091509150818015610366575080511580610366575080806020019051602081101561036357600080fd5b50515b6103b7576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b178152925182516000948594938a169392918291908083835b602083106104425780518252601f199092019160209182019101610423565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146104a4576040519150601f19603f3d011682016040523d82523d6000602084013e6104a9565b606091505b50915091508180156104d75750805115806104d757508080602001905160208110156104d457600080fd5b50515b6105125760405162461bcd60e51b81526004018080602001828103825260248152602001806106a16024913960400191505060405180910390fd5b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b1781529251825160009485949389169392918291908083835b602083106105965780518252601f199092019160209182019101610577565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146105f8576040519150601f19603f3d011682016040523d82523d6000602084013e6105fd565b606091505b509150915081801561062b57508051158061062b575080806020019051602081101561062857600080fd5b50515b6103b7576040805162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fdfe5472616e7366657248656c7065723a20415641585f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a26469706673582212208a8861957f1446c0a01841b9d8308da8b2d6618fedca642a897aff0af891b81964736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80637a03e80f14610051578063d1660f991461007f578063d9fc4b61146100b5578063eb5625d9146100f1575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b038135169060200135610127565b005b61007d6004803603606081101561009557600080fd5b506001600160a01b03813581169160208101359091169060400135610135565b61007d600480360360808110156100cb57600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610145565b61007d6004803603606081101561010757600080fd5b506001600160a01b03813581169160208101359091169060400135610157565b6101318282610162565b5050565b610140838383610255565b505050565b610151848484846103be565b50505050565b61014083838361051a565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106101ae5780518252601f19909201916020918201910161018f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610210576040519150601f19603f3d011682016040523d82523d6000602084013e610215565b606091505b50509050806101405760405162461bcd60e51b815260040180806020018281038252602481526020018061067d6024913960400191505060405180910390fd5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b602083106102d15780518252601f1990920191602091820191016102b2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610333576040519150601f19603f3d011682016040523d82523d6000602084013e610338565b606091505b5091509150818015610366575080511580610366575080806020019051602081101561036357600080fd5b50515b6103b7576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b178152925182516000948594938a169392918291908083835b602083106104425780518252601f199092019160209182019101610423565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146104a4576040519150601f19603f3d011682016040523d82523d6000602084013e6104a9565b606091505b50915091508180156104d75750805115806104d757508080602001905160208110156104d457600080fd5b50515b6105125760405162461bcd60e51b81526004018080602001828103825260248152602001806106a16024913960400191505060405180910390fd5b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b1781529251825160009485949389169392918291908083835b602083106105965780518252601f199092019160209182019101610577565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146105f8576040519150601f19603f3d011682016040523d82523d6000602084013e6105fd565b606091505b509150915081801561062b57508051158061062b575080806020019051602081101561062857600080fd5b50515b6103b7576040805162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fdfe5472616e7366657248656c7065723a20415641585f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a26469706673582212208a8861957f1446c0a01841b9d8308da8b2d6618fedca642a897aff0af891b81964736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
