Commit Graph

  • c12aa3d327 Implement RBF and add a few tests #40 Alekos Filini 2020-08-13 16:51:27 +02:00
  • 8f8c393f6f [tests] Run Bitcoin Core and Electrs on Travis #38 Alekos Filini 2020-08-10 23:00:32 +02:00
  • 53b5f23fb2 [tests] Add tests for Wallet::create_tx() Alekos Filini 2020-08-10 17:16:47 +02:00
  • 9e5023670e [tests] Add a proc macro to generate tests for OnlineBlockchain types Alekos Filini 2020-08-10 10:49:34 +02:00
  • c90c752f21 [wallet] Add force_non_witness_utxo() to TxBuilder Alekos Filini 2020-08-08 12:06:40 +02:00
  • 8d9ccf8d0b [wallet] Allow limiting the use of internal utxos in TxBuilder Alekos Filini 2020-08-07 19:40:13 +02:00
  • 85090a28eb [wallet] Add RBF and custom versions in TxBuilder Alekos Filini 2020-08-07 16:30:19 +02:00
  • 0665c9e854 [wallet] TxOrdering, shuffle/bip69 support Alekos Filini 2020-08-07 15:35:14 +02:00
  • 7005a26fc5 [wallet] Nicer interface for WalletExport #37 Alekos Filini 2020-08-10 13:20:48 +02:00
  • f7f99172fe Add a feature to enable the async interface on non-wasm32 platforms #36 Alekos Filini 2020-08-10 11:41:19 +02:00
  • f0a1e670df [examples] Use MemoryDatabase in the compiler example Alekos Filini 2020-08-08 09:37:25 +02:00
  • a5188209b2 Update .travis.ci to test the miniscriptc example Alekos Filini 2020-08-08 09:25:35 +02:00
  • 462d413b02 [examples] Fix Miniscript variants issue in compiler example #35 Dominik Spicher 2020-08-07 16:08:23 +02:00
  • a581457ba8 [examples] Add missing dependency for compiler example Dominik Spicher 2020-08-07 16:02:32 +02:00
  • 796a3a5c91 [examples] Fix renamed thresh_m descriptor #34 Dominik Spicher 2020-08-07 15:17:59 +02:00
  • 08792b2fcd [wallet] Add a type convert fee units, add Wallet::estimate_fee() #33 Alekos Filini 2020-08-07 11:23:01 +02:00
  • 5f80950971 [export] Implement the wallet import/export format from FullyNoded #32 Alekos Filini 2020-08-07 10:19:06 +02:00
  • 82c7e11bd5 Improve .travis.ci Alekos Filini 2020-08-06 18:46:20 +02:00
  • b67bbeb202 [wallet] Refill the address pool whenever necessary Alekos Filini 2020-08-06 18:11:07 +02:00
  • 7a23b2b558 [wallet] Abstract coin selection in a separate trait Alekos Filini 2020-08-06 16:56:41 +02:00
  • 499e579824 [wallet] Add a TxBuilder struct to simplify create_tx()'s interface Alekos Filini 2020-08-06 13:09:39 +02:00
  • 927c2f37b9 [wallet] Abstract, multi-platform datetime utils Alekos Filini 2020-08-06 11:12:15 +02:00
  • 0954049df0 [wallet] Cleanup, remove unnecessary mutable references Alekos Filini 2020-08-06 10:44:40 +02:00
  • 5683a83288 [repl] Expose list_transactions() in the REPL #29 Alekos Filini 2020-07-21 18:37:15 +02:00
  • 4fcf7ac89e Make the blockchain interface async again on wasm32-unknown-unknown #28 Alekos Filini 2020-07-20 15:51:57 +02:00
  • 4a51d50e1f Update miniscript to version 1.0 #27 Alekos Filini 2020-07-19 19:24:05 +02:00
  • 123984e99d Remove async, upgrade electrum-client #26 Alekos Filini 2020-07-15 18:49:24 +02:00
  • c3923b66f8 Remove unused file #25 #24 Alekos Filini 2020-06-30 17:21:56 +02:00
  • ea62337f0d [database] Replace DerivationPaths with single u32s #23 add-hd-keypaths-outputs Alekos Filini 2020-06-30 15:21:14 +02:00
  • 2fb104824a [wallet] Add hd_keypaths to outputs Alekos Filini 2020-06-30 14:01:38 +02:00
  • 9c4e5b4d25 [wip] Multiparty descriptor creation #19 multiparty Alekos Filini 2020-05-19 22:29:04 +02:00
  • 4f865ab2c0 [cli] Add a few commands to handle psbts #18 Alekos Filini 2020-05-17 18:01:52 +02:00
  • fb4abfb99c [wallet] Specify the policy branch with a map #17 Alekos Filini 2020-05-16 16:48:31 +02:00
  • c1b01e4d8c [descriptors] Transform a descriptor into its "public" version #16 Alekos Filini 2020-05-10 17:42:02 +02:00
  • 0e432f3b26 [wallet] Fix potential overflow when adding block heights #15 Alekos Filini 2020-05-09 00:03:55 +02:00
  • 1ff9852cff [wasm] Fix SystemTime for wasm and refactor the cli part #14 Alekos Filini 2020-05-08 23:30:45 +02:00
  • e5ff696e73 [database] fix deletion on batch objects #13 Alekos Filini 2020-05-07 22:54:40 +02:00
  • 0cc9e1cdea [blockchain] Use async I/O in the various blockchain impls #12 Alekos Filini 2020-05-07 17:36:45 +02:00
  • 95b2cd4c32 [blockchain] add the Esplora backend #11 Alekos Filini 2020-05-07 15:14:05 +02:00
  • de4a6a47e6 [readme] link to docs Alekos Filini 2020-05-06 17:27:40 +02:00
  • e32559a06a [wallet] Add an option to change the assumed current height #10 Alekos Filini 2020-05-06 17:17:14 +02:00
  • 45aa001e10 [blockchain] add Error::OfflineClient #9 Alekos Filini 2020-05-06 16:50:03 +02:00
  • 75a9c30c9a Add a generalized "Blockchain" interface Alekos Filini 2020-05-03 16:15:11 +02:00
  • 0988c8b8d5 [database] Add an in-memory database Alekos Filini 2020-04-29 18:06:09 +02:00
  • aa93a82904 Add a miniscript compiler CLI Alekos Filini 2020-04-29 11:52:45 +02:00
  • ada3ef3aa6 [cargo] Explicit Cargo.toml examples Alekos Filini 2020-04-28 17:28:15 +02:00
  • 04d04fd0b2 [wallet] Add assume_height_reached in PSBTSatisfier Alekos Filini 2020-04-28 16:59:15 +02:00
  • 3895b30083 [repl] Add broadcast command #8 Alekos Filini 2020-04-21 16:39:00 +02:00
  • f605f4b34d Contribution improvements #7 Alekos Filini 2020-02-17 14:22:53 +01:00
  • 914719ccf4 Fix path calculation, fix test Daniela Brozzoni 2020-02-22 11:52:30 -08:00
  • 2a7c7d5272 Policy and contribution Alekos Filini 2020-02-15 21:27:51 +01:00
  • 7df3b4844e Small fix in sync Daniela Brozzoni 2020-02-15 20:16:21 +01:00
  • 1a4e1bd96c Wallet logic Alekos Filini 2020-02-07 23:22:28 +01:00
  • d01e4369df Add a LICENSE file Alekos Filini 2020-02-07 12:28:29 +01:00
  • 4919ff148b Move everything in the root Alekos Filini 2020-02-07 12:27:10 +01:00
  • a4c6005c7b Improve the database interface, add a few tests for the keyvalue database #6 Alekos Filini 2020-02-06 12:17:28 +01:00
  • 6ab29fcec5 Add a generalized database trait and a Sled-based implementation Alekos Filini 2020-02-05 11:59:02 +01:00
  • 2c179dd1b8 Create a PSBT signer from an ExtendedDescriptor #2 Alekos Filini 2020-02-04 11:05:54 +01:00
  • fa9a62fbee Wrap Miniscript descriptors to support xpubs Alekos Filini 2020-01-27 22:02:55 +01:00
  • 94ca008a90 Add travis-ci Alekos Filini 2020-02-03 18:31:12 +01:00
  • 5828289805 Use the published electrum-client crate Alekos Filini 2020-02-06 18:33:51 +01:00
  • c4dc741310 electrum: add rustls as the default ssl implementation #5 Alekos Filini 2020-02-06 17:04:59 +01:00
  • f5a201b98d Missing test file Alekos Filini 2020-02-03 10:23:00 +01:00
  • 52fd04dd4c Lightweight Electrum client with SSL/SOCKS5 support #1 Alekos Filini 2020-01-25 00:20:00 +01:00
  • 96c87ea5ed Initial commit Alekos Filini 2020-01-22 23:13:11 +01:00