Commit Graph

  • 0ad430a9f1 Switching to Mutiny Net for 30 second block times. Dave Hrycyszyn 2024-06-24 18:47:03 +01:00
  • a516de4bcb Esplora client now working with persisted mnemonics Dave Hrycyszyn 2024-06-24 18:41:55 +01:00
  • 117915bded Splitting key load / wallet creation so we can use keys in esplora client Dave Hrycyszyn 2024-06-24 17:20:52 +01:00
  • 5c03a77e56 Bit of cleanup after all the excitement Dave Hrycyszyn 2024-06-24 16:43:17 +01:00
  • d59fa78cd7 What an odyssey! Bitcoin sends now work. Dave Hrycyszyn 2024-06-24 16:31:03 +01:00
  • 9e4d9a4762 Switching to Bitcoin Testnet as Signet does not appear to work with Electrum atm Dave Hrycyszyn 2024-06-24 15:57:31 +01:00
  • 462590b82f Simplified bdk client Dave Hrycyszyn 2024-06-24 13:56:57 +01:00
  • 9e19500ab0 Comment on wallet loader Dave Hrycyszyn 2024-06-24 13:56:43 +01:00
  • 643a0d7f52 WIP Dave Hrycyszyn 2024-06-24 08:02:17 +01:00
  • d6c118ca3b Generating a new wallet with mnemonic works nicely Dave Hrycyszyn 2024-06-21 18:18:52 +01:00
  • d0f75d443b Getting ready for mnemonic/key generation Dave Hrycyszyn 2024-06-21 17:45:37 +01:00
  • ac6473bb1b Ok the bdk looks like a far better bet! Dave Hrycyszyn 2024-06-21 17:00:01 +01:00
  • 933fea76df Going to try out the bdk Dave Hrycyszyn 2024-06-21 16:34:53 +01:00
  • 14f24c6d34 WIP commit with rustbitcoin-rpc, which is deeply unpleasant and unfinished Dave Hrycyszyn 2024-06-21 16:26:43 +01:00
  • c5a6aeb067 Added a working btc-rpc client, works with a running local signet node Dave Hrycyszyn 2024-06-20 19:46:56 +01:00
  • 13e144f19e Implemented a blank Btc command Dave Hrycyszyn 2024-06-20 17:21:41 +01:00
  • c0c5a12e84 Added a bitcoin client Dave Hrycyszyn 2024-06-20 17:13:56 +01:00
  • 53b17591b8 Fixed bitcoin tx compilation (currently unused) Dave Hrycyszyn 2024-06-20 17:13:47 +01:00
  • a29a0fca04 Moved keys submodules Dave Hrycyszyn 2024-06-20 17:13:34 +01:00
  • 1ad7c99283 wip btc Dave Hrycyszyn 2024-06-18 17:43:32 +01:00
  • 60e87383b0 Getting ready to format a Bitcoin transaction Dave Hrycyszyn 2024-06-18 17:12:05 +01:00
  • 089201b7be Removed unused import Dave Hrycyszyn 2024-06-18 17:04:29 +01:00
  • 8e7d24ec7b Bitcoin keys now load into SideNode Dave Hrycyszyn 2024-06-18 17:03:31 +01:00
  • 706a671902 wip adding bitcoin keys to side nodes Dave Hrycyszyn 2024-06-18 16:56:24 +01:00
  • ecec883f9b Renamed keys module Dave Hrycyszyn 2024-06-18 16:35:56 +01:00
  • ae8a70e249 Renaming keys to bft_crdt_keys Dave Hrycyszyn 2024-06-18 16:34:03 +01:00
  • f5da5af0b9 Bitcoin keys now being produced per-node Dave Hrycyszyn 2024-06-18 16:32:32 +01:00
  • 4cf6513959 Getting ready to create Bitcoin keys Dave Hrycyszyn 2024-06-18 16:00:02 +01:00
  • d537e80de1 Noting that we should remove the proc macro stuff Dave Hrycyszyn 2024-06-18 15:41:13 +01:00
  • a244207f77 ibid Dave Hrycyszyn 2024-06-18 15:38:42 +01:00
  • 97a4689a03 ibid Dave Hrycyszyn 2024-06-18 15:35:22 +01:00
  • 4451944b9e More README explanation about what needs to happen next Dave Hrycyszyn 2024-06-18 15:33:38 +01:00
  • 8375e4ce1e Did a bit of work on the README Dave Hrycyszyn 2024-06-18 15:20:46 +01:00
  • fbf547ce0e Knocked down benchmark length Dave Hrycyszyn 2024-06-18 12:25:07 +01:00
  • 48a83fcd55 Removing unused crates Dave Hrycyszyn 2024-06-18 11:59:17 +01:00
  • 7d90f0653e Switched to Criterion for benchmarks Dave Hrycyszyn 2024-06-18 11:52:48 +01:00
  • 0372ac58b1 Fixed test import Dave Hrycyszyn 2024-06-18 11:29:46 +01:00
  • 3aee402a38 ibid Dave Hrycyszyn 2024-06-18 11:25:38 +01:00
  • 9837916874 Noted the problem with json field ordering Dave Hrycyszyn 2024-06-18 11:24:21 +01:00
  • a4441af53a Fixed serializiation determinacy problems. Dave Hrycyszyn 2024-06-18 11:19:36 +01:00
  • 416d1ad88b WIP: hash inequality seems to be happening from something on the wire Dave Hrycyszyn 2024-06-18 10:17:59 +01:00
  • e9870241cb Fixing unused imports Dave Hrycyszyn 2024-06-17 15:54:26 +01:00
  • 5a126845c4 Removing unused code Dave Hrycyszyn 2024-06-17 15:52:03 +01:00
  • d1c18b6515 Tests working again Dave Hrycyszyn 2024-06-17 15:43:09 +01:00
  • d38721e1a0 Splitting side-node crate into lib/bin for integration tests Dave Hrycyszyn 2024-06-17 15:25:22 +01:00
  • 8fa0eebe2b A bit of test variable renaming Dave Hrycyszyn 2024-06-13 11:36:51 +01:00
  • 324aaa109f Moving crdt tests into side-node so we can test serialization with real transactions Dave Hrycyszyn 2024-06-13 11:35:07 +01:00
  • 481b041554 Fixing test indeterminacy Dave Hrycyszyn 2024-06-13 11:34:41 +01:00
  • 7bb672f4b8 Applying multiple times leaves views equal Dave Hrycyszyn 2024-06-12 15:07:24 +01:00
  • 28e606ba51 Making note of the (finicky) watch run commands Dave Hrycyszyn 2024-06-12 15:07:03 +01:00
  • 0a74c86c5e Nearly workign Dave Hrycyszyn 2024-06-11 19:16:36 +01:00
  • 097fbea9a0 Consuming SignedOp when it's handled Dave Hrycyszyn 2024-06-11 18:42:13 +01:00
  • 546a45bb3a Deleting unused mod feature/ezsockets Dave Hrycyszyn 2024-06-11 18:37:16 +01:00
  • 950a63c103 Moved stdin_input to stdin::input module, pulling it out of main Dave Hrycyszyn 2024-06-11 18:35:33 +01:00
  • f9c4fce398 Stopped double-encoding the SignedOp Dave Hrycyszyn 2024-06-11 18:33:08 +01:00
  • 014462c187 Using the ezsockets call methods to shoot text at the websocket. Dave Hrycyszyn 2024-06-11 18:29:02 +01:00
  • b1daec3b84 Figured out what on_call is for Dave Hrycyszyn 2024-06-11 18:13:51 +01:00
  • e0c991d0f9 Getting ready for network broadcast Dave Hrycyszyn 2024-06-11 17:06:49 +01:00
  • a53b5bd94c Tidy Dave Hrycyszyn 2024-06-11 16:52:40 +01:00
  • d13df41b82 Variable rename Dave Hrycyszyn 2024-06-11 16:52:15 +01:00
  • 4496a0916b Removing period send code Dave Hrycyszyn 2024-06-11 16:51:13 +01:00
  • f3bea8c62d Restructuring tokio tasks and stdin receiver Dave Hrycyszyn 2024-06-11 16:50:21 +01:00
  • 443c4e1dac Simplifying Dave Hrycyszyn 2024-06-10 16:43:45 +01:00
  • 6077c3a519 Pinpointing blocking point Dave Hrycyszyn 2024-06-10 16:33:03 +01:00
  • 91fbe7f9bd Going back to blocking, need a new thread here Dave Hrycyszyn 2024-06-10 14:26:00 +01:00
  • 4717ffa7e8 Almost working, I've got a blocking I/O problem with stdin now :) Dave Hrycyszyn 2024-06-10 14:25:05 +01:00
  • c3f5b2890b More pushing code around Dave Hrycyszyn 2024-06-07 18:42:28 +01:00
  • 9dc515fb78 Renamed write to write_toml in the config Dave Hrycyszyn 2024-06-07 18:22:07 +01:00
  • 6f756d4fb6 Minor cleanup Dave Hrycyszyn 2024-06-07 18:20:02 +01:00
  • 5d6a1e806a Nearly there Dave Hrycyszyn 2024-06-07 17:35:38 +01:00
  • d91a631fdc More re-jigging Dave Hrycyszyn 2024-06-07 17:18:46 +01:00
  • a81d1f913a Starting to modify things into container structs Dave Hrycyszyn 2024-06-07 17:03:05 +01:00
  • b1f5d2b75a User serde_json for SignedOp serialization Dave Hrycyszyn 2024-06-07 14:58:41 +01:00
  • 95e3127903 Giving nodes the ability to send transactions in a more controlled fashion ezsockets Dave Hrycyszyn 2024-06-06 19:50:24 +01:00
  • 3f4b4324e5 Implementing Display for SignedOp Dave Hrycyszyn 2024-06-06 19:49:53 +01:00
  • 404a769259 ezsockets integrated with cli startup Dave Hrycyszyn 2024-06-06 19:32:29 +01:00
  • ff9fbd49ec Starting a move towards ezsockets Dave Hrycyszyn 2024-06-06 19:25:54 +01:00
  • bc2307f085 Cleanup feature/init Dave Hrycyszyn 2024-06-06 19:00:05 +01:00
  • da29d681d8 Fixing broken test Dave Hrycyszyn 2024-06-06 18:55:48 +01:00
  • cda6dd2901 Key generation, saving and loading works. Dave Hrycyszyn 2024-06-06 18:52:39 +01:00
  • 6d6c544dd5 Using name to prefix and separate node configs Dave Hrycyszyn 2024-06-06 16:07:11 +01:00
  • 4c586ec22e Minor tweaks to output Dave Hrycyszyn 2024-06-06 16:03:36 +01:00
  • c05cc7b15c Added a node name to init so we can run multiple nodes with stable identifiers Dave Hrycyszyn 2024-06-06 16:02:00 +01:00
  • 1e1f452cff Starting to write config file Dave Hrycyszyn 2024-06-06 15:54:33 +01:00
  • dc3d0ad83a Simplifying pem checking Dave Hrycyszyn 2024-06-06 15:35:17 +01:00
  • 8d3290fa60 Minor rename Dave Hrycyszyn 2024-06-06 15:30:47 +01:00
  • 91293296fb Writing pem and config file during node init Dave Hrycyszyn 2024-06-06 15:29:22 +01:00
  • db0a6a0725 Ensuring that tests won't step on real key files Dave Hrycyszyn 2024-06-06 14:48:14 +01:00
  • 16fe760e10 Writing pem files to home directory Dave Hrycyszyn 2024-06-06 14:39:50 +01:00
  • aa3035f3f9 Formatting Dave Hrycyszyn 2024-06-06 13:54:51 +01:00
  • fa16bafe1a WIP Dave Hrycyszyn 2024-06-06 13:54:15 +01:00
  • d3186af4ce Noting incoming messages in simpler format Dave Hrycyszyn 2024-06-06 13:17:36 +01:00
  • b34a8f6efc Printing author id at startup Dave Hrycyszyn 2024-06-06 13:17:14 +01:00
  • 309d3a8454 Only sending socket messages to other clients Dave Hrycyszyn 2024-06-06 13:16:55 +01:00
  • 1c610a9771 Adding sha256 Dave Hrycyszyn 2024-06-06 13:16:41 +01:00
  • 14913b28cd Experimenting with distributed nodes. Wish I had more logging! Dave Hrycyszyn 2024-06-06 11:49:45 +01:00
  • 5c1420534c Re-ordered dependencies Dave Hrycyszyn 2024-06-06 11:49:10 +01:00
  • 74c03da3b6 Added base64 crate for printing out key bytes Dave Hrycyszyn 2024-06-06 11:48:58 +01:00
  • 1341b29e71 Faking transactions more effectively Dave Hrycyszyn 2024-06-06 10:57:37 +01:00
  • b8e9d71429 Renamed ListExample Dave Hrycyszyn 2024-06-05 19:52:37 +01:00