Compare commits

...

2 Commits

Author SHA1 Message Date
nym21 339c00d815 release: v0.0.52 2025-06-11 21:19:41 +02:00
nym21 ea6b4dcde2 websites: default: remove scrollToSelected 2025-06-11 21:19:22 +02:00
3 changed files with 61 additions and 65 deletions
Generated
+14 -14
View File
@@ -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
View File
@@ -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"
+33 -37
View File
@@ -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();