This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // --- CONSTANTS --- | |
| const SHA256_K: [u32; 64] = [ | |
| 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, | |
| 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, | |
| 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, | |
| 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, | |
| 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, | |
| 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, | |
| 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, | |
| 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use std::time::{SystemTime, UNIX_EPOCH, Duration}; | |
| // --- CONSTANTS --- | |
| const SHA256_K: [u32; 64] = [ | |
| 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, | |
| 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, | |
| 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, | |
| 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, | |
| 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, | |
| 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use std::time::{SystemTime, UNIX_EPOCH, Duration}; | |
| // --- CONSTANTS --- | |
| const SHA256_K: [u32; 64] = [ | |
| 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, | |
| 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, | |
| 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, | |
| 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, | |
| 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, | |
| 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Cargo.toml dependencies: | |
| // rand = "0.9.2" | |
| // num-traits = "0.2" | |
| // ndarray = "0.16.1" | |
| use std::f64::consts::PI; | |
| use ndarray::Array1; | |
| /// Represents a Quantum Harmonic Oscillator | |
| struct HarmonicOscillator { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #![allow(deprecated)] | |
| #![allow(unused)] | |
| use rand_0_8_5::{thread_rng as rng_v8, Rng as RngV8}; | |
| use rand_0_9_2::{thread_rng as rng_v9, Rng as RngV9}; | |
| use sha2::{Sha256, Digest}; | |
| use chrono::Local; | |
| // ============================================================ | |
| // [UTILITIES] - THE PERSISTENT TOOLKIT |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * ⛓️ THE UR-LANGUAGES OF CONSENSUS: UNIFIED SPEC v1.2 ⛓️ | |
| * Architecture: BIP-64MOD + GCC | |
| */ | |
| #[allow(dead_code)] | |
| #[derive(Debug, Clone, PartialEq)] | |
| enum Opcode { | |
| OpAdd, | |
| OpEqual, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * ⛓️ THE UR-LANGUAGES OF CONSENSUS: A COMPARATIVE STUDY ⛓️ | |
| * -------------------------------------------------------- | |
| * This Rust Playground example serves as a functional reference for the | |
| * "Sovereign Developer Stack" and BIP-64MOD context. It implements | |
| * a mock "Consensus Engine" demonstrating how Bitcoin Script | |
| * synthesized paradigms from Forth, MUMPS, APL, and COBOL. | |
| * | |
| * ARCHITECTURE: BIP-64MOD + GCC (Great Consensus Cleanup) | |
| * DATE: March 2026 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use sha2::{Sha256, Digest}; | |
| /// A macro that takes a file path string literal, hashes the embedded bytes | |
| /// using SHA-256, and returns a hex-encoded String. | |
| macro_rules! get_file_hash { | |
| ($file_path:expr) => {{ | |
| let bytes = include_bytes!($file_path); | |
| let mut hasher = Sha256::new(); | |
| hasher.update(bytes); | |
| let result = hasher.finalize(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| use sha2::{Sha256, Digest}; | |
| use std::time::Instant; | |
| fn main() { | |
| // include_bytes! embeds the source code at compile time. | |
| let src_bytes = include_bytes!("main.rs"); | |
| let start_time = Instant::now(); | |
| // Initialize the SHA-256 hasher |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 22/4/2021 | |
| // random various unrelated functions coded to help me figure out how to use rust-bitcoin | |
| // should be useful for figuring out why certain things in teleport are coded the way they are | |
| extern crate bitcoincore_rpc; | |
| use bitcoincore_rpc::{Client, Error, RpcApi, Auth}; | |
| extern crate bitcoin_wallet; | |
| use bitcoin_wallet::account::{ | |
| MasterAccount, Unlocker, Account, AccountAddressType |