diff --git a/src/blockchain/compact_filters/store.rs b/src/blockchain/compact_filters/store.rs index e2564086..eeca28c0 100644 --- a/src/blockchain/compact_filters/store.rs +++ b/src/blockchain/compact_filters/store.rs @@ -398,7 +398,7 @@ impl ChainStore { ); } - // Delete full blocks overriden by snapshot + // Delete full blocks overridden by snapshot let from_key = StoreEntry::Block(Some(snaphost.min_height)).get_key(); let to_key = StoreEntry::Block(Some(usize::MAX)).get_key(); batch.delete_range(&from_key, &to_key); diff --git a/src/database/memory.rs b/src/database/memory.rs index e828dc9d..916ddcba 100644 --- a/src/database/memory.rs +++ b/src/database/memory.rs @@ -109,7 +109,7 @@ fn after(key: &[u8]) -> Vec { /// Once it's dropped its content will be lost. /// /// If you are looking for a permanent storage solution, you can try with the default key-value -/// database called [`sled`]. See the [`database`] module documentation for more defailts. +/// database called [`sled`]. See the [`database`] module documentation for more details. /// /// [`database`]: crate::database #[derive(Debug, Default)] diff --git a/src/database/mod.rs b/src/database/mod.rs index e160b742..b0b9c9ea 100644 --- a/src/database/mod.rs +++ b/src/database/mod.rs @@ -149,7 +149,7 @@ pub trait Database: BatchOperations { fn get_raw_tx(&self, txid: &Txid) -> Result, Error>; /// Fetch the transaction metadata and optionally also the raw transaction fn get_tx(&self, txid: &Txid, include_raw: bool) -> Result, Error>; - /// Return the last defivation index for a keychain. + /// Return the last derivation index for a keychain. fn get_last_index(&self, keychain: KeychainKind) -> Result, Error>; /// Return the sync time, if present fn get_sync_time(&self) -> Result, Error>; diff --git a/src/descriptor/dsl.rs b/src/descriptor/dsl.rs index 3493bbf3..1bf61ec1 100644 --- a/src/descriptor/dsl.rs +++ b/src/descriptor/dsl.rs @@ -521,7 +521,7 @@ macro_rules! fragment_internal { // three operands it's (X, (X, (X, ()))), etc. // // To check that the right number of arguments has been passed we can "cast" those tuples to - // more convenient structures like `TupleTwo`. If the conversion succedes, the right number of + // more convenient structures like `TupleTwo`. If the conversion succeeds, the right number of // args was passed. Otherwise the compilation fails entirely. ( @t $op:ident ( $( $args:tt )* ) $( $tail:tt )* ) => ({ ($crate::fragment!( $op ( $( $args )* ) ), $crate::fragment_internal!( @t $( $tail )* )) diff --git a/src/descriptor/mod.rs b/src/descriptor/mod.rs index cfd9202f..bb6b619c 100644 --- a/src/descriptor/mod.rs +++ b/src/descriptor/mod.rs @@ -667,7 +667,7 @@ mod test { // make a descriptor out of it let desc = crate::descriptor!(wpkh(key)).unwrap(); - // this should conver the key that supports "any_network" to the right network (testnet) + // this should convert the key that supports "any_network" to the right network (testnet) let (wallet_desc, _) = desc .into_wallet_descriptor(&secp, Network::Testnet) .unwrap(); diff --git a/src/descriptor/policy.rs b/src/descriptor/policy.rs index f3baa3e0..49e038b1 100644 --- a/src/descriptor/policy.rs +++ b/src/descriptor/policy.rs @@ -354,9 +354,9 @@ impl Satisfaction { indexes .into_iter() // .inspect(|x| println!("--- orig --- {:?}", x)) - // we map each of the combinations of elements into a tuple of ([choosen items], [conditions]). unfortunately, those items have potentially more than one + // we map each of the combinations of elements into a tuple of ([chosen items], [conditions]). unfortunately, those items have potentially more than one // condition (think about ORs), so we also use `mix` to expand those, i.e. [[0], [1, 2]] becomes [[0, 1], [0, 2]]. This is necessary to make sure that we - // consider every possibile options and check whether or not they are compatible. + // consider every possible options and check whether or not they are compatible. .map(|i_vec| { mix(i_vec .iter() diff --git a/src/error.rs b/src/error.rs index a51fe215..15ec5713 100644 --- a/src/error.rs +++ b/src/error.rs @@ -115,7 +115,7 @@ pub enum Error { Hex(bitcoin::hashes::hex::Error), /// Partially signed bitcoin transaction error Psbt(bitcoin::util::psbt::Error), - /// Partially signed bitcoin transaction parseerror + /// Partially signed bitcoin transaction parse error PsbtParse(bitcoin::util::psbt::PsbtParseError), //KeyMismatch(bitcoin::secp256k1::PublicKey, bitcoin::secp256k1::PublicKey), diff --git a/src/keys/mod.rs b/src/keys/mod.rs index 9c835dbf..7c7fb279 100644 --- a/src/keys/mod.rs +++ b/src/keys/mod.rs @@ -356,7 +356,7 @@ impl From for ExtendedKey { /// Trait for keys that can be derived. /// -/// When extra metadata are provided, a [`DerivableKey`] can be transofrmed into a +/// When extra metadata are provided, a [`DerivableKey`] can be transformed into a /// [`DescriptorKey`]: the trait [`IntoDescriptorKey`] is automatically implemented /// for `(DerivableKey, DerivationPath)` and /// `(DerivableKey, KeySource, DerivationPath)` tuples. diff --git a/src/lib.rs b/src/lib.rs index aeaf493c..0d99a5f1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -275,7 +275,7 @@ pub fn version() -> &'static str { env!("CARGO_PKG_VERSION", "unknown") } -// We should consider putting this under a feature flag but we need the macro in doctets so we need +// We should consider putting this under a feature flag but we need the macro in doctests so we need // to wait until https://github.com/rust-lang/rust/issues/67295 is fixed. // // Stuff in here is too rough to document atm diff --git a/src/types.rs b/src/types.rs index ac4a2228..f9f34427 100644 --- a/src/types.rs +++ b/src/types.rs @@ -217,7 +217,7 @@ pub struct TransactionDetails { /// ensure an unstrusted [`Blockchain`](crate::blockchain::Blockchain) backend can't trick the /// wallet into using an invalid tx as an RBF template. /// - /// The check is only perfomed when the `verify` feature is enabled. + /// The check is only performed when the `verify` feature is enabled. #[serde(default = "bool::default")] // default to `false` if not specified pub verified: bool, } diff --git a/src/wallet/coin_selection.rs b/src/wallet/coin_selection.rs index e0ce1dfb..19345bcd 100644 --- a/src/wallet/coin_selection.rs +++ b/src/wallet/coin_selection.rs @@ -372,7 +372,7 @@ impl CoinSelectionAlgorithm for BranchAndBoundCoinSelection { impl BranchAndBoundCoinSelection { // TODO: make this more Rust-onic :) - // (And perhpaps refactor with less arguments?) + // (And perhaps refactor with less arguments?) #[allow(clippy::too_many_arguments)] fn bnb( &self, diff --git a/src/wallet/mod.rs b/src/wallet/mod.rs index 20de7568..8062ea9d 100644 --- a/src/wallet/mod.rs +++ b/src/wallet/mod.rs @@ -721,7 +721,7 @@ where /// Bump the fee of a transaction previously created with this wallet. /// /// Returns an error if the transaction is already confirmed or doesn't explicitly signal - /// *repalce by fee* (RBF). If the transaction can be fee bumped then it returns a [`TxBuilder`] + /// *replace by fee* (RBF). If the transaction can be fee bumped then it returns a [`TxBuilder`] /// pre-populated with the inputs and outputs of the original transaction. /// /// ## Example @@ -1059,7 +1059,7 @@ where &self.secp } - /// Returns the descriptor used to create adddresses for a particular `keychain`. + /// Returns the descriptor used to create addresses for a particular `keychain`. pub fn get_descriptor_for_keychain(&self, keychain: KeychainKind) -> &ExtendedDescriptor { let (descriptor, _) = self._get_descriptor_for_keychain(keychain); descriptor diff --git a/src/wallet/signer.rs b/src/wallet/signer.rs index bd25b74d..88b98461 100644 --- a/src/wallet/signer.rs +++ b/src/wallet/signer.rs @@ -143,7 +143,7 @@ pub enum SignerError { InvalidNonWitnessUtxo, /// The `witness_utxo` field of the transaction is required to sign this input MissingWitnessUtxo, - /// The `witness_script` field of the transaction is requied to sign this input + /// The `witness_script` field of the transaction is required to sign this input MissingWitnessScript, /// The fingerprint and derivation path are missing from the psbt input MissingHdKeypath, @@ -289,7 +289,7 @@ impl Signer for PrivateKey { } // FIXME: use the presence of `witness_utxo` as an indication that we should make a bip143 - // sig. Does this make sense? Should we add an extra argument to explicitly swith between + // sig. Does this make sense? Should we add an extra argument to explicitly switch between // these? The original idea was to declare sign() as sign() and use Ctx, // but that violates the rules for trait-objects, so we can't do it. let (hash, sighash) = match psbt.inputs[input_index].witness_utxo { diff --git a/src/wallet/tx_builder.rs b/src/wallet/tx_builder.rs index 0c7f7f85..66b03785 100644 --- a/src/wallet/tx_builder.rs +++ b/src/wallet/tx_builder.rs @@ -310,7 +310,7 @@ impl<'a, B, D: BatchDatabase, Cs: CoinSelectionAlgorithm, Ctx: TxBuilderConte /// 2. `psbt_input`: To know the value. /// 3. `satisfaction_weight`: To know how much weight/vbytes the input will add to the transaction for fee calculation. /// - /// There are several security concerns about adding foregin UTXOs that application + /// There are several security concerns about adding foreign UTXOs that application /// developers should consider. First, how do you know the value of the input is correct? If a /// `non_witness_utxo` is provided in the `psbt_input` then this method implicitly verifies the /// value by checking it against the transaction. If only a `witness_utxo` is provided then this