]> Untitled Git - bdk-cli/log
bdk-cli
4 years agoBump version to 0.3.1-dev github/release/0.3.0
Steve Myers [Thu, 21 Oct 2021 03:55:02 +0000 (20:55 -0700)]
Bump version to 0.3.1-dev

4 years agoBump version to 0.3.0 v0.3.0
Steve Myers [Thu, 21 Oct 2021 03:25:30 +0000 (20:25 -0700)]
Bump version to 0.3.0

4 years agoUpdate Cargo.lock
Steve Myers [Thu, 21 Oct 2021 03:31:29 +0000 (20:31 -0700)]
Update Cargo.lock

4 years agoBump rustyline version to 9.0
Steve Myers [Wed, 20 Oct 2021 00:56:52 +0000 (17:56 -0700)]
Bump rustyline version to 9.0

4 years agoBump version to 0.3.0-rc1
Steve Myers [Wed, 20 Oct 2021 00:46:04 +0000 (17:46 -0700)]
Bump version to 0.3.0-rc1

4 years agoUpdate README
rajarshimaitra [Thu, 7 Oct 2021 15:41:10 +0000 (21:11 +0530)]
Update README

4 years agoUpdate build script to include rpc feature
rajarshimaitra [Thu, 7 Oct 2021 15:31:54 +0000 (21:01 +0530)]
Update build script to include rpc feature

4 years agoUpdate Cargo.lock
rajarshimaitra [Tue, 5 Oct 2021 13:14:23 +0000 (18:44 +0530)]
Update Cargo.lock

4 years agoUpdate CHANGELOG.md
rajarshimaitra [Tue, 5 Oct 2021 13:17:32 +0000 (18:47 +0530)]
Update CHANGELOG.md

4 years agoAdd RPC backend
rajarshimaitra [Fri, 13 Aug 2021 11:09:54 +0000 (16:39 +0530)]
Add RPC backend

Expose the RPC backend feature via cli arg options.
RPC backend can be connected via all default parameters
without specifying any arg options.

4 years agoMerge commit 'refs/pull/43/head' of github.com:bitcoindevkit/bdk-cli
Steve Myers [Tue, 5 Oct 2021 22:40:11 +0000 (15:40 -0700)]
Merge commit 'refs/pull/43/head' of github.com:bitcoindevkit/bdk-cli

4 years agoFix test for updated KeySubCommand::Derive struct
Steve Myers [Tue, 5 Oct 2021 22:09:41 +0000 (15:09 -0700)]
Fix test for updated KeySubCommand::Derive struct

4 years agoRemove unneed cfgs in test_parse_wallet_electrum
Steve Myers [Tue, 5 Oct 2021 19:09:28 +0000 (12:09 -0700)]
Remove unneed cfgs in test_parse_wallet_electrum

4 years agoUpdate CHANGELOG
Steve Myers [Tue, 5 Oct 2021 04:21:53 +0000 (21:21 -0700)]
Update CHANGELOG

4 years agoUpdate README with new esplora features
Steve Myers [Tue, 5 Oct 2021 04:02:32 +0000 (21:02 -0700)]
Update README with new esplora features

Remove instructions with esplora feature and replace with esplora-ureq and esplora-reqwest features.

4 years agoChange default esplora server to testnet api
Steve Myers [Tue, 5 Oct 2021 03:59:03 +0000 (20:59 -0700)]
Change default esplora server to testnet api

Since default bitcoin network is testnet this change set default esplora
server url to match.

4 years agoUpdate Cargo.lock
rajarshimaitra [Sun, 3 Oct 2021 09:54:48 +0000 (15:24 +0530)]
Update Cargo.lock

4 years agoUpdate CI
rajarshimaitra [Sun, 3 Oct 2021 09:54:29 +0000 (15:24 +0530)]
Update CI

4 years agoUpdate cargo.toml
rajarshimaitra [Fri, 17 Sep 2021 12:43:02 +0000 (18:13 +0530)]
Update cargo.toml

4 years agoAdd proxy option to esplora
rajarshimaitra [Sun, 3 Oct 2021 09:44:37 +0000 (15:14 +0530)]
Add proxy option to esplora

Recent update in BDK esplora backend allows it to connect with SOCKS5
proxy.

This change adds proxy option to esplora configuration.
Updates Proxy_Opts feature guard to enable it for esplora feature.

4 years agoAdd esplora-reqwest from bdk
rajarshimaitra [Tue, 14 Sep 2021 10:04:43 +0000 (15:34 +0530)]
Add esplora-reqwest from bdk

