def main(token_address, root_chain_address):
    client = Client(root_chain_address)
    
    maker_address = '0x0af467F2f6c20e3543B8a2a453e70DF034714aEB'
    make_order_hex = client.get_makeorder_txn(maker_address, token_address, Web3.toWei(10, 'ether'), Web3.toWei(1, 'ether'))
    if make_order_hex == None:
        print("No valid utxos to create make order txn")
        sys.exit(0)
        
    make_order_hash = utils.hashPersonalMessage(make_order_hex)
    signature = utils.sign(make_order_hash, bytes(bytearray.fromhex('46155f862a2249f0ee6d69122ead4ec56cf12a71049a3105a90b9708d7103f77')))
    client.submit_signed_makeorder_txn(maker_address, token_address, Web3.toWei(10, 'ether'), Web3.toWei(1, 'ether'), make_order_hex, signature.hex())
示例#2
0
 def sign2(self, key):
     self.sig2 = sign(self.hash, key)
示例#3
0
 def sign1(self, key):
     self.sig1 = sign(self.hash, key)
示例#4
0
 def sign(self, key):
     self.sig = sign(self.hash, key)
示例#5
0
def test_signature(t, block):
    block.sign(t.k0)
    assert block.sig == sign(block.hash, t.k0)
    assert block.sender == get_sender(block.hash, sign(block.hash, t.k0))