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())
def sign2(self, key): self.sig2 = sign(self.hash, key)
def sign1(self, key): self.sig1 = sign(self.hash, key)
def sign(self, key): self.sig = sign(self.hash, key)
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))