Adds esplora-reqwest capability from bdk.
Allows to use async https connections with esplora from bdk-cli.

4 years agoUpdate Esplora cli args
rajarshimaitra [Thu, 26 Aug 2021 09:35:45 +0000 (15:05 +0530)]
Update Esplora cli args

Esplora ureq version requires having new cli args.

4 years agoUpdate electrum cli args
rajarshimaitra [Thu, 26 Aug 2021 09:54:51 +0000 (15:24 +0530)]
Update electrum cli args

BDK v0.10.0 adds a stop_gap parameter to electrum config.

4 years agoUse directly FromStr types in StructOpt
Riccardo Casatta [Tue, 21 Sep 2021 13:32:52 +0000 (15:32 +0200)]
Use directly FromStr types in StructOpt

With wrong values instead of getting:
[2021-09-21T13:25:13Z ERROR bdk_cli] Bip32(Base58(BadChecksum(12929142291275556062)))

you get:
error: Invalid value for '--xprv <XPRV>': base58 encoding error: base58ck checksum 0x4c0770de does not match expected 0x4d104e35

4 years agoUpdate BDK dependency to v0.10.0
rajarshimaitra [Thu, 26 Aug 2021 09:33:28 +0000 (15:03 +0530)]
Update BDK dependency to v0.10.0

Updating the BDK version creates some breaking change.

One of such change probably requires modification of BDK to expose a
new function to fetch scriptpubkey from a txid.

Used ureq version of esplora to remove async related complexities.

4 years agoUpdate Cargo.lock and CHANGELOG
Steve Myers [Thu, 12 Aug 2021 14:37:37 +0000 (16:37 +0200)]
Update Cargo.lock and CHANGELOG

4 years agoMinor fixes to README and CHANGELOG
Steve Myers [Tue, 10 Aug 2021 12:16:37 +0000 (14:16 +0200)]
Minor fixes to README and CHANGELOG

4 years agoRename ElectrumOpts.electrum to .server
Steve Myers [Tue, 10 Aug 2021 12:15:42 +0000 (14:15 +0200)]
Rename ElectrumOpts.electrum to .server

4 years agoFix clippy warnings
Steve Myers [Sat, 7 Aug 2021 00:23:39 +0000 (17:23 -0700)]
Fix clippy warnings

4 years agoAdd build.rs to abort if more than one blockchain client feature
Steve Myers [Fri, 6 Aug 2021 20:20:18 +0000 (13:20 -0700)]
Add build.rs to abort if more than one blockchain client feature

4 years agoAdd cli feature and make it required for bin build
Steve Myers [Fri, 6 Aug 2021 01:35:17 +0000 (18:35 -0700)]
Add cli feature and make it required for bin build

4 years agoUpdate CHANGELOG
Steve Myers [Thu, 5 Aug 2021 06:35:12 +0000 (23:35 -0700)]
Update CHANGELOG

4 years agoUpdate README
Steve Myers [Thu, 5 Aug 2021 06:34:47 +0000 (23:34 -0700)]
Update README

4 years agoRequire only one blockchain client feature at a time
Steve Myers [Thu, 5 Aug 2021 04:52:58 +0000 (21:52 -0700)]
Require only one blockchain client feature at a time

4 years agoPin zeroize version to <1.4.0 to fix 1.46.0 build
Steve Myers [Thu, 5 Aug 2021 04:51:28 +0000 (21:51 -0700)]
Pin zeroize version to <1.4.0 to fix 1.46.0 build

4 years agoDisplays transaction details with outputs in case verbose mode is enabled
Sandipan Dey [Mon, 19 Jul 2021 17:12:44 +0000 (22:42 +0530)]
Displays transaction details with outputs in case verbose mode is enabled

4 years agofix: use flatten instead of filter_map()
DarthBenro008 [Thu, 15 Jul 2021 08:21:06 +0000 (13:51 +0530)]
fix: use flatten instead of filter_map()

Signed-off-by: DarthBenro008 <hkpdev008@gmail.com>
4 years agoadd: Cargo.lock
DarthBenro008 [Thu, 15 Jul 2021 06:53:40 +0000 (12:23 +0530)]
add: Cargo.lock

Signed-off-by: DarthBenro008 <hkpdev008@gmail.com>
4 years agoadd: rust toolchain action to setup toolchain
DarthBenro008 [Thu, 15 Jul 2021 06:45:17 +0000 (12:15 +0530)]
add: rust toolchain action to setup toolchain

