depolymerization

wire gateway for Bitcoin/Ethereum
Log | Files | Refs | Submodules | README | LICENSE

commit 0d2bd0c01825a92ae238ee2927a67e68108614cb
parent b5bb643e425598c604d993b9664888fad215a719
Author: Antoine A <>
Date:   Tue, 19 Apr 2022 12:52:50 +0200

Merge master

Diffstat:
Mbtc-wire/src/bin/segwit-demo.rs | 18++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/btc-wire/src/bin/segwit-demo.rs b/btc-wire/src/bin/segwit-demo.rs @@ -2,15 +2,16 @@ use std::str::FromStr; use bitcoin::{Address, Amount, Network}; use btc_wire::{rpc_utils, segwit::encode_segwit_addr}; +use btc_wire::{segwit::decode_segwit_msg}; use common::{ base32::{self, Alphabet}, rand_slice, }; pub fn main() { - let address = Address::from_str("bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4").unwrap(); - let amount = Amount::from_sat(10000000); - let reserve_pub = "0ZSX8SH0M30KHX8K3Y1DAMVGDQV82XEF9DG1HC4QMQ3QWYT4AF00"; + let address = Address::from_str("tb1qhxrhccqexg0dv4nltgkuw4fg2ce7muplmjsn0v").unwrap(); + let amount = Amount::from_sat(5000000); + let reserve_pub = "54ZN9AMVN1R0YZ68ZPVHHQA4KZE1V037M05FNMYH4JQ596YAKJEG"; let btc = amount.as_btc(); println!("Ⅰ - Parse payto uri"); @@ -78,5 +79,14 @@ pub fn main() { } println!( "Make sure the amount show 0.10000588 BTC, else you have to change the base unit to BTC" - ) + ); + + + let key1 = "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4"; + let key2 = "tb1qzxwu2p7urkqx0gq2ltfazf9w2jdu48ya8qwlm0"; + let key3 = "tb1qzxwu2pef8a224xagwq8hej8akuvd63yluu3wrh"; + let addresses = vec![key1, key2, key3]; + let dec = decode_segwit_msg(&addresses); + + println!("Decode reserve public key: 0x{}", hex::encode(&dec.unwrap()[..])); }