Merge bitcoindevkit/bdk#478: Fix typos in comments

7f8103dd762572f8b0f01514d0c32723d27c61e9 Fix typos in comments (thunderbiscuit)

Pull request description:

  ### Description

  This PR fixes a bunch of small typos in comments. I'm getting acquainted with the codebase and found a few typos just by chance, and ended up going through it with an IDE searching for typos in all files.

  ### Notes to the reviewers

  To be clear, this PR _only addresses typos that are within comments_.

  ### Checklists

  * [x] I've signed all my commits
  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
  * [x] I ran `cargo fmt` and `cargo clippy` before committing

ACKs for top commit:
  notmandatory:
    ACK 7f8103dd762572f8b0f01514d0c32723d27c61e9

Tree-SHA512: eb3f8f21cbd05de06292affd9ef69c21b52022dfdf25c562c8f4d9c9c011f18175dff0c650cb7efcfb2b665f2af80d9a153be3d12327c47796b0d00bfd5d9803
This commit is contained in:
Steve Myers 2021-11-30 16:19:01 -08:00
commit aa13186fb0
No known key found for this signature in database
GPG Key ID: 8105A46B22C2D051
14 changed files with 17 additions and 17 deletions

View File

@ -398,7 +398,7 @@ impl ChainStore<Full> {
); );
} }
// Delete full blocks overriden by snapshot // Delete full blocks overridden by snapshot
let from_key = StoreEntry::Block(Some(snaphost.min_height)).get_key(); let from_key = StoreEntry::Block(Some(snaphost.min_height)).get_key();
let to_key = StoreEntry::Block(Some(usize::MAX)).get_key(); let to_key = StoreEntry::Block(Some(usize::MAX)).get_key();
batch.delete_range(&from_key, &to_key); batch.delete_range(&from_key, &to_key);

View File

