{
  "contractName": "RewarderMock",
  "abi": [
    {
      "inputs": [],
      "name": "contributionRewardExt",
      "outputs": [
        {
          "internalType": "contract ContributionRewardExt",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address payable",
          "name": "_contributionRewardExt",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "redeemEtherByRewarder",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "redeemExternalTokenByRewarder",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "redeemNativeTokenByRewarder",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "redeemReputationByRewarder",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610363806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632ac8c1b2146100675780636e8a61881461009b578063a65cd35a146100cd578063c4a17ec9146100f1578063c4d66de814610123578063de9a957a14610149575b600080fd5b6100996004803603606081101561007d57600080fd5b508035906001600160a01b03602082013516906040013561017b565b005b610099600480360360608110156100b157600080fd5b508035906001600160a01b0360208201351690604001356101f1565b6100d561024a565b604080516001600160a01b039092168252519081900360200190f35b6100996004803603606081101561010757600080fd5b508035906001600160a01b036020820135169060400135610259565b6100996004803603602081101561013957600080fd5b50356001600160a01b03166102b2565b6100996004803603606081101561015f57600080fd5b508035906001600160a01b0360208201351690604001356102d4565b600080546040805163156460d960e11b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692632ac8c1b2926064808201939182900301818387803b1580156101d457600080fd5b505af11580156101e8573d6000803e3d6000fd5b50505050505050565b6000805460408051630dd14c3160e31b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692636e8a6188926064808201939182900301818387803b1580156101d457600080fd5b6000546001600160a01b031681565b600080546040805163c4a17ec960e01b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263c4a17ec9926064808201939182900301818387803b1580156101d457600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051636f4d4abd60e11b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263de9a957a926064808201939182900301818387803b1580156101d457600080fdfea264697066735822122088005fc373822ff992ca16c92edfac7309267f7ac14d5efca3cd73492c92dec464736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c80632ac8c1b2146100675780636e8a61881461009b578063a65cd35a146100cd578063c4a17ec9146100f1578063c4d66de814610123578063de9a957a14610149575b600080fd5b6100996004803603606081101561007d57600080fd5b508035906001600160a01b03602082013516906040013561017b565b005b610099600480360360608110156100b157600080fd5b508035906001600160a01b0360208201351690604001356101f1565b6100d561024a565b604080516001600160a01b039092168252519081900360200190f35b6100996004803603606081101561010757600080fd5b508035906001600160a01b036020820135169060400135610259565b6100996004803603602081101561013957600080fd5b50356001600160a01b03166102b2565b6100996004803603606081101561015f57600080fd5b508035906001600160a01b0360208201351690604001356102d4565b600080546040805163156460d960e11b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692632ac8c1b2926064808201939182900301818387803b1580156101d457600080fd5b505af11580156101e8573d6000803e3d6000fd5b50505050505050565b6000805460408051630dd14c3160e31b8152600481018790526001600160a01b0386811660248301526044820186905291519190921692636e8a6188926064808201939182900301818387803b1580156101d457600080fd5b6000546001600160a01b031681565b600080546040805163c4a17ec960e01b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263c4a17ec9926064808201939182900301818387803b1580156101d457600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460408051636f4d4abd60e11b8152600481018790526001600160a01b038681166024830152604482018690529151919092169263de9a957a926064808201939182900301818387803b1580156101d457600080fdfea264697066735822122088005fc373822ff992ca16c92edfac7309267f7ac14d5efca3cd73492c92dec464736f6c634300060a0033"
}