Add a dummy commitment in faucet messages
This commit is contained in:
parent
d7daf72da0
commit
0e88a729c3
@ -1,5 +1,7 @@
|
|||||||
use anyhow::{Error, Result};
|
use anyhow::{Error, Result};
|
||||||
|
use rand::{thread_rng, RngCore};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
use sp_client::bitcoin::hex::DisplayHex;
|
||||||
use sp_client::bitcoin::key::constants::ZERO;
|
use sp_client::bitcoin::key::constants::ZERO;
|
||||||
use sp_client::bitcoin::OutPoint;
|
use sp_client::bitcoin::OutPoint;
|
||||||
use sp_client::silentpayments::bitcoin_hashes::{sha256t_hash_newtype, Hash, HashEngine};
|
use sp_client::silentpayments::bitcoin_hashes::{sha256t_hash_newtype, Hash, HashEngine};
|
||||||
@ -9,7 +11,6 @@ use crate::crypto::CipherText;
|
|||||||
|
|
||||||
const RAWTXTOPIC: &'static str = "rawtx";
|
const RAWTXTOPIC: &'static str = "rawtx";
|
||||||
const RAWBLOCKTOPIC: &'static str = "rawblock";
|
const RAWBLOCKTOPIC: &'static str = "rawblock";
|
||||||
const ANKMAGIC: [u8; 4] = [0x34, 0x6E, 0x6B, 0x30];
|
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub enum BitcoinTopic {
|
pub enum BitcoinTopic {
|
||||||
@ -187,11 +188,14 @@ impl AnkFlag {
|
|||||||
#[tsify(into_wasm_abi, from_wasm_abi)]
|
#[tsify(into_wasm_abi, from_wasm_abi)]
|
||||||
pub struct FaucetMessage {
|
pub struct FaucetMessage {
|
||||||
pub sp_address: String,
|
pub sp_address: String,
|
||||||
|
pub commitment: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl FaucetMessage {
|
impl FaucetMessage {
|
||||||
pub fn new(sp_address: String) -> Self {
|
pub fn new(sp_address: String) -> Self {
|
||||||
Self { sp_address }
|
let mut buf = [0u8;64];
|
||||||
|
thread_rng().fill_bytes(&mut buf);
|
||||||
|
Self { sp_address, commitment: buf.to_lower_hex_string() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user