@ -109,7 +109,7 @@ fn after(key: &[u8]) -> Vec<u8> {
/// Once it's dropped its content will be lost. /// 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 /// 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 /// [`database`]: crate::database
#[derive(Debug, Default)] #[derive(Debug, Default)]

View File

@ -149,7 +149,7 @@ pub trait Database: BatchOperations {
fn get_raw_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>; fn get_raw_tx(&self, txid: &Txid) -> Result<Option<Transaction>, Error>;
/// Fetch the transaction metadata and optionally also the raw transaction /// Fetch the transaction metadata and optionally also the raw transaction
fn get_tx(&self, txid: &Txid, include_raw: bool) -> Result<Option<TransactionDetails>, Error>; fn get_tx(&self, txid: &Txid, include_raw: bool) -> Result<Option<TransactionDetails>, 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<Option<u32>, Error>; fn get_last_index(&self, keychain: KeychainKind) -> Result<Option<u32>, Error>;
/// Return the sync time, if present /// Return the sync time, if present
fn get_sync_time(&self) -> Result<Option<SyncTime>, Error>; fn get_sync_time(&self) -> Result<Option<SyncTime>, Error>;

View File

@ -521,7 +521,7 @@ macro_rules! fragment_internal {
// three operands it's (X, (X, (X, ()))), etc. // 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 // 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. // args was passed. Otherwise the compilation fails entirely.
( @t $op:ident ( $( $args:tt )* ) $( $tail:tt )* ) => ({ ( @t $op:ident ( $( $args:tt )* ) $( $tail:tt )* ) => ({
($crate::fragment!( $op ( $( $args )* ) ), $crate::fragment_internal!( @t $( $tail )* )) ($crate::fragment!( $op ( $( $args )* ) ), $crate::fragment_internal!( @t $( $tail )* ))

View File

@ -667,7 +667,7 @@ mod test {
// make a descriptor out of it // make a descriptor out of it
let desc = crate::descriptor!(wpkh(key)).unwrap(); 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 let (wallet_desc, _) = desc
.into_wallet_descriptor(&secp, Network::Testnet) .into_wallet_descriptor(&secp, Network::Testnet)
.unwrap(); .unwrap();

View File

@ -354,9 +354,9 @@ impl Satisfaction {
indexes indexes
.into_iter() .into_iter()
// .inspect(|x| println!("--- orig --- {:?}", x)) // .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 // 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| { .map(|i_vec| {
mix(i_vec mix(i_vec
.iter() .iter()

View File

@ -115,7 +115,7 @@ pub enum Error {
Hex(bitcoin::hashes::hex::Error), Hex(bitcoin::hashes::hex::Error),
/// Partially signed bitcoin transaction error /// Partially signed bitcoin transaction error
Psbt(bitcoin::util::psbt::Error), Psbt(bitcoin::util::psbt::Error),
/// Partially signed bitcoin transaction parseerror /// Partially signed bitcoin transaction parse error
PsbtParse(bitcoin::util::psbt::PsbtParseError), PsbtParse(bitcoin::util::psbt::PsbtParseError),
//KeyMismatch(bitcoin::secp256k1::PublicKey, bitcoin::secp256k1::PublicKey), //KeyMismatch(bitcoin::secp256k1::PublicKey, bitcoin::secp256k1::PublicKey),

View File

@ -356,7 +356,7 @@ impl<Ctx: ScriptContext> From<bip32::ExtendedPrivKey> for ExtendedKey<Ctx> {
/// Trait for keys that can be derived. /// 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 /// [`DescriptorKey`]: the trait [`IntoDescriptorKey`] is automatically implemented
/// for `(DerivableKey, DerivationPath)` and /// for `(DerivableKey, DerivationPath)` and
/// `(DerivableKey, KeySource, DerivationPath)` tuples. /// `(DerivableKey, KeySource, DerivationPath)` tuples.

View File

@ -275,7 +275,7 @@ pub fn version() -> &'static str {
env!("CARGO_PKG_VERSION", "unknown") 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. // to wait until https://github.com/rust-lang/rust/issues/67295 is fixed.
// //
// Stuff in here is too rough to document atm // Stuff in here is too rough to document atm

View File

@ -217,7 +217,7 @@ pub struct TransactionDetails {
/// ensure an unstrusted [`Blockchain`](crate::blockchain::Blockchain) backend can't trick the /// ensure an unstrusted [`Blockchain`](crate::blockchain::Blockchain) backend can't trick the
/// wallet into using an invalid tx as an RBF template. /// 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 #[serde(default = "bool::default")] // default to `false` if not specified
pub verified: bool, pub verified: bool,
} }

View File

@ -372,7 +372,7 @@ impl<D: Database> CoinSelectionAlgorithm<D> for BranchAndBoundCoinSelection {
impl BranchAndBoundCoinSelection { impl BranchAndBoundCoinSelection {
// TODO: make this more Rust-onic :) // TODO: make this more Rust-onic :)
// (And perhpaps refactor with less arguments?) // (And perhaps refactor with less arguments?)
#[allow(clippy::too_many_arguments)] #[allow(clippy::too_many_arguments)]
fn bnb( fn bnb(
&self, &self,

View File

@ -721,7 +721,7 @@ where
/// Bump the fee of a transaction previously created with this wallet. /// 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 /// 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. /// pre-populated with the inputs and outputs of the original transaction.
/// ///
/// ## Example /// ## Example
@ -1059,7 +1059,7 @@ where
&self.secp &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 { pub fn get_descriptor_for_keychain(&self, keychain: KeychainKind) -> &ExtendedDescriptor {
let (descriptor, _) = self._get_descriptor_for_keychain(keychain); let (descriptor, _) = self._get_descriptor_for_keychain(keychain);
descriptor descriptor

View File

@ -143,7 +143,7 @@ pub enum SignerError {
InvalidNonWitnessUtxo, InvalidNonWitnessUtxo,
/// The `witness_utxo` field of the transaction is required to sign this input /// The `witness_utxo` field of the transaction is required to sign this input
MissingWitnessUtxo, 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, MissingWitnessScript,
/// The fingerprint and derivation path are missing from the psbt input /// The fingerprint and derivation path are missing from the psbt input
MissingHdKeypath, 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 // 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<Ctx: ScriptContex>() and use Ctx, // these? The original idea was to declare sign() as sign<Ctx: ScriptContex>() and use Ctx,
// but that violates the rules for trait-objects, so we can't do it. // but that violates the rules for trait-objects, so we can't do it.
let (hash, sighash) = match psbt.inputs[input_index].witness_utxo { let (hash, sighash) = match psbt.inputs[input_index].witness_utxo {

View File

@ -310,7 +310,7 @@ impl<'a, B, D: BatchDatabase, Cs: CoinSelectionAlgorithm<D>, Ctx: TxBuilderConte
/// 2. `psbt_input`: To know the value. /// 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. /// 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 /// 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 /// `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 /// value by checking it against the transaction. If only a `witness_utxo` is provided then this