Merge pull request #3498 from poanetwork/va-staking-dapp-transferAndCall
Make Staking DApp work with transferAndCall functionpull/3500/head
commit
a4b04d38bf
@ -0,0 +1,968 @@ |
||||
[ |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_bridge", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "removeBridge", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "name", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "string" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "approve", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "totalSupply", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "PERMIT_TYPEHASH", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bytes32" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "decimals", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint8" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "DOMAIN_SEPARATOR", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bytes32" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "addedValue", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "increaseAllowance", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_value", |
||||
"type": "uint256" |
||||
}, |
||||
{ |
||||
"name": "_data", |
||||
"type": "bytes" |
||||
} |
||||
], |
||||
"name": "transferAndCall", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "mint", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "burn", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "bridgePointers", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "version", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "string" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "blockRewardContract", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_subtractedValue", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "decreaseApproval", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_token", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "claimTokens", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_owner", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "balanceOf", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_address", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "isBridge", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "nonces", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "getTokenInterfacesVersion", |
||||
"outputs": [ |
||||
{ |
||||
"name": "major", |
||||
"type": "uint64" |
||||
}, |
||||
{ |
||||
"name": "minor", |
||||
"type": "uint64" |
||||
}, |
||||
{ |
||||
"name": "patch", |
||||
"type": "uint64" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "pure", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "owner", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_holder", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_nonce", |
||||
"type": "uint256" |
||||
}, |
||||
{ |
||||
"name": "_expiry", |
||||
"type": "uint256" |
||||
}, |
||||
{ |
||||
"name": "_allowed", |
||||
"type": "bool" |
||||
}, |
||||
{ |
||||
"name": "_v", |
||||
"type": "uint8" |
||||
}, |
||||
{ |
||||
"name": "_r", |
||||
"type": "bytes32" |
||||
}, |
||||
{ |
||||
"name": "_s", |
||||
"type": "bytes32" |
||||
} |
||||
], |
||||
"name": "permit", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "symbol", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "string" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_bridge", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "addBridge", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "bridgeList", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address[]" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "subtractedValue", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "decreaseAllowance", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "push", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "move", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "F_ADDR", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_addedValue", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "increaseApproval", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_owner", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_spender", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "allowance", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "stakingContract", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "pull", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_newOwner", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "transferOwnership", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [], |
||||
"name": "bridgeCount", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": true, |
||||
"inputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "expirations", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "view", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"inputs": [ |
||||
{ |
||||
"name": "_name", |
||||
"type": "string" |
||||
}, |
||||
{ |
||||
"name": "_symbol", |
||||
"type": "string" |
||||
}, |
||||
{ |
||||
"name": "_decimals", |
||||
"type": "uint8" |
||||
}, |
||||
{ |
||||
"name": "_chainId", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "constructor" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "bridge", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "BridgeAdded", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "bridge", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "BridgeRemoved", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": false, |
||||
"name": "from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "ContractFallbackCallFailed", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "Mint", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "previousOwner", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": true, |
||||
"name": "newOwner", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "OwnershipTransferred", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "burner", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "Burn", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": true, |
||||
"name": "to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "value", |
||||
"type": "uint256" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "data", |
||||
"type": "bytes" |
||||
} |
||||
], |
||||
"name": "Transfer", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "owner", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": true, |
||||
"name": "spender", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "Approval", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"anonymous": false, |
||||
"inputs": [ |
||||
{ |
||||
"indexed": true, |
||||
"name": "from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": true, |
||||
"name": "to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"indexed": false, |
||||
"name": "value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "Transfer", |
||||
"type": "event" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_blockRewardContract", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "setBlockRewardContract", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_stakingContract", |
||||
"type": "address" |
||||
} |
||||
], |
||||
"name": "setStakingContract", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "mintReward", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_staker", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_amount", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "stake", |
||||
"outputs": [], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "transfer", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
}, |
||||
{ |
||||
"constant": false, |
||||
"inputs": [ |
||||
{ |
||||
"name": "_from", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_to", |
||||
"type": "address" |
||||
}, |
||||
{ |
||||
"name": "_value", |
||||
"type": "uint256" |
||||
} |
||||
], |
||||
"name": "transferFrom", |
||||
"outputs": [ |
||||
{ |
||||
"name": "", |
||||
"type": "bool" |
||||
} |
||||
], |
||||
"payable": false, |
||||
"stateMutability": "nonpayable", |
||||
"type": "function" |
||||
} |
||||
] |
Loading…
Reference in new issue