1#![deny(
19 clippy::expect_used,
20 clippy::unwrap_used,
21 missing_debug_implementations,
22 missing_copy_implementations,
23 trivial_casts,
24 trivial_numeric_casts,
25 unsafe_code,
26 unstable_features,
27 unused_import_braces
28)]
29
30mod script;
31mod source;
32
33pub use dubp_common;
35pub use smallvec;
36
37pub mod prelude {
39 pub use crate::script::v10::{
40 ScriptNeverUnlockableError, WalletConditionV10, WalletScriptNodesV10, WalletScriptV10,
41 WalletSubScriptV10, WalletUnlockProofV10,
42 };
43 pub use crate::source::v10::{
44 SourceIdV10, SourceV10, SourceV10NotUnlockableError, UdSourceIdV10, UtxoIdV10,
45 };
46 pub use crate::source::SourceAmount;
47}
48
49pub(crate) use crate::prelude::*;
51pub(crate) use dubp_common::crypto::hashs::Hash;
52pub(crate) use dubp_common::crypto::keys::ed25519::PublicKey;
53pub(crate) use dubp_common::prelude::*;
54pub(crate) use serde::{Deserialize, Serialize};
55pub(crate) use smallvec::SmallVec;
56pub(crate) use std::{
57 collections::{BTreeSet, HashSet},
58 fmt::Debug,
59 iter::Sum,
60 ops::{Add, Sub},
61};
62pub(crate) use thiserror::Error;