mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-06-25 21:54:30 -07:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 339c00d815 | |||
| ea6b4dcde2 |
Generated
+14
-14
@@ -388,7 +388,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"brk_cli",
|
||||
"brk_computer",
|
||||
@@ -407,7 +407,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_cli"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bitcoincore-rpc",
|
||||
"brk_computer",
|
||||
@@ -432,7 +432,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_computer"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -453,7 +453,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_core"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bincode",
|
||||
"bitcoin",
|
||||
@@ -474,7 +474,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_exit"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"brk_logger",
|
||||
"ctrlc",
|
||||
@@ -483,7 +483,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_fetcher"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"brk_core",
|
||||
"brk_logger",
|
||||
@@ -496,7 +496,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_indexer"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -514,7 +514,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_logger"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"color-eyre",
|
||||
"env_logger",
|
||||
@@ -524,7 +524,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_parser"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -539,7 +539,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_query"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"brk_computer",
|
||||
"brk_core",
|
||||
@@ -557,7 +557,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_server"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"axum",
|
||||
"bitcoincore-rpc",
|
||||
@@ -586,7 +586,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_state"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"bincode",
|
||||
"brk_core",
|
||||
@@ -600,7 +600,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_store"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"arc-swap",
|
||||
"brk_core",
|
||||
@@ -610,7 +610,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_vec"
|
||||
version = "0.0.51"
|
||||
version = "0.0.52"
|
||||
dependencies = [
|
||||
"arc-swap",
|
||||
"brk_core",
|
||||
|
||||
+14
-14
@@ -4,7 +4,7 @@ members = ["crates/*"]
|
||||
package.description = "The Bitcoin Research Kit is a suite of tools designed to extract, compute and display data stored on a Bitcoin Core node"
|
||||
package.license = "MIT"
|
||||
package.edition = "2024"
|
||||
package.version = "0.0.51"
|
||||
package.version = "0.0.52"
|
||||
package.homepage = "https://bitcoinresearchkit.org"
|
||||
package.repository = "https://github.com/bitcoinresearchkit/brk"
|
||||
|
||||
@@ -22,19 +22,19 @@ axum = "0.8.4"
|
||||
bincode = { version = "2.0.1", features = ["serde"] }
|
||||
bitcoin = { version = "0.32.6", features = ["serde"] }
|
||||
bitcoincore-rpc = "0.19.0"
|
||||
brk_cli = { version = "0.0.51", path = "crates/brk_cli" }
|
||||
brk_computer = { version = "0.0.51", path = "crates/brk_computer" }
|
||||
brk_core = { version = "0.0.51", path = "crates/brk_core" }
|
||||
brk_exit = { version = "0.0.51", path = "crates/brk_exit" }
|
||||
brk_fetcher = { version = "0.0.51", path = "crates/brk_fetcher" }
|
||||
brk_indexer = { version = "0.0.51", path = "crates/brk_indexer" }
|
||||
brk_logger = { version = "0.0.51", path = "crates/brk_logger" }
|
||||
brk_parser = { version = "0.0.51", path = "crates/brk_parser" }
|
||||
brk_query = { version = "0.0.51", path = "crates/brk_query" }
|
||||
brk_server = { version = "0.0.51", path = "crates/brk_server" }
|
||||
brk_state = { version = "0.0.51", path = "crates/brk_state" }
|
||||
brk_store = { version = "0.0.51", path = "crates/brk_store" }
|
||||
brk_vec = { version = "0.0.51", path = "crates/brk_vec" }
|
||||
brk_cli = { version = "0.0.52", path = "crates/brk_cli" }
|
||||
brk_computer = { version = "0.0.52", path = "crates/brk_computer" }
|
||||
brk_core = { version = "0.0.52", path = "crates/brk_core" }
|
||||
brk_exit = { version = "0.0.52", path = "crates/brk_exit" }
|
||||
brk_fetcher = { version = "0.0.52", path = "crates/brk_fetcher" }
|
||||
brk_indexer = { version = "0.0.52", path = "crates/brk_indexer" }
|
||||
brk_logger = { version = "0.0.52", path = "crates/brk_logger" }
|
||||
brk_parser = { version = "0.0.52", path = "crates/brk_parser" }
|
||||
brk_query = { version = "0.0.52", path = "crates/brk_query" }
|
||||
brk_server = { version = "0.0.52", path = "crates/brk_server" }
|
||||
brk_state = { version = "0.0.52", path = "crates/brk_state" }
|
||||
brk_store = { version = "0.0.52", path = "crates/brk_store" }
|
||||
brk_vec = { version = "0.0.52", path = "crates/brk_vec" }
|
||||
byteview = "=0.6.1"
|
||||
clap = { version = "4.5.40", features = ["string"] }
|
||||
clap_derive = "4.5.40"
|
||||
|
||||
@@ -2250,50 +2250,46 @@ function main() {
|
||||
initSelected();
|
||||
|
||||
function initFolders() {
|
||||
function initTreeElement() {
|
||||
// async function scrollToSelected() {
|
||||
// if (!options.selected()) throw "Selected should be set by now";
|
||||
// const selectedId = options.selected().id;
|
||||
|
||||
// const path = options.selected().path;
|
||||
|
||||
// let i = 0;
|
||||
// while (i !== path.length) {
|
||||
// try {
|
||||
// const id = path[i];
|
||||
// const details = /** @type {HTMLDetailsElement} */ (
|
||||
// utils.dom.getElementById(id)
|
||||
// );
|
||||
// details.open = true;
|
||||
// i++;
|
||||
// } catch {
|
||||
// await utils.next();
|
||||
// }
|
||||
// }
|
||||
|
||||
// await utils.next();
|
||||
// await utils.next();
|
||||
|
||||
// utils.dom
|
||||
// .getElementById(`${selectedId}-nav-selector`)
|
||||
// .scrollIntoView({
|
||||
// behavior: "instant",
|
||||
// block: "center",
|
||||
// });
|
||||
// }
|
||||
|
||||
utils.dom.onFirstIntersection(elements.nav, () => {
|
||||
options.treeElement.set(() => {
|
||||
const treeElement = window.document.createElement("div");
|
||||
treeElement.classList.add("tree");
|
||||
elements.nav.append(treeElement);
|
||||
return treeElement;
|
||||
});
|
||||
}
|
||||
|
||||
async function scrollToSelected() {
|
||||
if (!options.selected()) throw "Selected should be set by now";
|
||||
const selectedId = options.selected().id;
|
||||
|
||||
const path = options.selected().path;
|
||||
|
||||
let i = 0;
|
||||
while (i !== path.length) {
|
||||
try {
|
||||
const id = path[i];
|
||||
const details = /** @type {HTMLDetailsElement} */ (
|
||||
utils.dom.getElementById(id)
|
||||
);
|
||||
details.open = true;
|
||||
i++;
|
||||
} catch {
|
||||
await utils.next();
|
||||
}
|
||||
}
|
||||
|
||||
await utils.next();
|
||||
await utils.next();
|
||||
|
||||
utils.dom
|
||||
.getElementById(`${selectedId}-nav-selector`)
|
||||
.scrollIntoView({
|
||||
behavior: "instant",
|
||||
block: "center",
|
||||
});
|
||||
}
|
||||
|
||||
utils.dom.onFirstIntersection(elements.nav, () => {
|
||||
console.log("nav: init");
|
||||
initTreeElement();
|
||||
scrollToSelected();
|
||||
// setTimeout(scrollToSelected, 10);
|
||||
});
|
||||
}
|
||||
initFolders();
|
||||
|
||||
Reference in New Issue
Block a user