Compares cached blocks with fresh ones and clears the block cache when they differ
USAGE:
graphman --config chain check-blocks
| #!/usr/bin/env python3 | |
| """Number unnumbered // TODO comments across Rust files.""" | |
| import re | |
| import sys | |
| from pathlib import Path | |
| # Matches "// TODO" NOT followed by "(number)" | |
| UNNUMBERED_TODO = re.compile(r"// TODO(?!\(\d+\))") |
| #!/usr/bin/env python3 | |
| """Analyze a Solana transaction from its signature.""" | |
| import json | |
| import subprocess | |
| import struct | |
| import sys | |
| from collections.abc import Callable | |
| # Base58 alphabet (Bitcoin/Solana) |
| (define board | |
| '((2 2 3 1 2 2) | |
| (1 3 1 3 1 3) | |
| (3 1 2 2 3 1) | |
| (2 3 1 3 1 2) | |
| (2 1 3 1 3 2) | |
| (1 3 2 2 1 3))) | |
| (define (invalid_range n) |
| use std::time::{Duration, Instant}; | |
| /// How many confirmations to wait for | |
| const REQUIRED_CONFIRMATIONS: u32 = 1; | |
| const WAIT_TIME_IN_SECONDS: u64 = 60; | |
| const HARD_TIMEOUT_FACTOR: u64 = 10; | |
| /// Time before giving up on waiting for transaction confirmation. After this time, we expect the | |
| /// Transaction Monitor to bump the gas price and re-broadcast the transaction. |
I hereby claim:
To claim this, I am signing this object:
| [package] | |
| edition = "2021" | |
| name = "block-search-bin" | |
| version = "0.1.0" | |
| [dependencies] | |
| anyhow = "*" | |
| chrono = "*" | |
| hex = "*" | |
| serde_json = "*" |
| #!/usr/bin/env bb | |
| ;; -*- mode: clojure -*- | |
| (defn first-rest [col] | |
| [(first col) (rest col)]) | |
| (defn split-path [file] | |
| (let [file (io/file file)] | |
| [(.getParent file) (.getName file)])) |
| #!/bin/env bash | |
| # | |
| # Pomodoro script. | |
| # | |
| # Displays a notification after X minutes. | |
| # | |
| # Depends on libnotify-bin | |
| main() { | |
| minutes=$1 |
| from multiprocessing import Lock, Process, Queue | |
| print_lock = Lock() | |
| def square_producer(inputqueue, resultqueue): | |
| """A producer that pops numbers off the inputqueue, squares them and puts the | |
| result on resultqueue | |
| """ | |
| while True: |