Skip to content

Commit 10cc9c6

Browse files
committed
Update validator registration to accept consensus key
1 parent ffa5a22 commit 10cc9c6

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

aut/commands/validator.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ def unbond(
210210
@tx_aux_options
211211
@argument("enode")
212212
@argument("oracle")
213+
@argument("consensus_key")
213214
@argument("proof")
214215
def register(
215216
rpc_endpoint: Optional[str],
@@ -224,6 +225,7 @@ def register(
224225
chain_id: Optional[int],
225226
enode: str,
226227
oracle: OracleAddress,
228+
consensus_key: str,
227229
proof: str,
228230
) -> None:
229231
"""
@@ -238,15 +240,17 @@ def register(
238240
to_json,
239241
)
240242

241-
# Check the "proof" is at least valid hex.
243+
consensus_key_bytes = HexBytes(consensus_key)
242244
proof_bytes = HexBytes(proof)
243245

244246
from_addr = from_address_from_argument(from_str, keyfile)
245247
# TODO: validate enode string?
246248

247249
aut = autonity_from_endpoint_arg(rpc_endpoint)
248250
tx = create_contract_tx_from_args(
249-
function=aut.register_validator(enode, oracle, proof_bytes),
251+
function=aut.register_validator(
252+
enode, oracle, consensus_key_bytes, proof_bytes
253+
),
250254
from_addr=from_addr,
251255
gas=gas,
252256
gas_price=gas_price,

scripts/test_validator

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ aut validator unclaimed-rewards
2121

2222
ENODE=enode://d9a7297bb3e2fcc292233d2c3f40c5ca398ff5025867a5b60219ed8b22ae6077fb30d5740296d4a513689aaef85dadb29bcc6564863f1594a037b9d6d91b139e@1.2.3.4:30303
2323
ORACLE=${v1}
24+
CONSENSUS_KEY=0x0123456789abcdef
2425
PROOF=0x0123456789abcdef
2526

2627
[ "0xcf5D771f1057294d92c70f3e333B82b420f32914" == `aut validator compute-address $ENODE` ]
2728

28-
aut validator register --gas 1000000000 ${ENODE} ${ORACLE} ${PROOF} > register.tx
29+
aut validator register --gas 1000000000 ${ENODE} ${ORACLE} ${CONSENSUS_KEY} ${PROOF} > register.tx
2930

3031
aut validator claim-rewards > claim_rewards.tx
3132

0 commit comments

Comments
 (0)