mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-06-27 22:44:30 -07:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e3431c2fa3 | |||
| 5979b9771e | |||
| aa61832fb2 | |||
| 2ac6e982b1 | |||
| 3204ddcf07 | |||
| d6fd7de361 |
Generated
+15
-15
@@ -443,7 +443,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"brk_bundler",
|
||||
"brk_cli",
|
||||
@@ -463,7 +463,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_bundler"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"brk_rolldown",
|
||||
"log",
|
||||
@@ -474,7 +474,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_cli"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bitcoincore-rpc",
|
||||
"brk_computer",
|
||||
@@ -499,7 +499,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_computer"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -520,7 +520,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_core"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bincode",
|
||||
"bitcoin",
|
||||
@@ -541,7 +541,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_exit"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"brk_logger",
|
||||
"ctrlc",
|
||||
@@ -550,7 +550,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_fetcher"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"brk_core",
|
||||
"brk_logger",
|
||||
@@ -563,7 +563,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_indexer"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -581,7 +581,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_logger"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"color-eyre",
|
||||
"env_logger",
|
||||
@@ -591,7 +591,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_parser"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bitcoin",
|
||||
"bitcoincore-rpc",
|
||||
@@ -606,7 +606,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_query"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"brk_computer",
|
||||
"brk_core",
|
||||
@@ -929,7 +929,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_server"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"axum",
|
||||
"bitcoincore-rpc",
|
||||
@@ -959,7 +959,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_state"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"bincode",
|
||||
"brk_core",
|
||||
@@ -973,7 +973,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_store"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"arc-swap",
|
||||
"brk_core",
|
||||
@@ -995,7 +995,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "brk_vec"
|
||||
version = "0.0.65"
|
||||
version = "0.0.66"
|
||||
dependencies = [
|
||||
"arc-swap",
|
||||
"brk_core",
|
||||
|
||||
+15
-15
@@ -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.65"
|
||||
package.version = "0.0.66"
|
||||
package.homepage = "https://bitcoinresearchkit.org"
|
||||
package.repository = "https://github.com/bitcoinresearchkit/brk"
|
||||
|
||||
@@ -22,20 +22,20 @@ axum = "0.8.4"
|
||||
bincode = { version = "2.0.1", features = ["serde"] }
|
||||
bitcoin = { version = "0.32.6", features = ["serde"] }
|
||||
bitcoincore-rpc = "0.19.0"
|
||||
brk_bundler = { version = "0.0.65", path = "crates/brk_bundler" }
|
||||
brk_cli = { version = "0.0.65", path = "crates/brk_cli" }
|
||||
brk_computer = { version = "0.0.65", path = "crates/brk_computer" }
|
||||
brk_core = { version = "0.0.65", path = "crates/brk_core" }
|
||||
brk_exit = { version = "0.0.65", path = "crates/brk_exit" }
|
||||
brk_fetcher = { version = "0.0.65", path = "crates/brk_fetcher" }
|
||||
brk_indexer = { version = "0.0.65", path = "crates/brk_indexer" }
|
||||
brk_logger = { version = "0.0.65", path = "crates/brk_logger" }
|
||||
brk_parser = { version = "0.0.65", path = "crates/brk_parser" }
|
||||
brk_query = { version = "0.0.65", path = "crates/brk_query" }
|
||||
brk_server = { version = "0.0.65", path = "crates/brk_server" }
|
||||
brk_state = { version = "0.0.65", path = "crates/brk_state" }
|
||||
brk_store = { version = "0.0.65", path = "crates/brk_store" }
|
||||
brk_vec = { version = "0.0.65", path = "crates/brk_vec" }
|
||||
brk_bundler = { version = "0.0.66", path = "crates/brk_bundler" }
|
||||
brk_cli = { version = "0.0.66", path = "crates/brk_cli" }
|
||||
brk_computer = { version = "0.0.66", path = "crates/brk_computer" }
|
||||
brk_core = { version = "0.0.66", path = "crates/brk_core" }
|
||||
brk_exit = { version = "0.0.66", path = "crates/brk_exit" }
|
||||
brk_fetcher = { version = "0.0.66", path = "crates/brk_fetcher" }
|
||||
brk_indexer = { version = "0.0.66", path = "crates/brk_indexer" }
|
||||
brk_logger = { version = "0.0.66", path = "crates/brk_logger" }
|
||||
brk_parser = { version = "0.0.66", path = "crates/brk_parser" }
|
||||
brk_query = { version = "0.0.66", path = "crates/brk_query" }
|
||||
brk_server = { version = "0.0.66", path = "crates/brk_server" }
|
||||
brk_state = { version = "0.0.66", path = "crates/brk_state" }
|
||||
brk_store = { version = "0.0.66", path = "crates/brk_store" }
|
||||
brk_vec = { version = "0.0.66", path = "crates/brk_vec" }
|
||||
byteview = "=0.6.1"
|
||||
clap = { version = "4.5.40", features = ["string"] }
|
||||
clap_derive = "4.5.40"
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
A command line interface to interact with the full Bitcoin Research Kit. It's built on top of every other create and gives the possility to use BRK using the terminal instead of Rust.
|
||||
|
||||
It has 2 commandes for now (other than `help` and `version`) which are `run` and `query`. The former is used to run the processing (indexer + computer) and/or the server. The latter uses `brk_query` as its backend just like to server to be able to get datasets via the terminal instead of the API. Both commands are very costumizable by having all the parameters of their Rust counterparts ([`run`](https://github.com/bitcoinresearchkit/brk/blob/main/crates/brk_cli/src/run.rs#L91-L147), [`query`](https://github.com/bitcoinresearchkit/brk/blob/main/crates/brk_query/src/params.rs)).
|
||||
It has 2 commands (other than `help` and `version`) which are `run` and `query`. The former is used to run the processing (indexer + computer) and/or the server. The latter uses `brk_query` as its backend just like to server to be able to get datasets via the terminal instead of the API. Both commands are custumizable by supporting all the parameters of their Rust counterparts ([`run`](https://github.com/bitcoinresearchkit/brk/blob/c9c6b583338203b2b11bdf31e961b1c306f5d82b/crates/brk_cli/src/run.rs#L110-L191), and [`query`](https://github.com/bitcoinresearchkit/brk/blob/main/crates/brk_query/src/params.rs)).
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -54,13 +54,16 @@ To be determined
|
||||
- [Bitcoin](https://bitcoin.org/en/full-node)
|
||||
- [Rust](https://www.rust-lang.org/tools/install)
|
||||
- Unix based operating system (Mac OS or Linux)
|
||||
- Ubuntu users need to install `open-ssl` via `sudo apt install libssl-dev pkg-config`
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Ubuntu users need to install `open-ssl` via `sudo apt install libssl-dev pkg-config`
|
||||
|
||||
|
||||
## Download
|
||||
|
||||
### Binaries
|
||||
|
||||
You can find a pre-built binary for your operating system on the releases page ([link](https://github.com/bitcoinresearchkit/brk/releases/latest)).
|
||||
You can find a pre-built binary for your operating system in the [releases page](https://github.com/bitcoinresearchkit/brk/releases/latest).
|
||||
|
||||
### Cargo
|
||||
|
||||
@@ -84,8 +87,10 @@ cargo run -r
|
||||
|
||||
Run `brk -h` to view each available command and their respective description.
|
||||
|
||||
`-h` works also for commands, which mean that `brk run -h` will explain all the parameters of `brk run` for example.
|
||||
`-h` works also for commands, so `brk run -h` will enumerate all the parameters of `brk run`.
|
||||
|
||||
Every parameter set for `brk run` will be saved at `~/.brk/config.toml`, which will allow you to simply run `brk run` next time.
|
||||
> [!TIP]
|
||||
> Every parameter set for `brk run` will be saved at `~/.brk/config.toml`, which allows you to simply run `brk run` next time.
|
||||
|
||||
Then the easiest to let others access your server is to use `cloudflared` which will also cache requests. For more information go to: https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/
|
||||
|
||||
The easiest way to let others access your server is to use `cloudflared` which will also cache requests. For more information see [Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/) documentation.
|
||||
|
||||
@@ -0,0 +1,681 @@
|
||||
use std::{fs, path::Path};
|
||||
|
||||
use brk_core::{Bitcoin, CheckedSub, Dollars, StoredF64, Version};
|
||||
use brk_exit::Exit;
|
||||
use brk_indexer::Indexer;
|
||||
use brk_vec::{AnyCollectableVec, Computation, Format, VecIterator};
|
||||
|
||||
use crate::vecs::{
|
||||
fetched,
|
||||
grouped::{ComputedRatioVecsFromDateIndex, ComputedValueVecsFromHeight},
|
||||
stateful, transactions,
|
||||
};
|
||||
|
||||
use super::{
|
||||
Indexes,
|
||||
grouped::{ComputedVecsFromHeight, StorableVecGeneatorOptions},
|
||||
indexes,
|
||||
};
|
||||
|
||||
const VERSION: Version = Version::ZERO;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct Vecs {
|
||||
pub indexes_to_coinblocks_created: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_coinblocks_stored: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_liveliness: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_vaultedness: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_activity_to_vaultedness_ratio: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_vaulted_supply: ComputedValueVecsFromHeight,
|
||||
pub indexes_to_active_supply: ComputedValueVecsFromHeight,
|
||||
pub indexes_to_thermo_cap: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_investor_cap: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_vaulted_cap: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_active_cap: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_vaulted_price: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_vaulted_price_ratio: ComputedRatioVecsFromDateIndex,
|
||||
pub indexes_to_active_price: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_active_price_ratio: ComputedRatioVecsFromDateIndex,
|
||||
pub indexes_to_true_market_mean: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_true_market_mean_ratio: ComputedRatioVecsFromDateIndex,
|
||||
pub indexes_to_cointime_value_destroyed: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_cointime_value_created: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_cointime_value_stored: ComputedVecsFromHeight<StoredF64>,
|
||||
pub indexes_to_cointime_price: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_cointime_cap: ComputedVecsFromHeight<Dollars>,
|
||||
pub indexes_to_cointime_price_ratio: ComputedRatioVecsFromDateIndex,
|
||||
// pub indexes_to_thermo_cap_relative_to_investor_cap: ComputedValueVecsFromHeight,
|
||||
}
|
||||
|
||||
impl Vecs {
|
||||
pub fn forced_import(
|
||||
path: &Path,
|
||||
version: Version,
|
||||
_computation: Computation,
|
||||
format: Format,
|
||||
fetched: Option<&fetched::Vecs>,
|
||||
) -> color_eyre::Result<Self> {
|
||||
let compute_dollars = fetched.is_some();
|
||||
|
||||
fs::create_dir_all(path)?;
|
||||
|
||||
Ok(Self {
|
||||
indexes_to_coinblocks_created: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"coinblocks_created",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default()
|
||||
.add_sum()
|
||||
.add_cumulative(),
|
||||
)?,
|
||||
indexes_to_coinblocks_stored: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"coinblocks_stored",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default()
|
||||
.add_sum()
|
||||
.add_cumulative(),
|
||||
)?,
|
||||
indexes_to_liveliness: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"liveliness",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_vaultedness: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"vaultedness",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_activity_to_vaultedness_ratio: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"activity_to_vaultedness_ratio",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_vaulted_supply: ComputedValueVecsFromHeight::forced_import(
|
||||
path,
|
||||
"vaulted_supply",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
compute_dollars,
|
||||
)?,
|
||||
indexes_to_active_supply: ComputedValueVecsFromHeight::forced_import(
|
||||
path,
|
||||
"active_supply",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
compute_dollars,
|
||||
)?,
|
||||
indexes_to_thermo_cap: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"thermo_cap",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_investor_cap: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"investor_cap",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_vaulted_cap: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"vaulted_cap",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_active_cap: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"active_cap",
|
||||
true,
|
||||
version + VERSION + Version::ONE,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_vaulted_price: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"vaulted_price",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_vaulted_price_ratio: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
"vaulted_price",
|
||||
false,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
)?,
|
||||
indexes_to_active_price: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"active_price",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_active_price_ratio: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
"active_price",
|
||||
false,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
)?,
|
||||
indexes_to_true_market_mean: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"true_market_mean",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_true_market_mean_ratio: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
"true_market_mean",
|
||||
false,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
)?,
|
||||
indexes_to_cointime_value_destroyed: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"cointime_value_destroyed",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default()
|
||||
.add_sum()
|
||||
.add_cumulative(),
|
||||
)?,
|
||||
indexes_to_cointime_value_created: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"cointime_value_created",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default()
|
||||
.add_sum()
|
||||
.add_cumulative(),
|
||||
)?,
|
||||
indexes_to_cointime_value_stored: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"cointime_value_stored",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default()
|
||||
.add_sum()
|
||||
.add_cumulative(),
|
||||
)?,
|
||||
indexes_to_cointime_price: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"cointime_price",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_cointime_cap: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
"cointime_cap",
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_cointime_price_ratio: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
"cointime_price",
|
||||
false,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
)?,
|
||||
})
|
||||
}
|
||||
|
||||
#[allow(clippy::too_many_arguments)]
|
||||
pub fn compute(
|
||||
&mut self,
|
||||
indexer: &Indexer,
|
||||
indexes: &indexes::Vecs,
|
||||
starting_indexes: &Indexes,
|
||||
fetched: Option<&fetched::Vecs>,
|
||||
transactions: &transactions::Vecs,
|
||||
stateful: &stateful::Vecs,
|
||||
exit: &Exit,
|
||||
) -> color_eyre::Result<()> {
|
||||
let circulating_supply = &stateful.utxos_vecs.all.1.height_to_supply;
|
||||
|
||||
self.indexes_to_coinblocks_created.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_transform(
|
||||
starting_indexes.height,
|
||||
circulating_supply,
|
||||
|(i, v, ..)| (i, StoredF64::from(Bitcoin::from(v))),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
let indexes_to_coinblocks_destroyed =
|
||||
&stateful.utxos_vecs.all.1.indexes_to_coinblocks_destroyed;
|
||||
|
||||
self.indexes_to_coinblocks_stored.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
let mut coinblocks_destroyed_iter = indexes_to_coinblocks_destroyed
|
||||
.height
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.into_iter();
|
||||
vec.compute_transform(
|
||||
starting_indexes.height,
|
||||
self.indexes_to_coinblocks_created.height.as_ref().unwrap(),
|
||||
|(i, created, ..)| {
|
||||
let destroyed = coinblocks_destroyed_iter.unwrap_get_inner(i);
|
||||
(i, created.checked_sub(destroyed).unwrap())
|
||||
},
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_liveliness.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
indexes_to_coinblocks_destroyed
|
||||
.height_extra
|
||||
.unwrap_cumulative(),
|
||||
self.indexes_to_coinblocks_created
|
||||
.height_extra
|
||||
.unwrap_cumulative(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
let liveliness = &self.indexes_to_liveliness;
|
||||
|
||||
self.indexes_to_vaultedness.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_transform(
|
||||
starting_indexes.height,
|
||||
liveliness.height.as_ref().unwrap(),
|
||||
|(i, v, ..)| (i, StoredF64::from(1.0).checked_sub(v).unwrap()),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
let vaultedness = &self.indexes_to_vaultedness;
|
||||
|
||||
self.indexes_to_activity_to_vaultedness_ratio.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
liveliness.height.as_ref().unwrap(),
|
||||
vaultedness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_vaulted_supply.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
circulating_supply,
|
||||
vaultedness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_active_supply.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
circulating_supply,
|
||||
liveliness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
if let Some(fetched) = fetched {
|
||||
let realized_cap = stateful
|
||||
.utxos_vecs
|
||||
.all
|
||||
.1
|
||||
.height_to_realized_cap
|
||||
.as_ref()
|
||||
.unwrap();
|
||||
|
||||
let realized_price = stateful
|
||||
.utxos_vecs
|
||||
.all
|
||||
.1
|
||||
.indexes_to_realized_price
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.height
|
||||
.as_ref()
|
||||
.unwrap();
|
||||
|
||||
self.indexes_to_thermo_cap.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_transform(
|
||||
starting_indexes.height,
|
||||
transactions
|
||||
.indexes_to_subsidy
|
||||
.dollars
|
||||
.as_ref()
|
||||
.unwrap()
|
||||
.height_extra
|
||||
.unwrap_cumulative(),
|
||||
|(i, v, ..)| (i, v),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_investor_cap.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_subtract(
|
||||
starting_indexes.height,
|
||||
realized_cap,
|
||||
self.indexes_to_thermo_cap.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_vaulted_cap.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
realized_cap,
|
||||
self.indexes_to_vaultedness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_active_cap.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
realized_cap,
|
||||
self.indexes_to_liveliness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_vaulted_price.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
realized_price,
|
||||
self.indexes_to_vaultedness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_vaulted_price_ratio.compute_rest(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(self.indexes_to_vaulted_price.dateindex.unwrap_last()),
|
||||
)?;
|
||||
|
||||
self.indexes_to_active_price.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
realized_price,
|
||||
self.indexes_to_liveliness.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_active_price_ratio.compute_rest(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(self.indexes_to_active_price.dateindex.unwrap_last()),
|
||||
)?;
|
||||
|
||||
self.indexes_to_true_market_mean.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
self.indexes_to_investor_cap.height.as_ref().unwrap(),
|
||||
self.indexes_to_active_supply
|
||||
.bitcoin
|
||||
.height
|
||||
.as_ref()
|
||||
.unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_true_market_mean_ratio.compute_rest(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(self.indexes_to_true_market_mean.dateindex.unwrap_last()),
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_value_destroyed.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
// TODO: Another example when the callback should be applied to each index, instead of to base then merging from more granular to less
|
||||
// The price taken won't be correct for time based indexes
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
&fetched.chainindexes_to_close.height,
|
||||
indexes_to_coinblocks_destroyed.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_value_created.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
&fetched.chainindexes_to_close.height,
|
||||
self.indexes_to_coinblocks_created.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_value_stored.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
&fetched.chainindexes_to_close.height,
|
||||
self.indexes_to_coinblocks_stored.height.as_ref().unwrap(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_price.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_divide(
|
||||
starting_indexes.height,
|
||||
self.indexes_to_cointime_value_destroyed
|
||||
.height_extra
|
||||
.unwrap_cumulative(),
|
||||
self.indexes_to_coinblocks_stored
|
||||
.height_extra
|
||||
.unwrap_cumulative(),
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_cap.compute_all(
|
||||
indexer,
|
||||
indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
|vec, _, _, starting_indexes, exit| {
|
||||
vec.compute_multiply(
|
||||
starting_indexes.height,
|
||||
self.indexes_to_cointime_price.height.as_ref().unwrap(),
|
||||
circulating_supply,
|
||||
exit,
|
||||
)
|
||||
},
|
||||
)?;
|
||||
|
||||
self.indexes_to_cointime_price_ratio.compute_rest(
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(self.indexes_to_cointime_price.dateindex.unwrap_last()),
|
||||
)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn vecs(&self) -> Vec<&dyn AnyCollectableVec> {
|
||||
[
|
||||
self.indexes_to_coinblocks_created.vecs(),
|
||||
self.indexes_to_coinblocks_stored.vecs(),
|
||||
self.indexes_to_liveliness.vecs(),
|
||||
self.indexes_to_vaultedness.vecs(),
|
||||
self.indexes_to_activity_to_vaultedness_ratio.vecs(),
|
||||
self.indexes_to_vaulted_supply.vecs(),
|
||||
self.indexes_to_active_supply.vecs(),
|
||||
self.indexes_to_thermo_cap.vecs(),
|
||||
self.indexes_to_investor_cap.vecs(),
|
||||
self.indexes_to_vaulted_cap.vecs(),
|
||||
self.indexes_to_active_cap.vecs(),
|
||||
self.indexes_to_vaulted_price.vecs(),
|
||||
self.indexes_to_vaulted_price_ratio.vecs(),
|
||||
self.indexes_to_active_price.vecs(),
|
||||
self.indexes_to_active_price_ratio.vecs(),
|
||||
self.indexes_to_true_market_mean.vecs(),
|
||||
self.indexes_to_true_market_mean_ratio.vecs(),
|
||||
self.indexes_to_cointime_price.vecs(),
|
||||
self.indexes_to_cointime_cap.vecs(),
|
||||
self.indexes_to_cointime_price_ratio.vecs(),
|
||||
self.indexes_to_cointime_value_destroyed.vecs(),
|
||||
self.indexes_to_cointime_value_created.vecs(),
|
||||
self.indexes_to_cointime_value_stored.vecs(),
|
||||
]
|
||||
.into_iter()
|
||||
.flatten()
|
||||
.collect::<Vec<_>>()
|
||||
}
|
||||
}
|
||||
@@ -65,8 +65,9 @@ impl ComputedRatioVecsFromDateIndex {
|
||||
compute_source: bool,
|
||||
version: Version,
|
||||
format: Format,
|
||||
options: StorableVecGeneatorOptions,
|
||||
) -> color_eyre::Result<Self> {
|
||||
let options = StorableVecGeneatorOptions::default().add_last();
|
||||
|
||||
Ok(Self {
|
||||
price: compute_source.then(|| {
|
||||
ComputedVecsFromDateIndex::forced_import(
|
||||
|
||||
@@ -244,7 +244,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_8d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -252,7 +251,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_13d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -260,7 +258,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_21d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -268,7 +265,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_1m_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -276,7 +272,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_34d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -284,7 +279,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_55d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -292,7 +286,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_89d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -300,7 +293,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_144d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -308,7 +300,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_200d_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -316,7 +307,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_1y_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -324,7 +314,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_2y_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -332,7 +321,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_200w_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -340,7 +328,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
indexes_to_4y_sma: ComputedRatioVecsFromDateIndex::forced_import(
|
||||
path,
|
||||
@@ -348,7 +335,6 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)?,
|
||||
|
||||
_1d_returns: ComputedVecsFromDateIndex::forced_import(
|
||||
|
||||
@@ -7,6 +7,7 @@ use brk_indexer::Indexer;
|
||||
use brk_vec::{AnyCollectableVec, Computation, Format};
|
||||
|
||||
pub mod blocks;
|
||||
pub mod cointime;
|
||||
pub mod constants;
|
||||
pub mod fetched;
|
||||
pub mod grouped;
|
||||
@@ -31,6 +32,7 @@ pub struct Vecs {
|
||||
pub transactions: transactions::Vecs,
|
||||
pub stateful: stateful::Vecs,
|
||||
pub fetched: Option<fetched::Vecs>,
|
||||
pub cointime: cointime::Vecs,
|
||||
}
|
||||
|
||||
impl Vecs {
|
||||
@@ -112,6 +114,13 @@ impl Vecs {
|
||||
format,
|
||||
fetched.as_ref(),
|
||||
)?,
|
||||
cointime: cointime::Vecs::forced_import(
|
||||
path,
|
||||
version + VERSION + Version::ZERO,
|
||||
computation,
|
||||
format,
|
||||
fetched.as_ref(),
|
||||
)?,
|
||||
indexes,
|
||||
fetched,
|
||||
})
|
||||
@@ -125,7 +134,7 @@ impl Vecs {
|
||||
exit: &Exit,
|
||||
) -> color_eyre::Result<()> {
|
||||
info!("Computing indexes...");
|
||||
let starting_indexes = self.indexes.compute(indexer, starting_indexes, exit)?;
|
||||
let mut starting_indexes = self.indexes.compute(indexer, starting_indexes, exit)?;
|
||||
|
||||
info!("Computing constants...");
|
||||
self.constants
|
||||
@@ -178,7 +187,17 @@ impl Vecs {
|
||||
&self.transactions,
|
||||
self.fetched.as_ref(),
|
||||
&self.market,
|
||||
starting_indexes,
|
||||
&mut starting_indexes,
|
||||
exit,
|
||||
)?;
|
||||
|
||||
self.cointime.compute(
|
||||
indexer,
|
||||
&self.indexes,
|
||||
&starting_indexes,
|
||||
self.fetched.as_ref(),
|
||||
&self.transactions,
|
||||
&self.stateful,
|
||||
exit,
|
||||
)?;
|
||||
|
||||
@@ -194,6 +213,7 @@ impl Vecs {
|
||||
self.market.vecs(),
|
||||
self.transactions.vecs(),
|
||||
self.stateful.vecs(),
|
||||
self.cointime.vecs(),
|
||||
self.fetched.as_ref().map_or(vec![], |v| v.vecs()),
|
||||
]
|
||||
.into_iter()
|
||||
|
||||
@@ -422,7 +422,6 @@ impl Vecs {
|
||||
false,
|
||||
version + VERSION + Version::ZERO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_last(),
|
||||
)
|
||||
.unwrap()
|
||||
}),
|
||||
@@ -933,7 +932,7 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::TWO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_sum(),
|
||||
StorableVecGeneatorOptions::default().add_sum().add_cumulative(),
|
||||
)?,
|
||||
indexes_to_coindays_destroyed: ComputedVecsFromHeight::forced_import(
|
||||
path,
|
||||
@@ -941,7 +940,7 @@ impl Vecs {
|
||||
true,
|
||||
version + VERSION + Version::TWO,
|
||||
format,
|
||||
StorableVecGeneatorOptions::default().add_sum(),
|
||||
StorableVecGeneatorOptions::default().add_sum().add_cumulative(),
|
||||
)?,
|
||||
indexes_to_cumulative_net_realized_profit_and_loss_30d_change: compute_dollars.then(|| {
|
||||
ComputedVecsFromDateIndex::forced_import(
|
||||
|
||||
@@ -39,7 +39,7 @@ pub struct Vecs {
|
||||
pub indexes_to_unspendable_supply: ComputedValueVecsFromHeight,
|
||||
pub height_to_opreturn_supply: EagerVec<Height, Sats>,
|
||||
pub indexes_to_opreturn_supply: ComputedValueVecsFromHeight,
|
||||
utxos_vecs: Outputs<(OutputFilter, cohort::Vecs)>,
|
||||
pub utxos_vecs: Outputs<(OutputFilter, cohort::Vecs)>,
|
||||
}
|
||||
|
||||
impl Vecs {
|
||||
@@ -1202,7 +1202,7 @@ impl Vecs {
|
||||
fetched: Option<&fetched::Vecs>,
|
||||
market: &market::Vecs,
|
||||
// Must take ownership as its indexes will be updated for this specific function
|
||||
mut starting_indexes: Indexes,
|
||||
starting_indexes: &mut Indexes,
|
||||
exit: &Exit,
|
||||
) -> color_eyre::Result<()> {
|
||||
let indexer_vecs = indexer.vecs();
|
||||
@@ -1601,7 +1601,7 @@ impl Vecs {
|
||||
info!("Computing overlapping...");
|
||||
|
||||
self.utxos_vecs
|
||||
.compute_overlapping_vecs(&starting_indexes, exit)?;
|
||||
.compute_overlapping_vecs(starting_indexes, exit)?;
|
||||
|
||||
info!("Computing rest part 1...");
|
||||
|
||||
@@ -1609,7 +1609,7 @@ impl Vecs {
|
||||
.as_mut_vecs()
|
||||
.par_iter_mut()
|
||||
.try_for_each(|(_, v)| {
|
||||
v.compute_rest_part1(indexer, indexes, fetched, &starting_indexes, exit)
|
||||
v.compute_rest_part1(indexer, indexes, fetched, starting_indexes, exit)
|
||||
})?;
|
||||
|
||||
info!("Computing rest part 2...");
|
||||
@@ -1640,7 +1640,7 @@ impl Vecs {
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
&starting_indexes,
|
||||
starting_indexes,
|
||||
market,
|
||||
&height_to_supply,
|
||||
dateindex_to_supply.as_ref().unwrap(),
|
||||
@@ -1653,7 +1653,7 @@ impl Vecs {
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
&starting_indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(&self.height_to_unspendable_supply),
|
||||
)?;
|
||||
@@ -1661,7 +1661,7 @@ impl Vecs {
|
||||
indexer,
|
||||
indexes,
|
||||
fetched,
|
||||
&starting_indexes,
|
||||
starting_indexes,
|
||||
exit,
|
||||
Some(&self.height_to_opreturn_supply),
|
||||
)?;
|
||||
|
||||
@@ -139,6 +139,24 @@ impl Div<usize> for Dollars {
|
||||
}
|
||||
}
|
||||
|
||||
impl Div<StoredF64> for Dollars {
|
||||
type Output = Self;
|
||||
fn div(self, rhs: StoredF64) -> Self::Output {
|
||||
self / f64::from(rhs)
|
||||
}
|
||||
}
|
||||
|
||||
impl Div<f64> for Dollars {
|
||||
type Output = Self;
|
||||
fn div(self, rhs: f64) -> Self::Output {
|
||||
if self.is_nan() || rhs == 0.0 {
|
||||
Dollars::NAN
|
||||
} else {
|
||||
Dollars::from(Cents::from(Self::from(self.0 / rhs)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl Div<Bitcoin> for Dollars {
|
||||
type Output = Self;
|
||||
fn div(self, rhs: Bitcoin) -> Self::Output {
|
||||
@@ -178,6 +196,13 @@ impl Mul<usize> for Close<Dollars> {
|
||||
}
|
||||
}
|
||||
|
||||
impl Mul<StoredF64> for Close<Dollars> {
|
||||
type Output = Dollars;
|
||||
fn mul(self, rhs: StoredF64) -> Self::Output {
|
||||
*self * rhs
|
||||
}
|
||||
}
|
||||
|
||||
impl Mul<f64> for Dollars {
|
||||
type Output = Dollars;
|
||||
fn mul(self, rhs: f64) -> Self::Output {
|
||||
|
||||
@@ -524,3 +524,13 @@ where
|
||||
Self(self.0 / rhs)
|
||||
}
|
||||
}
|
||||
|
||||
// impl<T> Mul<usize> for Close<T>
|
||||
// where
|
||||
// T: Mul<usize, Output = T>,
|
||||
// {
|
||||
// type Output = Self;
|
||||
// fn mul(self, rhs: usize) -> Self::Output {
|
||||
// Self(self.0 * rhs)
|
||||
// }
|
||||
// }
|
||||
|
||||
@@ -9,7 +9,7 @@ use byteview::ByteView;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
|
||||
|
||||
use crate::{CheckedSub, copy_first_8bytes};
|
||||
use crate::{CheckedSub, StoredF64, copy_first_8bytes};
|
||||
|
||||
use super::{Bitcoin, Cents, Dollars, Height};
|
||||
|
||||
@@ -112,6 +112,13 @@ impl Mul<Height> for Sats {
|
||||
}
|
||||
}
|
||||
|
||||
impl Mul<StoredF64> for Sats {
|
||||
type Output = Self;
|
||||
fn mul(self, rhs: StoredF64) -> Self::Output {
|
||||
Sats::from((self.0 as f64 * f64::from(rhs)) as u64)
|
||||
}
|
||||
}
|
||||
|
||||
impl Sum for Sats {
|
||||
fn sum<I: Iterator<Item = Self>>(iter: I) -> Self {
|
||||
let sats: u64 = iter.map(|sats| sats.0).sum();
|
||||
|
||||
@@ -51,6 +51,13 @@ impl Div<usize> for StoredF64 {
|
||||
}
|
||||
}
|
||||
|
||||
impl Div<StoredF64> for StoredF64 {
|
||||
type Output = Self;
|
||||
fn div(self, rhs: Self) -> Self::Output {
|
||||
Self(self.0 / rhs.0)
|
||||
}
|
||||
}
|
||||
|
||||
impl Add for StoredF64 {
|
||||
type Output = Self;
|
||||
fn add(self, rhs: Self) -> Self::Output {
|
||||
|
||||
@@ -26,6 +26,7 @@ impl<'a> VecTrees<'a> {
|
||||
|| s == &"cumulative_up"
|
||||
|| s.starts_with("cumulative_start")
|
||||
|| s.starts_with("cumulative_from")
|
||||
|| s == &"activity"
|
||||
}))
|
||||
&& !(split.len() == 4
|
||||
&& split.get(1).is_some_and(|s| {
|
||||
|
||||
@@ -744,12 +744,14 @@ function createUtils() {
|
||||
id === "open" ||
|
||||
id === "marketcap" ||
|
||||
id.includes("in-usd") ||
|
||||
id.includes("cointime-value") ||
|
||||
id.startsWith("price") ||
|
||||
id.endsWith("price-paid") ||
|
||||
id.endsWith("price") ||
|
||||
(id.endsWith("-cap") && !id.includes("relative-to")) ||
|
||||
id.endsWith("value-created") ||
|
||||
id.endsWith("value-destroyed") ||
|
||||
(id.includes("realized") &&
|
||||
((id.includes("realized") || id.includes("true-market-mean")) &&
|
||||
!id.includes("ratio") &&
|
||||
!id.includes("relative-to")) ||
|
||||
((id.endsWith("sma") || id.includes("sma-x")) &&
|
||||
@@ -764,18 +766,20 @@ function createUtils() {
|
||||
unit = "Cents";
|
||||
}
|
||||
if (
|
||||
(!unit || thoroughUnitCheck) &&
|
||||
(id.endsWith("ratio") ||
|
||||
(id.includes("ratio") && id.endsWith("sma")) ||
|
||||
id.endsWith("1sd") ||
|
||||
id.endsWith("2sd") ||
|
||||
id.endsWith("3sd") ||
|
||||
id.endsWith("p0-1") ||
|
||||
id.endsWith("p0-5") ||
|
||||
id.endsWith("p1") ||
|
||||
id.endsWith("p99") ||
|
||||
id.endsWith("p99-5") ||
|
||||
id.endsWith("p99-9"))
|
||||
((!unit || thoroughUnitCheck) &&
|
||||
(id.endsWith("ratio") ||
|
||||
(id.includes("ratio") && id.endsWith("sma")) ||
|
||||
id.endsWith("1sd") ||
|
||||
id.endsWith("2sd") ||
|
||||
id.endsWith("3sd") ||
|
||||
id.endsWith("p0-1") ||
|
||||
id.endsWith("p0-5") ||
|
||||
id.endsWith("p1") ||
|
||||
id.endsWith("p99") ||
|
||||
id.endsWith("p99-5") ||
|
||||
id.endsWith("p99-9"))) ||
|
||||
id.includes("liveliness") ||
|
||||
id.includes("vaultedness")
|
||||
) {
|
||||
if (unit) throw Error(`Unit "${unit}" already assigned "${id}"`);
|
||||
unit = "Ratio";
|
||||
|
||||
@@ -127,11 +127,17 @@ function createPartialOptions(colors) {
|
||||
* @template {string} S
|
||||
* @typedef {K extends `${infer Rest}${S}` ? Rest : never} WithoutSuffix
|
||||
*/
|
||||
/**
|
||||
* @template {string} K
|
||||
* @template {string} S
|
||||
* @typedef {K extends `${infer _Prefix}${S}${infer _Suffix}` ? never : K} ExcludeSubstring
|
||||
*/
|
||||
|
||||
/**
|
||||
* @typedef {"cumulative-"} CumulativePrefix
|
||||
* @typedef {"-30d-change"} _30DChageSubString
|
||||
* @typedef {StartsWith<CumulativePrefix>} CumulativeVecId
|
||||
* @typedef {WithoutPrefix<CumulativeVecId, CumulativePrefix>} CumulativeVecIdBase
|
||||
* @typedef {ExcludeSubstring<WithoutPrefix<CumulativeVecId, CumulativePrefix>, _30DChageSubString>} CumulativeVecIdBase
|
||||
* @typedef {"-average"} AverageSuffix
|
||||
* @typedef {EndsWith<AverageSuffix>} VecIdAverage
|
||||
* @typedef {WithoutSuffix<VecIdAverage, AverageSuffix>} VecIdAverageBase
|
||||
@@ -204,7 +210,7 @@ function createPartialOptions(colors) {
|
||||
},
|
||||
]);
|
||||
|
||||
const upTo = /** @type {const} */ ([
|
||||
const upToDate = /** @type {const} */ ([
|
||||
{
|
||||
key: "up-to-1d",
|
||||
name: "1d",
|
||||
@@ -315,7 +321,7 @@ function createPartialOptions(colors) {
|
||||
},
|
||||
]);
|
||||
|
||||
const from = /** @type {const} */ ([
|
||||
const fromDate = /** @type {const} */ ([
|
||||
{
|
||||
key: "from-1d",
|
||||
name: "1d",
|
||||
@@ -426,7 +432,7 @@ function createPartialOptions(colors) {
|
||||
},
|
||||
]);
|
||||
|
||||
const range = /** @type {const} */ ([
|
||||
const dateRange = /** @type {const} */ ([
|
||||
{
|
||||
key: "start-to-1d",
|
||||
name: "24h",
|
||||
@@ -798,6 +804,66 @@ function createPartialOptions(colors) {
|
||||
},
|
||||
]);
|
||||
|
||||
const cointimePrices = /** @type {const} */ ([
|
||||
{
|
||||
key: `vaulted-price`,
|
||||
name: "Vaulted",
|
||||
title: "Vaulted Price",
|
||||
color: colors.lime,
|
||||
},
|
||||
{
|
||||
key: `active-price`,
|
||||
name: "Active",
|
||||
title: "Active Price",
|
||||
color: colors.rose,
|
||||
},
|
||||
{
|
||||
key: `true-market-mean`,
|
||||
name: "True market mean",
|
||||
title: "True market mean",
|
||||
color: colors.blue,
|
||||
},
|
||||
{
|
||||
key: `cointime-price`,
|
||||
name: "cointime",
|
||||
title: "Cointime Price",
|
||||
color: colors.yellow,
|
||||
},
|
||||
]);
|
||||
|
||||
const cointimeCapitalizations = /** @type {const} */ ([
|
||||
{
|
||||
key: `thermo-cap`,
|
||||
name: "Thermo",
|
||||
title: "Thermo Capitalization",
|
||||
color: colors.emerald,
|
||||
},
|
||||
{
|
||||
key: `investor-cap`,
|
||||
name: "Investor",
|
||||
title: "Investor Capitalization",
|
||||
color: colors.fuchsia,
|
||||
},
|
||||
{
|
||||
key: `active-cap`,
|
||||
name: "Active",
|
||||
title: "Active Capitalization",
|
||||
color: colors.rose,
|
||||
},
|
||||
{
|
||||
key: `vaulted-cap`,
|
||||
name: "Vaulted",
|
||||
title: "Vaulted Capitalization",
|
||||
color: colors.lime,
|
||||
},
|
||||
{
|
||||
key: `cointime-cap`,
|
||||
name: "Cointime",
|
||||
title: "Cointime Capitalization",
|
||||
color: colors.yellow,
|
||||
},
|
||||
]);
|
||||
|
||||
/**
|
||||
* @param {Object} args
|
||||
* @param {VecId} args.key
|
||||
@@ -2029,13 +2095,25 @@ function createPartialOptions(colors) {
|
||||
return /** @type {const} */ ([
|
||||
createBaseSeries({
|
||||
key: `${key}coinblocks-destroyed`,
|
||||
name: useGroupName ? name : "destroyed",
|
||||
name: useGroupName ? name : "sum",
|
||||
color,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `${key}coindays-destroyed`,
|
||||
name: useGroupName ? name : "destroyed",
|
||||
key: `cumulative-${key}coinblocks-destroyed`,
|
||||
name: useGroupName ? name : "cumulative",
|
||||
color,
|
||||
defaultActive: false,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `${key}coindays-destroyed`,
|
||||
name: useGroupName ? name : "sum",
|
||||
color,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `cumulative-${key}coindays-destroyed`,
|
||||
name: useGroupName ? name : "cumulative",
|
||||
color,
|
||||
defaultActive: false,
|
||||
}),
|
||||
]);
|
||||
}),
|
||||
@@ -2897,9 +2975,9 @@ function createPartialOptions(colors) {
|
||||
createUTXOGroupFolder({
|
||||
name: "Compare",
|
||||
title: "Compare By Up To",
|
||||
list: upTo,
|
||||
list: upToDate,
|
||||
}),
|
||||
...upTo.map(createUTXOGroupFolder),
|
||||
...upToDate.map(createUTXOGroupFolder),
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -2908,9 +2986,9 @@ function createPartialOptions(colors) {
|
||||
createUTXOGroupFolder({
|
||||
name: "Compare",
|
||||
title: "Compare By From",
|
||||
list: from,
|
||||
list: fromDate,
|
||||
}),
|
||||
...from.map(createUTXOGroupFolder),
|
||||
...fromDate.map(createUTXOGroupFolder),
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -2919,9 +2997,9 @@ function createPartialOptions(colors) {
|
||||
createUTXOGroupFolder({
|
||||
name: "Compare",
|
||||
title: "Compare By Range",
|
||||
list: range,
|
||||
list: dateRange,
|
||||
}),
|
||||
...range.map(createUTXOGroupFolder),
|
||||
...dateRange.map(createUTXOGroupFolder),
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -3043,6 +3121,182 @@ function createPartialOptions(colors) {
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Cointime",
|
||||
tree: [
|
||||
{
|
||||
name: "Coinblocks",
|
||||
title: "Coinblocks",
|
||||
bottom: [
|
||||
createBaseSeries({
|
||||
key: "coinblocks-destroyed",
|
||||
name: "Destroyed",
|
||||
color: colors.red,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "cumulative-coinblocks-destroyed",
|
||||
name: "Cumulative Destroyed",
|
||||
color: colors.red,
|
||||
defaultActive: false,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "coinblocks-created",
|
||||
name: "created",
|
||||
color: colors.orange,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "cumulative-coinblocks-created",
|
||||
name: "Cumulative created",
|
||||
color: colors.orange,
|
||||
defaultActive: false,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "coinblocks-stored",
|
||||
name: "stored",
|
||||
color: colors.green,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "cumulative-coinblocks-stored",
|
||||
name: "Cumulative stored",
|
||||
color: colors.green,
|
||||
defaultActive: false,
|
||||
}),
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Liveliness & Vaultedness",
|
||||
title: "Liveliness & Vaultedness",
|
||||
bottom: [
|
||||
createBaseSeries({
|
||||
key: "liveliness",
|
||||
name: "Liveliness",
|
||||
color: colors.rose,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: "vaultedness",
|
||||
name: "Vaultedness",
|
||||
color: colors.lime,
|
||||
}),
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Supply",
|
||||
title: "Cointime Supply",
|
||||
bottom: /** @type {const} */ ([
|
||||
{
|
||||
name: "all",
|
||||
color: colors.orange,
|
||||
},
|
||||
{
|
||||
name: "vaulted",
|
||||
color: colors.lime,
|
||||
},
|
||||
{ name: "active", color: colors.rose },
|
||||
]).flatMap(
|
||||
({ name, color }) =>
|
||||
/** @type {const} */ ([
|
||||
createBaseSeries({
|
||||
key: `${
|
||||
name !== "all" ? /** @type {const} */ (`${name}-`) : ""
|
||||
}supply`,
|
||||
name,
|
||||
color,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `${
|
||||
name !== "all" ? /** @type {const} */ (`${name}-`) : ""
|
||||
}supply-in-btc`,
|
||||
name,
|
||||
color,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `${
|
||||
name !== "all" ? /** @type {const} */ (`${name}-`) : ""
|
||||
}supply-in-usd`,
|
||||
name,
|
||||
color,
|
||||
}),
|
||||
])
|
||||
),
|
||||
},
|
||||
{
|
||||
name: "Capitalization",
|
||||
tree: [
|
||||
{
|
||||
name: "Compare",
|
||||
title: "Compare Cointime Capitalizations",
|
||||
bottom: [
|
||||
createBaseSeries({
|
||||
key: `marketcap`,
|
||||
name: "Market",
|
||||
color: colors.default,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `realized-cap`,
|
||||
name: "Realized",
|
||||
color: colors.orange,
|
||||
}),
|
||||
...cointimeCapitalizations.map(({ key, name, color }) =>
|
||||
createBaseSeries({
|
||||
key,
|
||||
name,
|
||||
color,
|
||||
})
|
||||
),
|
||||
],
|
||||
},
|
||||
...cointimeCapitalizations.map(
|
||||
({ key, name, color, title }) => ({
|
||||
name,
|
||||
title,
|
||||
bottom: [
|
||||
createBaseSeries({
|
||||
key,
|
||||
name,
|
||||
color,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `marketcap`,
|
||||
name: "Market",
|
||||
color: colors.default,
|
||||
}),
|
||||
createBaseSeries({
|
||||
key: `realized-cap`,
|
||||
name: "Realized",
|
||||
color: colors.orange,
|
||||
}),
|
||||
],
|
||||
})
|
||||
),
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Prices",
|
||||
tree: [
|
||||
{
|
||||
name: "Compare",
|
||||
title: "Compare Cointime Prices",
|
||||
top: cointimePrices.map(({ key, name, color }) =>
|
||||
createBaseSeries({
|
||||
key,
|
||||
name,
|
||||
color,
|
||||
})
|
||||
),
|
||||
},
|
||||
...cointimePrices.map(({ key, name, color, title }) =>
|
||||
createPriceWithRatio({
|
||||
key,
|
||||
legend: name,
|
||||
color,
|
||||
name,
|
||||
title,
|
||||
})
|
||||
),
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
// File auto-generated, any modifications will be overwritten
|
||||
//
|
||||
|
||||
export const VERSION = "v0.0.64";
|
||||
export const VERSION = "v0.0.65";
|
||||
|
||||
/** @typedef {0} DateIndex */
|
||||
/** @typedef {1} DecadeIndex */
|
||||
@@ -696,6 +696,47 @@ export function createVecIdToIndexes() {
|
||||
"8y-dca-returns": [0, 1, 7, 19, 22, 23],
|
||||
"8y-dca-stack": [0, 1, 7, 19, 22, 23],
|
||||
"8y-returns": [0, 1, 7, 19, 22, 23],
|
||||
"active-cap": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"active-price": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"active-price-ratio": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-1w-sma": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-1y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-1y-sma-momentum-oscillator": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-4y-sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-4y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-4y-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m1sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m2sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m3sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-m3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p0-1": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p0-1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p0-5": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p0-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p1": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p1sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p2sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p3sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99-5": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99-9": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99-9-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-p99-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-sd": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-sma": [0, 1, 7, 19, 22, 23],
|
||||
"active-price-ratio-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"active-supply": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"active-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"active-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"activity-to-vaultedness-ratio": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"adjusted-spent-output-profit-ratio": [0],
|
||||
"adjusted-value-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"adjusted-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -744,8 +785,52 @@ export function createVecIdToIndexes() {
|
||||
"coinbase-max": [0, 1, 2, 7, 19, 22, 23],
|
||||
"coinbase-median": [0],
|
||||
"coinbase-min": [0, 1, 2, 7, 19, 22, 23],
|
||||
"coinblocks-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"coinblocks-stored": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cointime-cap": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cointime-price": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cointime-price-ratio": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-1w-sma": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-1y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-1y-sma-momentum-oscillator": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-4y-sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-4y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-4y-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m1sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m2sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m3sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-m3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p0-1": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p0-1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p0-5": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p0-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p1": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p1sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p2sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p3sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99-5": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99-9": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99-9-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-p99-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-sd": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-sma": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-price-ratio-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"cointime-value-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cointime-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cointime-value-stored": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-0sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-0sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-0sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-0sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-0sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -760,6 +845,15 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-coinbase": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coinbase-in-btc": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coinbase-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coinblocks-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coinblocks-stored": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-cointime-value-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-cointime-value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-cointime-value-stored": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -768,6 +862,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-empty-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-empty-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-emptyoutput-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -775,6 +871,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-epoch-0-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-0-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -782,6 +880,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-epoch-1-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-1-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -789,6 +889,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-epoch-2-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-2-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -796,6 +898,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-epoch-3-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-3-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-4-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-4-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-4-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-4-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-epoch-4-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -806,6 +910,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-fee": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-fee-in-btc": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-fee-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -813,6 +919,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000-000sats-to-10-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -820,6 +928,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1-000btc-to-10-000btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000btc-to-10-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -827,6 +937,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -834,6 +946,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1-000sats-to-10-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1-000sats-to-10-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -841,6 +955,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10-000-000sats-to-1btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000-000sats-to-1btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -848,6 +964,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10-000btc-to-100-000btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000btc-to-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -855,6 +973,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10-000sats-to-100-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10-000sats-to-100-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -862,6 +982,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-100-000btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -869,6 +991,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100-000sats-to-1-000-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -876,6 +1000,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-100btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -883,6 +1009,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-100btc-to-1-000btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100btc-to-1-000btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -890,6 +1018,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-100sats-to-1-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-100sats-to-1-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -897,6 +1027,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -904,6 +1036,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10btc-to-100btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10btc-to-100btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -911,6 +1045,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10sats-to-100sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10sats-to-100sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -918,6 +1054,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -925,6 +1063,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-10y-to-15y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-10y-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -932,6 +1072,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-15y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -939,6 +1081,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-15y-to-end-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-15y-to-end-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -946,6 +1090,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -953,6 +1099,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1btc-to-10btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1btc-to-10btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -960,6 +1108,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1d-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -967,6 +1117,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1d-to-1w-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1d-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -974,6 +1126,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -981,6 +1135,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1m-to-2m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1m-to-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -988,6 +1144,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1sat-to-10sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1sat-to-10sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -995,6 +1153,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1w-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1002,6 +1162,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1w-to-1m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1w-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1009,6 +1171,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1016,6 +1180,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-1y-to-2y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-1y-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1023,6 +1189,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-2m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1030,6 +1198,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-2m-to-3m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2m-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1037,6 +1207,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-2y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1044,6 +1216,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-2y-to-3y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-2y-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1051,6 +1225,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-3m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1058,6 +1234,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-3m-to-4m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3m-to-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1065,6 +1243,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-3y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1072,6 +1252,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-3y-to-4y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-3y-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1079,6 +1261,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-4m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1086,6 +1270,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-4m-to-5m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4m-to-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1093,6 +1279,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-4y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1100,6 +1288,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-4y-to-5y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-4y-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1107,6 +1297,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-5m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1114,6 +1306,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-5m-to-6m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5m-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1121,6 +1315,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-5y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1128,6 +1324,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-5y-to-6y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-5y-to-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1135,6 +1333,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-6m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1142,6 +1342,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-6m-to-1y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6m-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1149,6 +1351,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-6y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1156,6 +1360,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-6y-to-7y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-6y-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1163,6 +1369,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-7y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1170,6 +1378,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-7y-to-8y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-7y-to-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1177,6 +1387,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-8y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1185,6 +1397,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-from-8y-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-from-8y-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-input-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-lth-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-lth-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-lth-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-lth-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-lth-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1199,6 +1413,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-opreturn-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-output-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1207,6 +1423,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2a-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2a-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2a-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1215,6 +1433,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2ms-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2ms-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1223,6 +1443,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2pk33-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk33-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1231,6 +1453,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2pk65-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pk65-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1239,6 +1463,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2pkh-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2pkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1247,6 +1473,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2sh-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2sh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1255,6 +1483,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2tr-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2tr-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1263,6 +1493,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2wpkh-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wpkh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wsh-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wsh-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wsh-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wsh-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-p2wsh-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -1273,6 +1505,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-p2wsh-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1280,6 +1514,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-start-to-1d-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-start-to-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-sth-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-sth-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-sth-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-sth-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-sth-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1297,6 +1533,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-unclaimed-rewards": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unclaimed-rewards-in-btc": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unclaimed-rewards-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1305,6 +1543,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-unknown-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknown-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-unknownoutput-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1312,6 +1552,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1319,6 +1561,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-10-000sats-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10-000sats-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1326,6 +1570,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-100btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-100btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1333,6 +1579,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-10btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1340,6 +1588,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-10y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-10y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1347,6 +1597,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-15y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-15y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1354,6 +1606,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1btc-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1btc-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1361,6 +1615,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1d-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1d-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1368,6 +1624,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1375,6 +1633,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1w-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1w-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1382,6 +1642,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-1y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-1y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1389,6 +1651,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-2m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1396,6 +1660,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-2y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-2y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1403,6 +1669,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-3m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1410,6 +1678,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-3y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-3y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1417,6 +1687,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-4m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1424,6 +1696,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-4y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-4y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1431,6 +1705,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-5m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1438,6 +1714,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-5y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-5y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1445,6 +1723,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-6m-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6m-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1452,6 +1732,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-6y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-6y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -1459,6 +1741,8 @@ export function createVecIdToIndexes() {
|
||||
"cumulative-up-to-7y-net-realized-profit-and-loss-30d-change-relative-to-realized-cap": [0, 1, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-7y-realized-profit": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-8y-coinblocks-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-8y-coindays-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-8y-negative-realized-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-8y-net-realized-profit-and-loss": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"cumulative-up-to-8y-net-realized-profit-and-loss-30d-change": [0, 1, 7, 19, 22, 23],
|
||||
@@ -6815,8 +7099,10 @@ export function createVecIdToIndexes() {
|
||||
"input-value": [20],
|
||||
"inputindex": [6],
|
||||
"interval": [5],
|
||||
"investor-cap": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"is-coinbase": [20],
|
||||
"is-explicitly-rbf": [20],
|
||||
"liveliness": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"low": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"low-in-cents": [0, 5],
|
||||
"low-in-sats": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
@@ -8111,9 +8397,46 @@ export function createVecIdToIndexes() {
|
||||
"supply-in-profit-in-usd": [0, 1, 5, 7, 19, 22, 23],
|
||||
"supply-in-profit-relative-to-own-supply": [0, 1, 5, 7, 19, 22, 23],
|
||||
"supply-in-usd": [0, 1, 5, 7, 19, 22, 23],
|
||||
"thermo-cap": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"timestamp": [0, 1, 2, 4, 5, 7, 19, 22, 23],
|
||||
"timestamp-fixed": [5],
|
||||
"total-size": [5, 20],
|
||||
"true-market-mean": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-1m-sma": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-1w-sma": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-1y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-1y-sma-momentum-oscillator": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-4y-sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-4y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-4y-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m1sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m2sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m3sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-m3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p0-1": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p0-1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p0-5": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p0-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p1": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p1sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p2sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p3sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99-5": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99-9": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99-9-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-p99-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-sd": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-sma": [0, 1, 7, 19, 22, 23],
|
||||
"true-market-mean-ratio-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"tx-count": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"tx-count-10p": [0],
|
||||
"tx-count-25p": [0],
|
||||
@@ -10256,6 +10579,47 @@ export function createVecIdToIndexes() {
|
||||
"value": [6, 9],
|
||||
"value-created": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"value-destroyed": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaulted-cap": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaulted-price": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-1m-sma": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-1w-sma": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-1y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-1y-sma-momentum-oscillator": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-4y-sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-4y-sma": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-4y-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m1sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m2sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m3sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-m3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p0-1": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p0-1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p0-5": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p0-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p1": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p1-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p1sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p1sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p2sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p2sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p3sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p3sd-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99-5": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99-5-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99-9": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99-9-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-p99-as-price": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-sd": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-sma": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-price-ratio-zscore": [0, 1, 7, 19, 22, 23],
|
||||
"vaulted-supply": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaulted-supply-in-btc": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaulted-supply-in-usd": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vaultedness": [0, 1, 2, 5, 7, 19, 22, 23],
|
||||
"vbytes": [5],
|
||||
"vsize": [20],
|
||||
"weekindex": [0, 22],
|
||||
|
||||
Reference in New Issue
Block a user