Backfill transactionnel canonique
+Les signatures sont découvertes avec getSignaturesForAddress, hydratées avec getTransaction, puis stockées dans les tables canoniques et d'observation. Une seule campagne peut fonctionner à la fois.
diff --git a/kb-app-demo-desktop/Cargo.toml b/kb-app-demo-desktop/Cargo.toml index 459dd50..c432bad 100644 --- a/kb-app-demo-desktop/Cargo.toml +++ b/kb-app-demo-desktop/Cargo.toml @@ -1,5 +1,5 @@ # file: kb-app-demo-desktop/Cargo.toml -# version: 1 +# version: 2 [package] name = "kb-app-demo-desktop" @@ -21,10 +21,14 @@ path = "src/main.rs" tauri-build.workspace = true [dependencies] +chrono.workspace = true fs2.workspace = true kb-config = { path = "../kb-config" } kb-core = { path = "../kb-core" } kb-logging = { path = "../kb-logging" } +kb-store = { path = "../kb-store" } +kb-pipeline = { path = "../kb-pipeline" } +kb-onchain-transport = { path = "../kb-onchain-transport" } serde.workspace = true serde_json.workspace = true rustls.workspace = true diff --git a/kb-app-demo-desktop/frontend/demo_backfill.html b/kb-app-demo-desktop/frontend/demo_backfill.html new file mode 100644 index 0000000..7c50b4c --- /dev/null +++ b/kb-app-demo-desktop/frontend/demo_backfill.html @@ -0,0 +1,188 @@ + + + + + +
+ + +Les signatures sont découvertes avec getSignaturesForAddress, hydratées avec getTransaction, puis stockées dans les tables canoniques et d'observation. Une seule campagne peut fonctionner à la fois.