From a383ff8273df8b7be091be1a6fa012e17f8815b6 Mon Sep 17 00:00:00 2001 From: viquezclaudio Date: Mon, 21 Oct 2024 07:25:13 -0600 Subject: [PATCH] Pow-migration: Hex encode the data field of the online txn The data field of the online transactions needs to be a hex encoded string --- pow-migration/src/monitor.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pow-migration/src/monitor.rs b/pow-migration/src/monitor.rs index 4ea62ce8c..43bc14b23 100644 --- a/pow-migration/src/monitor.rs +++ b/pow-migration/src/monitor.rs @@ -61,7 +61,7 @@ pub fn generate_ready_tx(validator: String, hash: &Blake2bHash) -> OutgoingTrans /// - Sender: Validator address /// - Recipient: Burn address /// - Value: 1 Luna -/// - Data: "online" +/// - Data: "online" as hex representation pub fn generate_online_tx(validator: String) -> OutgoingTransaction { log::debug!( validator_address = validator, @@ -72,7 +72,7 @@ pub fn generate_online_tx(validator: String) -> OutgoingTransaction { to: Address::burn_address().to_user_friendly_address(), value: 1, //Lunas fee: 0, - data: Some("online".to_string()), + data: Some(hex::encode(String::from("online"))), } } @@ -132,7 +132,7 @@ fn is_valid_ready_txn( /// Checks if the provided transaction meets the criteria in order to be /// considered a valid online-transaction fn is_valid_online_txn(txn: &TransactionDetails, block_window: &Range) -> bool { - Some("online".to_string()) == txn.data + Some(hex::encode(String::from("online"))) == txn.data && block_window.contains(&txn.block_number) && txn.to_address == Address::burn_address().to_user_friendly_address() }