Compares cached blocks with fresh ones and clears the block cache when they differ
USAGE:
graphman --config chain check-blocks
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): |
#!/usr/bin/env python | |
import os | |
import sys | |
import subprocess | |
import zipfile | |
#----------------------------------------------------------------------------- | |
def main(): | |
fileNames = sys.argv[1:] |