Commit Graph

195 Commits

Author SHA1 Message Date
Dave Hrycyszyn
e1e2f49957 Using the keys::load_from_file function 2024-07-29 10:11:15 +01:00
Dave Hrycyszyn
e4eedbd206 HTLC broadcast working 2024-07-29 10:03:02 +01:00
Dave Hrycyszyn
918544a76b Using Signet network 2024-07-29 09:54:57 +01:00
Dave Hrycyszyn
1fb1bea9aa Removed unused imports 2024-07-26 15:46:07 +01:00
Dave Hrycyszyn
221009829e Start of a new transfer policy 2024-07-26 15:45:58 +01:00
Dave Hrycyszyn
2f4d1d7ee8 Ditching wallet sync on setup, drivers can do it themselves 2024-07-26 15:45:34 +01:00
Dave Hrycyszyn
8db2ca6861 Set up default tracing level of info and above 2024-07-26 15:45:12 +01:00
Dave Hrycyszyn
dcf4761940 Refactored bitcoin driver programs 2024-07-26 15:27:32 +01:00
Dave Hrycyszyn
0edfbfaab1 Simplifying Bitcoin client creation a bit 2024-07-25 20:16:56 +01:00
Dave Hrycyszyn
b031fbc244 We only have one bitcoin client now, simplifying 2024-07-25 20:15:24 +01:00
Dave Hrycyszyn
15e217a6d4 Removed unused dependencies 2024-07-25 20:12:16 +01:00
Dave Hrycyszyn
aa812d4101 Renamed EsploraWallet to BitcoinClient 2024-07-25 20:11:08 +01:00
Dave Hrycyszyn
4b63245bfe Major refactor of the Esplora client
Now we're back to using regular bdk types, which is a big advantage.
2024-07-25 19:54:37 +01:00
Dave Hrycyszyn
e4e8298fcd Adding an htlc model file 2024-07-25 19:12:39 +01:00
Dave Hrycyszyn
62a8a7020c Experimenting with two-party PSBT signing. 2024-07-25 12:34:26 +01:00
Dave Hrycyszyn
09c10b8d45 Simplified driver code a bit 2024-07-24 18:14:08 +01:00
Dave Hrycyszyn
479abcbba2 Using tracing and simplifying a lot of console output in Bitcoin driver 2024-07-24 17:33:40 +01:00
Dave Hrycyszyn
b78aadabff Moved the Electrum client back down 2024-07-24 16:52:35 +01:00
Dave Hrycyszyn
e2c963983c Ditched the unused run() function in the Bitcoin driver 2024-07-24 16:51:23 +01:00
Dave Hrycyszyn
c65bc369ce HTLC cli driver working (no implementation) 2024-07-24 16:46:02 +01:00
Dave Hrycyszyn
3d19cc50fb Starting work on HTLC commands 2024-07-24 16:39:19 +01:00
Dave Hrycyszyn
931cba9cde Disabled electrum client 2024-07-24 16:24:49 +01:00
Dave Hrycyszyn
c5d52dd537 Refactored wallet creation so it's outside of either esplora or electrum client code 2024-07-24 16:18:41 +01:00
Dave Hrycyszyn
4cf3d03349 Added a note about commit-reveal 2024-07-17 13:18:17 +01:00
Dave Hrycyszyn
f6db54ac34 Adding a few use case ideas while working on the larger Side problem 2024-07-15 17:03:31 +01:00
Dave Hrycyszyn
d711ca50d5 Adding a few things to the README 2024-07-15 14:57:47 +01:00
Dave Hrycyszyn
a3ee17119d Getting rid of unused field warning 2024-07-15 14:56:34 +01:00
Dave Hrycyszyn
e1a48c3fca Explaining how to use the stdin watcher for each Side Node 2024-06-27 11:16:09 +01:00
Dave Hrycyszyn
d7dfa9cc24 Noting the lack of chain catch-up 2024-06-27 11:12:50 +01:00
Dave Hrycyszyn
447f99edf4 Minor changes to the README to distinguish between Side chain and BFT-CRDT chains 2024-06-27 11:10:07 +01:00
Dave Hrycyszyn
a3794e64f5 Fixing unused imports 2024-06-27 11:08:10 +01:00
Dave Hrycyszyn
e5c9c1364c Moved the crdt stdin listener to into the CRDT module 2024-06-27 11:06:49 +01:00
Dave Hrycyszyn
3595675d41 Create LICENSE 2024-06-27 11:03:27 +01:00
Dave Hrycyszyn
b206c0e6ce Fixed README formatting 2024-06-27 10:59:46 +01:00
Dave Hrycyszyn
d937f9ffaa Merge branch 'experiments/bitcoin-native' 2024-06-27 10:57:18 +01:00
Dave Hrycyszyn
ba585d0888 Noted the (dis-)use of Electrum client 2024-06-26 18:12:52 +01:00
Dave Hrycyszyn
213b8f22fe Added some docs regaring the Bitcoin clients 2024-06-26 18:11:42 +01:00
Dave Hrycyszyn
446efc2fbf Noted that we're signing as well as building tx in the method signature 2024-06-25 17:32:44 +01:00
Dave Hrycyszyn
c7095ced7b ibid 2024-06-25 15:23:52 +01:00
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