def sign_transaction(transaction, *, public_key, private_key):
ed25519 = Ed25519Sha256(public_key=base58.b58decode(public_key))
message = json.dumps(
transaction,
sort_keys=True,
separators=(',', ':'),
ensure_ascii=False,
)
ed25519.sign(message.encode(), base58.b58decode(private_key))
return ed25519.serialize_uri()
评论列表
文章目录