Signed-off-by: DarthBenro008 <hkpdev008@gmail.com>
4 years agofixing tests, added verbose flags to test fields
Sandipan Dey [Wed, 14 Jul 2021 19:50:20 +0000 (01:20 +0530)]
fixing tests, added verbose flags to test fields

4 years agopulled verbose flag from walletops
Sandipan Dey [Wed, 14 Jul 2021 18:35:18 +0000 (00:05 +0530)]
pulled verbose flag from walletops

Signed-off-by: Sandipan Dey <hey@sandipan.dev>
4 years agoadded structopt and fixed tests temporarily
Sandipan Dey [Wed, 14 Jul 2021 08:05:29 +0000 (13:35 +0530)]
added structopt and fixed tests temporarily

4 years agoAdd install instructions for crates.io
thunderbiscuit [Wed, 9 Jun 2021 20:02:55 +0000 (16:02 -0400)]
Add install instructions for crates.io

4 years agoReorganize and add bdk upgrade to CHANGELOG.md
Steve Myers [Wed, 2 Jun 2021 20:31:54 +0000 (13:31 -0700)]
Reorganize and add bdk upgrade to CHANGELOG.md

4 years agoadapt to the recent changes in the signing interface
Richard Ulrich [Wed, 26 May 2021 14:07:46 +0000 (16:07 +0200)]
adapt to the recent changes in the signing interface

4 years agoFix 'conn_count' option long name
Steve Myers [Tue, 1 Jun 2021 03:40:51 +0000 (20:40 -0700)]
Fix 'conn_count' option long name

4 years agoAdd 'compact_filters' feature to CI, fix typo in ProxyOpts
Steve Myers [Tue, 1 Jun 2021 03:16:32 +0000 (20:16 -0700)]
Add 'compact_filters' feature to CI, fix typo in ProxyOpts

4 years agoFix dox tests for updated wallet API
codeShark149 [Thu, 27 May 2021 13:46:26 +0000 (19:16 +0530)]
Fix dox tests for updated wallet API

Doc tests were failing due to incompatibility with recent changes made
into the `walletOpts` structure.

4 years agoRefactor Proxy configuration
codeShark149 [Tue, 25 May 2021 09:24:21 +0000 (14:54 +0530)]
Refactor Proxy configuration

This PR makes the following changes:
    - Proxy configuration is moved into a separate `ProxyOpt` structure
    inside `WalletOpts`. `ProxyOpts` are only enabled for
    `compact_filters` and `electrum` features.

    - `--node` config can now take `vec<String>` and make `conn_count`
    number of connections to each node.

4 years agoAdd <wallet-name> to data directory
codeShark149 [Sat, 22 May 2021 16:34:17 +0000 (22:04 +0530)]
Add <wallet-name> to data directory

