SHOWING: First 60
[[package]]
name = "ord"
version = "0.12.0"
dependencies = [
"anyhow",
"async-trait",
"axum",
"axum-server",
"base64 0.21.5",
"bech32",
"bip39",
"bitcoin",
"boilerplate",
"brotli",
"chrono",
"ciborium",
"clap",
"ctrlc",
"derive_more",
"dirs",
"env_logger",
"executable-path",
"futures",
"hex",
"html-escaper",
"http",
"hyper",
"indicatif",
"lazy_static",
"log",
"mime",
"mime_guess",
"miniscript",
"mp4",
"ord-bitcoincore-rpc",
"pretty_assertions",
"pulldown-cmark",
"redb",
"regex",
"reqwest",
"rss",
"rust-embed",
"rustls",
"rustls-acme",
"serde",
"serde_json",
"serde_yaml",
"sha3",
"sysinfo",
"tempfile",
"test-bitcoincore-rpc",
"tokio",
"tokio-stream",
"tokio-util 0.7.10",
"tower-http",
"unindent",
]
[[package]]
name = "ord-bitcoincore-rpc"
version = "0.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d57a4297d466506cde088e020b33819f9a496d50272b14d7890e6fde5595a3e"
dependencies = [
"bitcoin-private",
"jsonrpc",
"log",
"ord-bitcoincore-rpc-json",
#44,990,094text fn invariant_all_output_are_recognized() {
let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
let mut builder = TransactionBuilder::new(
satpoint(1, 3_333),
BTreeMap::new(),
utxos.into_iter().collect(),
BTreeSet::new(),
recipient(),
[change(0), change(1)],
FeeRate::try_from(1.0).unwrap(),
Target::Postage,
)
.select_outgoing()
.unwrap()
.align_outgoing()
.add_value()
.unwrap()
.strip_value()
.deduct_fee();
builder.change_addresses = BTreeSet::new();
builder.build().unwrap();
}
#[test]
#[should_panic(expected = "invariant: all outputs are above dust limit")]
fn invariant_all_output_are_above_dust_limit() {
let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
TransactionBuilder::new(
satpoint(1, 1),
BTreeMap::new(),
utxos.into_iter().collect(),
BTreeSet::new(),
recipient(),
[change(0), change(1)],
FeeRate::try_from(1.0).unwrap(),
Target::Postage,
#44,981,831texttransfer10,000.roup#43,469,777brc-20dmt-mint.nat#42,569,885tapdmt-mint.nat#42,558,399tapdmt-mint.nat#42,528,257taptransfer301.bear#42,241,118brc-20mint14,000,000,000.3518#40,096,203brc-20mint14,000,000,000.3518#40,096,202brc-20mint14,000,000,000.3518#40,096,186brc-20mint14,000,000,000.3518#40,096,142brc-20mint14,000,000,000.3518#40,096,141brc-20transfer50,000.roup#40,090,986brc-20mint10.bear#39,397,958brc-20mint10.bear#39,397,952brc-20mint10.bear#39,397,948brc-20mint10.bear#39,397,944brc-20mint10.bear#39,397,926brc-20mint10.bear#39,397,922brc-20mint10.bear#39,397,921brc-20mint10.bear#39,397,915brc-20mint10.bear#39,397,913brc-20mint10.bear#39,397,897brc-20mint10.bear#39,390,810brc-20mint10.bear#39,390,809brc-20mint10.bear#39,390,806brc-20mint10.bear#39,390,804brc-20mint10.bear#39,390,800brc-20mint10.bear#39,390,797brc-20mint10.bear#39,390,791brc-20mint10.bear#39,390,789brc-20mint10.bear#39,390,786brc-20mint10.bear#39,390,778brc-20mint10.bear#39,387,679brc-20mint10.bear#39,387,676brc-20mint10.bear#39,387,674brc-20mint10.bear#39,387,671brc-20mint10.bear#39,387,670brc-20mint10.bear#39,387,669brc-20mint10.bear#39,387,668brc-20mint10.bear#39,387,665brc-20mint10.bear#39,387,662brc-20mint10.bear#39,387,659brc-20mint1.bear#39,198,059brc-20transfer60,000.roup#39,100,055brc-20