|
@ -880,16 +880,14 @@ mod tests { |
|
|
use super::*; |
|
|
use super::*; |
|
|
|
|
|
|
|
|
use bdk::bitcoin::Network; |
|
|
use bdk::bitcoin::Network; |
|
|
use std::str::FromStr; |
|
|
|
|
|
|
|
|
|
|
|
// TODO add proptest for this
|
|
|
// TODO add proptest for this
|
|
|
|
|
|
|
|
|
#[test] |
|
|
#[test] |
|
|
fn test_fee_subtraction_bigger_than_dust() { |
|
|
fn test_fee_subtraction_bigger_than_dust() { |
|
|
let key = PublicKey::from_str( |
|
|
let key = "032e58afe51f9ed8ad3cc7897f634d881fdbe49a81564629ded8156bebd2ffd1af" |
|
|
"032e58afe51f9ed8ad3cc7897f634d881fdbe49a81564629ded8156bebd2ffd1af", |
|
|
.parse() |
|
|
) |
|
|
.unwrap(); |
|
|
.unwrap(); |
|
|
|
|
|
let dummy_address = Address::p2wpkh(&key, Network::Regtest).unwrap(); |
|
|
let dummy_address = Address::p2wpkh(&key, Network::Regtest).unwrap(); |
|
|
let dummy_dust_limit = dummy_address.script_pubkey().dust_value(); |
|
|
let dummy_dust_limit = dummy_address.script_pubkey().dust_value(); |
|
|
|
|
|
|
|
@ -917,12 +915,12 @@ mod tests { |
|
|
|
|
|
|
|
|
#[test] |
|
|
#[test] |
|
|
fn test_fee_subtraction_smaller_than_dust() { |
|
|
fn test_fee_subtraction_smaller_than_dust() { |
|
|
let key = PublicKey::from_str( |
|
|
let key = "032e58afe51f9ed8ad3cc7897f634d881fdbe49a81564629ded8156bebd2ffd1af" |
|
|
"032e58afe51f9ed8ad3cc7897f634d881fdbe49a81564629ded8156bebd2ffd1af", |
|
|
.parse() |
|
|
) |
|
|
.unwrap(); |
|
|
.unwrap(); |
|
|
|
|
|
let dummy_address = Address::p2wpkh(&key, Network::Regtest).unwrap(); |
|
|
let dummy_address = Address::p2wpkh(&key, Network::Regtest).unwrap(); |
|
|
let dummy_dust_limit = dummy_address.script_pubkey().dust_value(); |
|
|
let dummy_dust_limit = dummy_address.script_pubkey().dust_value(); |
|
|
|
|
|
|
|
|
let orig_maker_amount = dummy_dust_limit.as_sat() - 1; |
|
|
let orig_maker_amount = dummy_dust_limit.as_sat() - 1; |
|
|
let orig_taker_amount = 1000; |
|
|
let orig_taker_amount = 1000; |
|
|
let payout = Payout::new( |
|
|
let payout = Payout::new( |
|
|