This will append the wallet name provided via configuration flag to
bdk-cli into the data directory. So the current structure of datadir
is `~/.bdk-bitcoin/compact_filters/<wallet-name>.

This will let bdk-cli keep multiple wallet directories simultaneously.

4 years agoUpdate Changelog and Readme file
codeShark149 [Sun, 16 May 2021 10:56:04 +0000 (16:26 +0530)]
Update Changelog and Readme file

4 years agoApply SOCKS5 config and other minor changes
codeShark149 [Sun, 16 May 2021 10:55:26 +0000 (16:25 +0530)]
Apply SOCKS5 config and other minor changes

4 years agoAdd SOCKS5 config options to `CompactFilterOpts`
codeShark149 [Sun, 16 May 2021 10:53:13 +0000 (16:23 +0530)]
Add SOCKS5 config options to `CompactFilterOpts`

4 years agoUpdated Cargo.toml
codeShark149 [Sat, 8 May 2021 12:28:18 +0000 (17:58 +0530)]
Updated Cargo.toml

4 years agoUpdate ChangeLog
codeShark149 [Sat, 8 May 2021 12:17:10 +0000 (17:47 +0530)]
Update ChangeLog

4 years agoUpdated Readme.md
codeShark149 [Sat, 8 May 2021 12:16:56 +0000 (17:46 +0530)]
Updated Readme.md

Readme updated to include instruction to connect to Bitcoin Core node serving compact filters.

4 years agoAdds compact filter configuration
codeShark149 [Sat, 8 May 2021 12:07:16 +0000 (17:37 +0530)]
Adds compact filter configuration

This adds a compact filter configuration to connect the wallet with a Bitcoin core node serving compact filters. Esplora and Compact filter configs are first parsed, and fall back to default electrum config if none of them are provided.

4 years agoCorrected key origin prefix to contain full path of the key derived
Vishal Menon [Tue, 18 May 2021 18:49:15 +0000 (00:19 +0530)]
Corrected key origin prefix to contain full path of the key derived

4 years agoRetrying Format.
Vishal Menon [Tue, 18 May 2021 17:37:43 +0000 (23:07 +0530)]
Retrying Format.

4 years agoChanged test keys to original
Vishal Menon [Tue, 18 May 2021 16:51:41 +0000 (22:21 +0530)]
Changed test keys to original

4 years agoFormatted.
Vishal Menon [Tue, 18 May 2021 15:17:53 +0000 (20:47 +0530)]
Formatted.

4 years agoOutputting more conventional derivation path format.
Vishal Menon [Tue, 18 May 2021 10:58:58 +0000 (16:28 +0530)]
Outputting more conventional derivation path format.

4 years agoUpdated help content to show path string example
Vishal Menon [Fri, 7 May 2021 17:55:17 +0000 (23:25 +0530)]
Updated help content to show path string example

4 years agoUpdated bdk-cli key derive help content
Vishal Menon [Fri, 7 May 2021 16:35:14 +0000 (22:05 +0530)]
Updated bdk-cli key derive help content

4 years agoExtended key derive subcommnad to also output xprv
Vishal Menon [Tue, 27 Apr 2021 06:10:36 +0000 (11:40 +0530)]
Extended key derive subcommnad to also output xprv

4 years agoBump 'bdk' to 0.5.1
Steve Myers [Tue, 6 Apr 2021 22:10:45 +0000 (15:10 -0700)]
Bump 'bdk' to 0.5.1

4 years agoFix docs.rs build features
Steve Myers [Sat, 27 Mar 2021 06:48:34 +0000 (23:48 -0700)]
Fix docs.rs build features

4 years agoBump 'bdk' to 0.5 and 'bdk-macros' to 0.4
Steve Myers [Sat, 27 Mar 2021 06:47:54 +0000 (23:47 -0700)]
Bump 'bdk' to 0.5 and 'bdk-macros' to 0.4

4 years agoHandle unwraps, give more details about ChecksumMismatch error
Riccardo Casatta [Thu, 11 Mar 2021 09:57:14 +0000 (10:57 +0100)]
Handle unwraps, give more details about ChecksumMismatch error

4 years agoMake repl and electrum default features
Riccardo Casatta [Wed, 10 Mar 2021 13:43:46 +0000 (14:43 +0100)]
Make repl and electrum default features

4 years agoAdd 'compile' sub-command, minor cleanup
Steve Myers [Wed, 3 Mar 2021 04:09:59 +0000 (20:09 -0800)]
Add 'compile' sub-command, minor cleanup

4 years agoBump version to 0.2.1-dev github/release/0.2.0
Steve Myers [Fri, 26 Feb 2021 05:01:47 +0000 (21:01 -0800)]
Bump version to 0.2.1-dev

4 years agoBump version to 0.2.0 v0.2.0
Steve Myers [Fri, 26 Feb 2021 02:58:06 +0000 (18:58 -0800)]
Bump version to 0.2.0

4 years agoUpdate CHANGELOG
Steve Myers [Fri, 26 Feb 2021 04:26:26 +0000 (20:26 -0800)]
Update CHANGELOG

4 years agoAdd feature to enable async-interface
LLFourn [Wed, 17 Feb 2021 03:48:37 +0000 (14:48 +1100)]
Add feature to enable async-interface

This is useful for making handle_online_wallet_subcommand async.

4 years agoRemove async-trait from dependencies
LLFourn [Wed, 17 Feb 2021 03:47:45 +0000 (14:47 +1100)]
Remove async-trait from dependencies

This crate doesn't define or use any async-traits so there's no need.

4 years agore-export structopt
LLFourn [Wed, 17 Feb 2021 03:31:13 +0000 (14:31 +1100)]
re-export structopt

So users of bdk-cli don't have to add it as a dependency.

4 years agoRemove maybe_async from handle offline command
LLFourn [Wed, 17 Feb 2021 03:30:15 +0000 (14:30 +1100)]
Remove maybe_async from handle offline command

4 years agoUpdate CHANGELOG
Steve Myers [Sun, 21 Feb 2021 02:29:09 +0000 (18:29 -0800)]
Update CHANGELOG

4 years agoAdd key derive sub-command
Steve Myers [Sun, 21 Feb 2021 02:22:41 +0000 (18:22 -0800)]
Add key derive sub-command

4 years agoUpdate 'bdk' to '0.4.0' and 'bdk-macros' to '0.3.0'
Steve Myers [Sun, 21 Feb 2021 01:16:56 +0000 (17:16 -0800)]
Update 'bdk' to '0.4.0' and 'bdk-macros' to '0.3.0'

4 years ago[ci] Manually set rust stable version in CI pipeline
Steve Myers [Sun, 21 Feb 2021 02:51:46 +0000 (18:51 -0800)]
[ci] Manually set rust stable version in CI pipeline

4 years agoUpdate handle offline fn and repl to work with online wallets
Steve Myers [Tue, 9 Feb 2021 18:21:22 +0000 (10:21 -0800)]
Update handle offline fn and repl to work with online wallets

4 years agoAdd ElectrumOpts and EsploraOpts structops; set no default dependencies
Steve Myers [Tue, 9 Feb 2021 03:16:01 +0000 (19:16 -0800)]
Add ElectrumOpts and EsploraOpts structops; set no default dependencies

4 years agoSimplify repl line parsing regex
Steve Myers [Mon, 8 Feb 2021 21:40:10 +0000 (13:40 -0800)]
Simplify repl line parsing regex

4 years agoUpdate to latest 'bdk' commit
Steve Myers [Sat, 6 Feb 2021 01:08:48 +0000 (17:08 -0800)]
Update to latest 'bdk' commit

4 years agoAdd workaround for 'structopt' about issue
Steve Myers [Fri, 5 Feb 2021 18:52:25 +0000 (10:52 -0800)]
Add workaround for 'structopt' about issue

4 years agoRemove ReplOpt
Steve Myers [Fri, 5 Feb 2021 00:56:18 +0000 (16:56 -0800)]
Remove ReplOpt

4 years agoUpdate README.md
Steve Myers [Thu, 4 Feb 2021 00:43:40 +0000 (16:43 -0800)]
Update README.md

4 years agoCleanup cli help messages
Steve Myers [Wed, 3 Feb 2021 23:04:44 +0000 (15:04 -0800)]
Cleanup cli help messages

4 years agoAdd key subcommand tests
Steve Myers [Wed, 3 Feb 2021 22:12:57 +0000 (14:12 -0800)]
Add key subcommand tests

4 years agoUpdate to current bdk rev with new 'DerivableKey' and 'TxBuilder' APIs
Steve Myers [Wed, 3 Feb 2021 18:55:16 +0000 (10:55 -0800)]
Update to current bdk rev with new 'DerivableKey' and 'TxBuilder' APIs

4 years agoUpdate CHANGELOG
Steve Myers [Wed, 3 Feb 2021 07:05:01 +0000 (23:05 -0800)]
Update CHANGELOG

4 years agoCreate online and offline wallets, use regex to split and filter repl commands
Steve Myers [Wed, 3 Feb 2021 07:04:37 +0000 (23:04 -0800)]
Create online and offline wallets, use regex to split and filter repl commands

4 years agoAdd ReplOpt and ReplSubCommand
Steve Myers [Wed, 3 Feb 2021 06:59:42 +0000 (22:59 -0800)]
Add ReplOpt and ReplSubCommand

4 years agoUpdate tests
Steve Myers [Wed, 3 Feb 2021 06:57:23 +0000 (22:57 -0800)]
Update tests

4 years agoSplit handle_wallet_subcommand into handle_offline_wallet_subcommand and handle_onlin...
Steve Myers [Wed, 3 Feb 2021 06:54:47 +0000 (22:54 -0800)]
Split handle_wallet_subcommand into handle_offline_wallet_subcommand and handle_online_wallet_subcommand, Add KeySubCommand and handle_key_subcommand

4 years agoSplit WalletSubCommand into OfflineWalletSubCommand and OnlineWalletSubcommand
Steve Myers [Wed, 3 Feb 2021 06:50:20 +0000 (22:50 -0800)]
Split WalletSubCommand into OfflineWalletSubCommand and OnlineWalletSubcommand

4 years agoAdd CliOpts, CliSubCommand, WalletSubCommand, WalletOpts
Steve Myers [Wed, 3 Feb 2021 06:45:58 +0000 (22:45 -0800)]
Add CliOpts, CliSubCommand, WalletSubCommand, WalletOpts

4 years agoAdd regex dependency, remove esplora from default feature
Steve Myers [Wed, 3 Feb 2021 06:10:43 +0000 (22:10 -0800)]
Add regex dependency, remove esplora from default feature