irriden
1a4d955f74
bump vls, remove unused deps, cargo update
2023-11-30 16:57:45 +00:00
irriden
be2917b045
broker: cache preapproves
...
largely copied from
https://gitlab.com/lightning-signer/validating-lightning-signer/-/merge_requests/564
2023-11-29 20:25:29 +00:00
irriden
4651966b63
broker: pull tungstenite security patches
2023-11-26 00:47:39 +00:00
irriden
01fe20c2e0
broker: use bitcoin and secp256k1 from vls re-exports
2023-11-25 19:34:56 +00:00
irriden
af7e5eca08
broker: switch rumqttd branch to asdf
2023-11-25 19:21:33 +00:00
irriden
1bce903224
bump sphinx-rs
2023-11-25 03:29:42 +00:00
irriden
7ae668b981
bump sphinx-rs
2023-11-24 20:19:18 +00:00
irriden
2df5d4dc82
pull security patches in dependencies
2023-11-24 19:08:15 +00:00
irriden
ef70fe8c59
sphinx-key: use bitcoin::sign_message for ota sig checks
2023-11-22 21:36:15 +00:00
irriden
66e4a11759
sphinx-key: secure boot
...
adds two layers of signature checks
one done by sphinx-key in ota.rs via secp256k1
another done by esp-idf via espsecure.py
see docs below:
https://docs.espressif.com/projects/esptool/en/latest/esp32c3/espsecure/index.html#remote-signing-using-an-external-hsm
https://docs.espressif.com/projects/esp-idf/en/latest/esp32c3/security/secure-boot-v2.html#signed-app-verification-without-hardware-secure-boot
https://docs.rs/secp256k1/latest/secp256k1/
2023-11-22 03:05:27 +00:00
irriden
7102138217
sphinx-key: check integrity of ota bin file
2023-11-18 02:06:01 +00:00
irriden
ac1a61f03b
broker: pull rumqttd https fix
2023-11-15 23:31:20 +00:00
irriden
90d43c4e70
cargo clippy
2023-11-15 23:11:41 +00:00
irriden
4b85a85f0e
broker: increase mqtt timeout from 4s to 10s
2023-10-31 23:46:37 +00:00
irriden
73d2c76be1
update txoo to 812000 checkpoint
2023-10-30 15:35:49 +00:00
irriden
52ea111ea6
sphinx-key: tune configs to solve OOM on mainnet addblock msgs
...
also pulls vls memory optimizations on these addblock msgs
2023-10-19 23:12:18 +00:00
irriden
7caaf5ae36
more concise logging
2023-10-13 17:44:02 +00:00
irriden
9ab7fa1b73
broker: launch the frontend
...
bumps sphinx-rs to include tracker_size_workaround feature from vls
otherwise the frontend eats up too much memory on esp32
uses the blocking handle::handle_message fn for impl SignerPort via
tokio::task::spawn_blocking
removes hard coded heartbeats, as these are now sent by the frontend
2023-10-12 18:57:28 +00:00
irriden
9d8031d962
bump sphinx-rs: nits
2023-10-03 14:47:36 +00:00
irriden
2761acb464
bump sphinx-rs: don't store invoices issued for keysend receives
2023-10-03 10:19:35 +00:00
Evan Feenstra
80a23cb5f0
conns refactor
2023-09-23 00:28:28 +00:00
Evan Feenstra
21915faf5a
bump sphinx-rs
2023-09-19 11:27:35 -07:00
Evan Feenstra
bf4113d990
bump vls, writer-based multisigner, new id format, conflict topics and restarts
2023-09-18 14:26:17 -07:00
Evan Feenstra
ad2f63d898
bump
2023-09-15 17:11:16 -07:00
Evan Feenstra
258ecbe3f8
put conflict topics
2023-09-15 14:27:49 -07:00
Evan Feenstra
c7f44bb856
multisigner broker
2023-09-15 12:05:47 -07:00
irriden
8bc042d1a4
broker: fix counter overflows
2023-09-14 22:53:27 +00:00
irriden
03ad37fbc9
bump sphinx-rs: pull vls multi fork
2023-09-14 19:13:48 +00:00
irriden
1b00559424
broker: fix LSS getting out of step when new signer connects
2023-09-08 17:27:43 +00:00
irriden
128a29f298
broker: send a heartbeat message every ten messages in the root loop
...
prunes extraneous data on the hardware signer
2023-09-07 19:03:33 +00:00
Evan Feenstra
2578792872
Ordering::SeqCst
2023-09-06 09:29:39 -07:00
Evan Feenstra
f5fa7fbe71
add ticketlock to chain_tracker too
2023-09-06 09:25:28 -07:00
Evan Feenstra
452a255c39
fix
2023-09-06 00:33:02 -07:00
Evan Feenstra
d4dc1455f9
ticket lock
2023-09-06 00:31:30 -07:00
Evan Feenstra
7562fc3cfa
bump sphinx rs, vls, rust-glithning
2023-08-24 10:03:21 -07:00
Evan Feenstra
9eabc7750f
bump signer c5ee97c0
2023-08-23 22:15:43 -07:00
Evan Feenstra
188445f1be
msg log broker
2023-08-23 10:03:10 -07:00
irriden
a86640904e
Update vls
2023-08-22 18:05:02 +00:00
irriden
fd921955d3
reformat
2023-08-17 16:02:33 +00:00
irriden
7daf11481a
broker: add picture
2023-08-17 15:59:58 +00:00
irriden
6cb2a35252
remove unnecessary clone in looper
2023-08-15 20:50:20 +00:00
irriden
5a0b064659
broker: first connection triggers signerloop start
...
and rocket launch
2023-08-09 16:25:05 +00:00
irriden
564a7534ff
broker: rework lss init logic
...
now the logic for the first connection and subsequent connections is
nearly the same
2023-08-09 16:25:05 +00:00
irriden
46838ad00c
broker: cleanup code, remove clones
2023-08-07 21:52:08 +00:00
irriden
cef1570aed
broker: check in updated cargo.lock
2023-08-02 15:39:43 +00:00
Evan Feenstra
e371c98463
bump sphinx-rs
2023-07-30 09:38:17 -07:00
irriden
dae0655fde
bump sphinx-rs: relax thiserror dependency
...
this points to a relaxation of the thiserror dependency back to 1.0.44
and up. the memory growth was not due to v1.0.44 of thiserror, but
rather to the increase of the version of thiserror without doing a
complete rebuild from scratch ie. cargo clean + rm -rf .embuild"
2023-07-29 20:14:28 +00:00
irriden
d8c6ac4bd7
bump sphinx-rs
...
this points to a pin of thiserror to 1.0.43, which results in a
downgrade here. 1.0.44 was eating up 10K bytes upfront of esp32 DRAM.
2023-07-29 05:36:30 +00:00
irriden
a99584cb3c
bump sphinx-rs
2023-07-27 20:26:51 +00:00
Evan Feenstra
eed1aa72a5
drop newly attached signer from client list
2023-07-27 11:12:25 -07:00