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'"]'`