github.com/inklabsfoundation/inkchain@v0.17.1-0.20181025012015-c3cef8062f19/examples/xc/qtum/test/lock.sh (about) 1 #! /bin/bash 2 3 source p_init.sh 4 5 # balanceOf 6 qcli callcontract $INKHexAddress `solar encode contracts/INK.sol balanceOf '["'$INKHexOwner'"]'` 7 qcli callcontract $INKHexAddress `solar encode contracts/INK.sol balanceOf '["'$XCHexAddress'"]'` 8 9 # approve 10 qcli sendtocontract $INKHexAddress `solar encode contracts/INK.sol approve '["'$XCHexAddress'",10000000000000000]'` 0 6000000 0.000001 $INKOwner 11 sleep 180 12 13 # allowance 14 qcli callcontract $INKHexAddress `solar encode contracts/INK.sol allowance '["'$INKHexOwner'","'$XCHexAddress'"]'` 15 16 # lock d6b39eb631df8ee60e46a576231ccf1fcd204a5e xc`s toAccount 17 qcli sendtocontract $XCHexAddress `solar encode contracts/XC.sol lock '["'$otherPlatform'","'$otherPlatformPubKey'",10000000000000000]'` 0 6000000 0.000001 $INKOwner 18 sleep 180 19 20 # balanceOf 21 qcli callcontract $INKHexAddress `solar encode contracts/INK.sol balanceOf '["'$INKHexOwner'"]'` 22 qcli callcontract $INKHexAddress `solar encode contracts/INK.sol balanceOf '["'$XCHexAddress'"]'`