Commit Graph

155 Commits

Author SHA1 Message Date
Dave Hrycyszyn
70d1b1eed9 Extracted a persist_local() function 2024-06-25 15:23:42 +01:00
Dave Hrycyszyn
93e66ba8b5 Noted deprectaion of the glorious electrum client.
I'll keep it around for a while in case I run into trouble with esplora/mutiny
2024-06-25 15:20:13 +01:00
Dave Hrycyszyn
6b1aa2b4ca Sending between multiple addresses works nicely 2024-06-25 15:18:30 +01:00
Dave Hrycyszyn
a6105cf2bf Made the wallet's Network configurable 2024-06-25 15:05:33 +01:00
Dave Hrycyszyn
7effe9455f Some docs on the bitcoin client 2024-06-25 15:02:50 +01:00
Dave Hrycyszyn
cf116829f8 Naming driver users 2024-06-25 14:58:53 +01:00
Dave Hrycyszyn
35deb4a75c Extracted the Esplora wallet into a struct 2024-06-25 14:58:13 +01:00
Dave Hrycyszyn
2474f5186d More refactoring to make the driver do the work 2024-06-25 14:43:57 +01:00
Dave Hrycyszyn
c6242e99f7 Pulled the client apart into (somewhat) re-usable functions 2024-06-25 14:35:42 +01:00
Dave Hrycyszyn
5abc05a8a9 Starting to separate the esplora client funcionality from business logic
Having a driver will allow us to start experimenting with transaction signing
more easily
2024-06-25 14:13:06 +01:00
Dave Hrycyszyn
6b29d49aaa Fixing CRDT tests 2024-06-25 14:09:41 +01:00
Dave Hrycyszyn
9c00a7f30a Getting rid of "Debug" derived implementation in the macro 2024-06-25 14:04:43 +01:00
Dave Hrycyszyn
28ddb07126 Removing unused code 2024-06-25 13:57:52 +01:00
Dave Hrycyszyn
3cbde1262e Removed unused client directory 2024-06-25 13:54:55 +01:00
Dave Hrycyszyn
a1e62ebb51 Moved the websocket client into bft_crdt module 2024-06-25 13:54:10 +01:00
Dave Hrycyszyn
e6a4fe0fd6 Moved all the bft_crdt stuff into its own module 2024-06-25 13:50:02 +01:00
Dave Hrycyszyn
7fb4585deb Renamed bitcoin clients 2024-06-25 13:38:23 +01:00
Dave Hrycyszyn
73f33a61e6 Simplified bitcoin keys module name 2024-06-25 13:36:50 +01:00
Dave Hrycyszyn
037fc27b7b Starting a refactor into more functional modules 2024-06-25 13:31:02 +01:00
Dave Hrycyszyn
d4809a48e6 Docs on the bdk_wallet esplora client. 2024-06-25 13:08:37 +01:00
Dave Hrycyszyn
bedbd54fae Some docs as to current problems with the bare bdk wallet crate. 2024-06-25 13:07:07 +01:00
Dave Hrycyszyn
b08e69ab1b cleanup 2024-06-24 18:47:27 +01:00
Dave Hrycyszyn
0ad430a9f1 Switching to Mutiny Net for 30 second block times. 2024-06-24 18:47:03 +01:00
Dave Hrycyszyn
a516de4bcb Esplora client now working with persisted mnemonics 2024-06-24 18:41:55 +01:00
Dave Hrycyszyn
117915bded Splitting key load / wallet creation so we can use keys in esplora client 2024-06-24 17:20:52 +01:00
Dave Hrycyszyn
5c03a77e56 Bit of cleanup after all the excitement 2024-06-24 16:43:17 +01:00
Dave Hrycyszyn
d59fa78cd7 What an odyssey! Bitcoin sends now work. 2024-06-24 16:31:03 +01:00
Dave Hrycyszyn
9e4d9a4762 Switching to Bitcoin Testnet as Signet does not appear to work with Electrum atm 2024-06-24 15:57:31 +01:00
Dave Hrycyszyn
462590b82f Simplified bdk client 2024-06-24 13:56:57 +01:00
Dave Hrycyszyn
9e19500ab0 Comment on wallet loader 2024-06-24 13:56:43 +01:00
Dave Hrycyszyn
643a0d7f52 WIP 2024-06-24 08:02:17 +01:00
Dave Hrycyszyn
d6c118ca3b Generating a new wallet with mnemonic works nicely 2024-06-21 18:18:52 +01:00
Dave Hrycyszyn
d0f75d443b Getting ready for mnemonic/key generation 2024-06-21 17:45:37 +01:00
Dave Hrycyszyn
ac6473bb1b Ok the bdk looks like a far better bet! 2024-06-21 17:00:01 +01:00
Dave Hrycyszyn
933fea76df Going to try out the bdk 2024-06-21 16:34:53 +01:00
Dave Hrycyszyn
14f24c6d34 WIP commit with rustbitcoin-rpc, which is deeply unpleasant and unfinished 2024-06-21 16:26:43 +01:00
Dave Hrycyszyn
c5a6aeb067 Added a working btc-rpc client, works with a running local signet node 2024-06-20 19:46:56 +01:00
Dave Hrycyszyn
13e144f19e Implemented a blank Btc command 2024-06-20 17:21:41 +01:00
Dave Hrycyszyn
c0c5a12e84 Added a bitcoin client 2024-06-20 17:13:56 +01:00
Dave Hrycyszyn
53b17591b8 Fixed bitcoin tx compilation (currently unused) 2024-06-20 17:13:47 +01:00
Dave Hrycyszyn
a29a0fca04 Moved keys submodules 2024-06-20 17:13:34 +01:00
Dave Hrycyszyn
1ad7c99283 wip btc 2024-06-18 17:43:32 +01:00
Dave Hrycyszyn
60e87383b0 Getting ready to format a Bitcoin transaction 2024-06-18 17:12:05 +01:00
Dave Hrycyszyn
089201b7be Removed unused import 2024-06-18 17:04:29 +01:00
Dave Hrycyszyn
8e7d24ec7b Bitcoin keys now load into SideNode 2024-06-18 17:03:31 +01:00
Dave Hrycyszyn
706a671902 wip adding bitcoin keys to side nodes 2024-06-18 16:56:24 +01:00
Dave Hrycyszyn
ecec883f9b Renamed keys module 2024-06-18 16:35:56 +01:00
Dave Hrycyszyn
ae8a70e249 Renaming keys to bft_crdt_keys 2024-06-18 16:34:03 +01:00
Dave Hrycyszyn
f5da5af0b9 Bitcoin keys now being produced per-node 2024-06-18 16:32:32 +01:00
Dave Hrycyszyn
4cf6513959 Getting ready to create Bitcoin keys 2024-06-18 16:00:02 +01:00