-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Real-time Sync: Add push logic and run method #568
Conversation
2e5069f
to
e97418e
Compare
ae6e68e
to
5069019
Compare
e97418e
to
4de369e
Compare
5069019
to
f87a697
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, some small comments.
4de369e
to
bd1f7ae
Compare
31adb31
to
902b6a9
Compare
bd1f7ae
to
c3a5d6e
Compare
61a24ee
to
ac5c4b3
Compare
c3a5d6e
to
29c1565
Compare
29c1565
to
8405996
Compare
ac5c4b3
to
dbd3736
Compare
ca96325
to
f024c00
Compare
f024c00
to
741ec9a
Compare
8405996
to
493b38d
Compare
741ec9a
to
e9f9798
Compare
493b38d
to
073d515
Compare
e9f9798
to
8714645
Compare
073d515
to
ce601d9
Compare
8714645
to
4e4b73f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK
lib/core/src/sync/mod.rs
Outdated
|
||
// Clean incoming | ||
let record = Record::new( | ||
SyncData::Receive(new_receive_sync_data(None, None)), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SyncData::Receive(new_receive_sync_data(None, None)), | |
SyncData::Receive(new_receive_sync_data()), |
lib/core/src/sync/mod.rs
Outdated
assert_eq!(incoming_records.len(), 0); // Records have been cleaned | ||
|
||
let mut inapplicable_record = Record::new( | ||
SyncData::Receive(new_receive_sync_data(None, None)), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SyncData::Receive(new_receive_sync_data(None, None)), | |
SyncData::Receive(new_receive_sync_data()), |
ce601d9
to
764fae2
Compare
* feat(rt-sync): add persistency layer (#555) * feat(rt-sync): add pull and merge (#556) * feat(rt-sync): add push logic and run method (#568) * feat(rt-sync): integrate rt-sync with the sdk fix: add formatting command to build feat: add secondary trigger to sync deps: add tonic tls-webpki-roots feat: prevent double claiming on status stream handlers fix: add tx commit to chain swap update (#588) fix: ensure we pull records before prepare_send fix: fmt and tests * fix: set initial pulled state to `Recoverable` * feat(rt-sync): add `last_derivation_index` to sync service * Single chain source * Handle Recoverable state * fix(rt-sync): chain recovery integration (#590) Co-authored-by: yse <[email protected]> * feat(rt-sync): add `pair_fees_json` * fix(rt-sync): clean already persisted incoming records * feat: cache wallet info (#591) * log: add status-stream logging for non-local swaps * Sync improvements (#598) * Full sync on new Bitcoin block * Track the last unconfirmed refund tx * Trigger synced event on partial sync * fix: remove `REPLACE` clause from swap insert/update * fix(rt-sync): update chain swap payer/receiver amount (#604) * Fix syncing last derivation index * fix: update bindings and lockfile * remove logs * fix(rt-sync): avoid reuse of derivation index update logic (#608) * Add 5 index buffer to full scan * Fix storing claim_address (#609) * Filter incoming MRH txs by swap timestamp * fix liquid panding timestamp * persist tx data timestamp * Update unconfirmed transactions * feat: add API key (#618) * Use configured lazy connect channel in sync service * fix: set lower-case header (#624) * fix error message * Store & Sync LNURL info (#617) * Persist and decrypt LNURL info * Update Notification Plugin * Sync payment details * Update list payments to include chain swaps with only user lockup (#620) * Update payments query to include chain swaps without txs * Allow emitting a payment event without tx_id * fix: bindings --------- Co-authored-by: Ross Savage <[email protected]> Co-authored-by: Ross Savage <[email protected]> Co-authored-by: Roei Erez <[email protected]>
Based on #555 and #556.
Closes #504, closes #505.
TODO: