mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-24 14:35:45 +00:00
fixed input object differences between old / new version and lookup of transaction in the governance pool
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
This commit is contained in:
parent
23731c6d14
commit
810899f59c
@ -195,7 +195,7 @@ def run_election_approve(args, planet):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
key = load_node_key(args.sk)
|
key = load_node_key(args.sk)
|
||||||
tx = planet.get_transaction(args.election_id)
|
tx = planet.get_transaction(args.election_id,TARANT_TABLE_GOVERNANCE)
|
||||||
voting_powers = [v.amount for v in tx.outputs if key.public_key in v.public_keys]
|
voting_powers = [v.amount for v in tx.outputs if key.public_key in v.public_keys]
|
||||||
if len(voting_powers) > 0:
|
if len(voting_powers) > 0:
|
||||||
voting_power = voting_powers[0]
|
voting_power = voting_powers[0]
|
||||||
@ -203,7 +203,7 @@ def run_election_approve(args, planet):
|
|||||||
logger.error("The key you provided does not match any of the eligible voters in this election.")
|
logger.error("The key you provided does not match any of the eligible voters in this election.")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
inputs = [i for i in tx.to_inputs() if key.public_key in i.owners_before]
|
inputs = [i for i in tx.inputs if key.public_key in i.owners_before]
|
||||||
election_pub_key = election_id_to_public_key(tx.id)
|
election_pub_key = election_id_to_public_key(tx.id)
|
||||||
approval = Vote.generate(inputs, [([election_pub_key], voting_power)], [tx.id]).sign([key.private_key])
|
approval = Vote.generate(inputs, [([election_pub_key], voting_power)], [tx.id]).sign([key.private_key])
|
||||||
planet.validate_transaction(approval)
|
planet.validate_transaction(approval)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user