Compares cached blocks with fresh ones and clears the block cache when they differ
USAGE:
graphman --config chain check-blocks
| (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: |
| # This function will be called before each test case. | |
| setup () { | |
| # This block will run only for the first test in this file. | |
| # Usefull for setting up resources that should last for all tests. | |
| if [[ "$BATS_TEST_NUMBER" -eq 1 ]]; then | |
| : | |
| fi | |
| : | |
| } |
| import sys | |
| from xml.etree.ElementTree import iterparse | |
| from types import SimpleNamespace | |
| def show(text, depth, spacer=' '): | |
| print(spacer * depth + text) | |
| def main(spec_file_path): |