Commit Graph

  • 10c0c64984 Fixed a last warning master Dave 2025-11-25 14:17:57 +00:00
  • 3d746a8073 Fixed some warnings Dave 2025-11-25 13:58:27 +00:00
  • 2e4510679a Some extra weird thoughts Dave 2025-06-13 16:59:06 -04:00
  • 51dd81e145 Noting presence of slop Dave 2025-06-12 16:37:10 -04:00
  • c528160d34 Moved websocket out onto the root Dave 2025-06-12 16:32:22 -04:00
  • 0126614dd3 Moved stdin onto root Dave 2025-06-12 16:27:41 -04:00
  • b933f8d6fc Renamed sha operations to sound less crazy Dave 2025-06-12 16:25:49 -04:00
  • 365cfd7b01 Minor refactors Dave 2025-06-12 16:23:56 -04:00
  • 79ce80a4a4 Removed the blockchain ambitions from the README. Dave 2025-06-12 16:01:10 -04:00
  • 32d7b62cfe Moved imports Dave 2025-06-12 15:51:18 -04:00
  • 97711e2ecf Renamed prefix on oracle network Dave 2025-06-12 15:50:42 -04:00
  • e2d50144ca Refactored into multiple modules Dave 2025-06-12 15:49:04 -04:00
  • 7878bb9149 Removed all the bitcoin dependencies (updated the rest) Dave 2025-06-12 15:29:44 -04:00
  • a8a5422ea8 Updated some dependencies, got rid of Bitcoin stuff which wasn't in use Dave 2025-06-12 15:24:19 -04:00
  • 693ce3fafe Added some crazy AI generated ideas, as a brainstorming exercise. Dave 2025-06-12 15:06:34 -04:00
  • 073ce25306 Minor readme edit Dave Hrycyszyn 2024-10-19 17:28:09 +01:00
  • 5f6f4a0409 Re-arranged the README a bit. Dave Hrycyszyn 2024-10-19 17:11:19 +01:00
  • 0af7d1b2b0 Noting that this thing is strictly an experiment Dave Hrycyszyn 2024-10-19 16:56:09 +01:00
  • e821ed2a57 Renamed binaries to make things a bit more general Dave Hrycyszyn 2024-10-19 16:50:45 +01:00
  • e897916ce8 Fixes to miniscript descriptor htlc-experiments Dave Hrycyszyn 2024-10-19 16:27:33 +01:00
  • 01819d3c78 Changing cli command for consistency Dave Hrycyszyn 2024-07-30 11:01:39 +01:00
  • 8a4c43a0d0 Refactoring Dave Hrycyszyn 2024-07-29 11:53:17 +01:00
  • aacec96569 Minor re-ordering Dave Hrycyszyn 2024-07-29 11:20:29 +01:00
  • cac76373ec Docs Dave Hrycyszyn 2024-07-29 11:10:50 +01:00
  • f607bf25d3 Removed public accessor on htlc policy creation Dave Hrycyszyn 2024-07-29 11:10:39 +01:00
  • cea9d8ead5 Renamed htlc to create_htlc so the driver is distinguished from the htlc model Dave Hrycyszyn 2024-07-29 11:08:29 +01:00
  • f78784973c Closed off unnecessary public fn access in key generation Dave Hrycyszyn 2024-07-29 11:06:56 +01:00
  • 42dbf738c6 ibid Dave Hrycyszyn 2024-07-29 11:02:57 +01:00
  • 474bc84252 ibid Dave Hrycyszyn 2024-07-29 11:02:41 +01:00
  • 62305c4213 Renaming a few things in HTLC creation to make flow more memorable Dave Hrycyszyn 2024-07-29 11:02:26 +01:00
  • 170723d05e Printing sammy's balance at the end of HTLC creation Dave Hrycyszyn 2024-07-29 11:01:58 +01:00
  • bcd76c2ebc Sanity checking htlc output and logging from creation point Dave Hrycyszyn 2024-07-29 11:01:36 +01:00
  • a7a66ad43b Ditching unnecesary wallet sync logger statements Dave Hrycyszyn 2024-07-29 11:01:03 +01:00
  • 03ecff9541 Printing wwallet sync to log Dave Hrycyszyn 2024-07-29 11:00:45 +01:00
  • ebe5283ed2 Renaming external_public_key to public_key Dave Hrycyszyn 2024-07-29 11:00:31 +01:00
  • 192d0c3da2 Removing code form incomplete policy transfer Dave Hrycyszyn 2024-07-29 10:41:48 +01:00
  • 82e8612b38 Docs on transfer operations Dave Hrycyszyn 2024-07-29 10:41:28 +01:00
  • 6b55b0d0a4 Fixing typo Dave Hrycyszyn 2024-07-29 10:41:15 +01:00
  • 2ced899c6b Using the sha256 utils to generate a hash preimage for the htlc Dave Hrycyszyn 2024-07-29 10:41:10 +01:00
  • e1e2f49957 Using the keys::load_from_file function Dave Hrycyszyn 2024-07-29 10:11:15 +01:00
  • e4eedbd206 HTLC broadcast working Dave Hrycyszyn 2024-07-29 10:03:02 +01:00
  • 918544a76b Using Signet network Dave Hrycyszyn 2024-07-29 09:54:57 +01:00
  • 1fb1bea9aa Removed unused imports Dave Hrycyszyn 2024-07-26 15:46:07 +01:00
  • 221009829e Start of a new transfer policy Dave Hrycyszyn 2024-07-26 15:45:58 +01:00
  • 2f4d1d7ee8 Ditching wallet sync on setup, drivers can do it themselves Dave Hrycyszyn 2024-07-26 15:45:34 +01:00
  • 8db2ca6861 Set up default tracing level of info and above Dave Hrycyszyn 2024-07-26 15:45:12 +01:00
  • dcf4761940 Refactored bitcoin driver programs Dave Hrycyszyn 2024-07-26 15:27:32 +01:00
  • 0edfbfaab1 Simplifying Bitcoin client creation a bit Dave Hrycyszyn 2024-07-25 20:16:56 +01:00
  • b031fbc244 We only have one bitcoin client now, simplifying Dave Hrycyszyn 2024-07-25 20:15:24 +01:00
  • 15e217a6d4 Removed unused dependencies Dave Hrycyszyn 2024-07-25 20:12:16 +01:00
  • aa812d4101 Renamed EsploraWallet to BitcoinClient Dave Hrycyszyn 2024-07-25 20:11:08 +01:00
  • 4b63245bfe Major refactor of the Esplora client Dave Hrycyszyn 2024-07-25 19:54:37 +01:00
  • e4e8298fcd Adding an htlc model file Dave Hrycyszyn 2024-07-25 19:12:39 +01:00
  • 62a8a7020c Experimenting with two-party PSBT signing. Dave Hrycyszyn 2024-07-25 12:34:26 +01:00
  • 09c10b8d45 Simplified driver code a bit Dave Hrycyszyn 2024-07-24 18:14:08 +01:00
  • 479abcbba2 Using tracing and simplifying a lot of console output in Bitcoin driver Dave Hrycyszyn 2024-07-24 17:33:40 +01:00
  • b78aadabff Moved the Electrum client back down Dave Hrycyszyn 2024-07-24 16:52:35 +01:00
  • e2c963983c Ditched the unused run() function in the Bitcoin driver Dave Hrycyszyn 2024-07-24 16:51:23 +01:00
  • c65bc369ce HTLC cli driver working (no implementation) Dave Hrycyszyn 2024-07-24 16:46:02 +01:00
  • 3d19cc50fb Starting work on HTLC commands Dave Hrycyszyn 2024-07-24 16:39:19 +01:00
  • 931cba9cde Disabled electrum client Dave Hrycyszyn 2024-07-24 16:24:49 +01:00
  • c5d52dd537 Refactored wallet creation so it's outside of either esplora or electrum client code Dave Hrycyszyn 2024-07-24 16:18:41 +01:00
  • 4cf3d03349 Added a note about commit-reveal Dave Hrycyszyn 2024-07-17 13:18:17 +01:00
  • f6db54ac34 Adding a few use case ideas while working on the larger Side problem Dave Hrycyszyn 2024-07-15 17:03:08 +01:00
  • d711ca50d5 Adding a few things to the README Dave Hrycyszyn 2024-07-15 14:57:47 +01:00
  • a3ee17119d Getting rid of unused field warning Dave Hrycyszyn 2024-07-15 14:56:34 +01:00
  • e1a48c3fca Explaining how to use the stdin watcher for each Side Node Dave Hrycyszyn 2024-06-27 11:16:09 +01:00
  • d7dfa9cc24 Noting the lack of chain catch-up Dave Hrycyszyn 2024-06-27 11:12:50 +01:00
  • 447f99edf4 Minor changes to the README to distinguish between Side chain and BFT-CRDT chains Dave Hrycyszyn 2024-06-27 11:10:07 +01:00
  • a3794e64f5 Fixing unused imports Dave Hrycyszyn 2024-06-27 11:08:10 +01:00
  • e5c9c1364c Moved the crdt stdin listener to into the CRDT module Dave Hrycyszyn 2024-06-27 11:06:39 +01:00
  • 3595675d41 Create LICENSE Dave Hrycyszyn 2024-06-27 11:03:27 +01:00
  • b206c0e6ce Fixed README formatting Dave Hrycyszyn 2024-06-27 10:59:46 +01:00
  • d937f9ffaa Merge branch 'experiments/bitcoin-native' Dave Hrycyszyn 2024-06-27 10:57:18 +01:00
  • ba585d0888 Noted the (dis-)use of Electrum client experiments/bitcoin-native Dave Hrycyszyn 2024-06-26 18:12:52 +01:00
  • 213b8f22fe Added some docs regaring the Bitcoin clients Dave Hrycyszyn 2024-06-26 18:11:42 +01:00
  • 446efc2fbf Noted that we're signing as well as building tx in the method signature Dave Hrycyszyn 2024-06-25 17:32:44 +01:00
  • c7095ced7b ibid Dave Hrycyszyn 2024-06-25 15:23:52 +01:00
  • 70d1b1eed9 Extracted a persist_local() function Dave Hrycyszyn 2024-06-25 15:23:42 +01:00
  • 93e66ba8b5 Noted deprectaion of the glorious electrum client. Dave Hrycyszyn 2024-06-25 15:20:13 +01:00
  • 6b1aa2b4ca Sending between multiple addresses works nicely Dave Hrycyszyn 2024-06-25 15:18:30 +01:00
  • a6105cf2bf Made the wallet's Network configurable Dave Hrycyszyn 2024-06-25 15:05:33 +01:00
  • 7effe9455f Some docs on the bitcoin client Dave Hrycyszyn 2024-06-25 15:02:50 +01:00
  • cf116829f8 Naming driver users Dave Hrycyszyn 2024-06-25 14:58:53 +01:00
  • 35deb4a75c Extracted the Esplora wallet into a struct Dave Hrycyszyn 2024-06-25 14:58:13 +01:00
  • 2474f5186d More refactoring to make the driver do the work Dave Hrycyszyn 2024-06-25 14:43:57 +01:00
  • c6242e99f7 Pulled the client apart into (somewhat) re-usable functions Dave Hrycyszyn 2024-06-25 14:35:42 +01:00
  • 5abc05a8a9 Starting to separate the esplora client funcionality from business logic Dave Hrycyszyn 2024-06-25 14:13:06 +01:00
  • 6b29d49aaa Fixing CRDT tests Dave Hrycyszyn 2024-06-25 14:09:41 +01:00
  • 9c00a7f30a Getting rid of "Debug" derived implementation in the macro Dave Hrycyszyn 2024-06-25 14:04:43 +01:00
  • 28ddb07126 Removing unused code Dave Hrycyszyn 2024-06-25 13:57:52 +01:00
  • 3cbde1262e Removed unused client directory Dave Hrycyszyn 2024-06-25 13:54:55 +01:00
  • a1e62ebb51 Moved the websocket client into bft_crdt module Dave Hrycyszyn 2024-06-25 13:54:10 +01:00
  • e6a4fe0fd6 Moved all the bft_crdt stuff into its own module Dave Hrycyszyn 2024-06-25 13:50:02 +01:00
  • 7fb4585deb Renamed bitcoin clients Dave Hrycyszyn 2024-06-25 13:38:23 +01:00
  • 73f33a61e6 Simplified bitcoin keys module name Dave Hrycyszyn 2024-06-25 13:36:50 +01:00
  • 037fc27b7b Starting a refactor into more functional modules Dave Hrycyszyn 2024-06-25 13:31:02 +01:00
  • d4809a48e6 Docs on the bdk_wallet esplora client. Dave Hrycyszyn 2024-06-25 13:08:37 +01:00
  • bedbd54fae Some docs as to current problems with the bare bdk wallet crate. Dave Hrycyszyn 2024-06-25 13:07:07 +01:00
  • b08e69ab1b cleanup Dave Hrycyszyn 2024-06-24 18:47:27 +01:00