I hereby claim:
- I am holgerd77 on github.
- I am holgerd77 (https://keybase.io/holgerd77) on keybase.
- I have a public key whose fingerprint is C4BF EF8B AE8E D0AD 7389 2974 18E1 3335 5A8A 2F45
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
# Fixes for Farmsubsidy data | |
# Order of countries is taken form the website: | |
# http://farmsubsidy.openspending.org/countries/ | |
set -x verbose | |
#wget -O AT.zip "http://data.farmsubsidy.org/web/at20130501.zip" | |
#unzip -d AT AT.zip | |
# Generic fixes/helpers | |
# HTML encoding fix | |
sed 's/\ö/ö/g; s/Ö/Ö/g; s/ü/ü/g; s/Ü/Ü/g; s/ä/ä/g; s/Ä/Ä/g; s/ß/ß/g; s/"/"/g; s/</</g; s/>/>/g; s/&/\&/g; s/&#[0-9]*;//g' [COUNTRY_CODE]/recipient_bad.txt > [COUNTRY_CODE]/recipient.txt |
#!/bin/bash | |
#Usage : ./split.sh COUNTRY_CODE FILE_TYPE_WITHOUT_ENDING LINES_PER_FILE | |
#Author : Holger Drewes | |
#Last edit : 2014-11-27 | |
echo -e "Script for splitting payment or recipient files into chunks" | |
echo -e "***********************************************************\n" | |
#Check for number of arguments | |
if [ "$#" -ne 3 ]; then | |
echo "Usage: $0 COUNTRY_CODE FILE_TYPE_WITHOUT_ENDING LINES_PER_FILE" |
#Taken from: https://gist.github.com/SavvyGuard/6115006 | |
#Usage: python send_folder_to_s3 COUNTRY_DIRNAME | |
#Dependencies: boto | |
import boto | |
import boto.s3 | |
import os.path | |
import sys | |
# Fill these in - you get them when you sign up for S3 |
> [email protected] testBlockchain /Users/hdrewes/Documents/DEV/EthereumJS/ethereumjs-vm | |
> node --stack-size=1500 ./tests/tester -b --excludeDir='GeneralStateTests' | |
TAP version 13 | |
# BlockchainTests | |
# file: BlockGasLimit2p63m1 test: BlockGasLimit2p63m1_Byzantium | |
ok 1 correct pre stateRoot | |
ok 2 correct genesis RLP | |
ok 3 last block hash |
Checking for values: g 600000 v 0 d 0x0000000000000000000000003000000000000000000000000000000000000000 (indexes g 0 v 0 d 2) | |
DEBUG:eth.pb.tx TX NEW txdict={'nonce': 0, 'hash': '0x868beab17e801e5beaf68bc9233a5a8bc736daa39aa46da956f9887f1d10416e', 'sender': '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b', 'startgas': 600000, 'value': 0, 'to': '0x1a00000000000000000000000000000000000000', 's': 10066249554982021582834830964774847325135560337123958209132799759329933227148L, 'r': 60026381854559856462917477462139528776309580871168955053321074866071770826177L, 'v': 27, 'data': '0x0000000000000000000000003000000000000000000000000000000000000000', 'gasprice': 1} | |
DEBUG:eth.pb.msg MSG APPLY sender=a94f5374fce5edbc8e2a8697c15331677e6ebf0b pre_storage={'nonce': '0', 'balance': '0', 'storage': {}, 'code': '0x6000600060006000600060003562013880f1'} gas=578808 value=0 to=1a00000000000000000000000000000000000000 depth=0 static=False data=0000000000000000000000003000000000000000000000000000000000000000 | |
TRACE:eth.vm.op vm gas=578808 |
'use strict' | |
const test = require('tape') | |
const Blockchain = require('..') | |
const Block = require('ethereumjs-block') | |
const async = require('async') | |
const ethUtil = require('ethereumjs-util') | |
const levelup = require('levelup') | |
const leveldown = require('leveldown') | |
const memdown = require('memdown') |
import { Chain, Common, Hardfork } from '@ethereumjs/common' | |
import { Account, Address, bigIntToHex, bufferToBigInt, bufferToHex } from '@ethereumjs/util' | |
import { VM } from '@ethereumjs/vm' | |
import { JsonRpcProvider } from '@ethersproject/providers' | |
import { EthersStateManager } from '../src/ethersStateManager' | |
const run = async () => { | |
const infura = 'https://mainnet.infura.io/v3/[YOUR-INFURA-KEY]' | |
const provider = new JsonRpcProvider(infura) |
➜ net-env-cli DEBUG=vm:* ts-node shandong-ethers-state-manager-trace.ts | |
vm:block ---------------------------------------------------------------------------------------------------- +0ms | |
vm:block Running block hash=382c720b54a97bcb9388f5d1e422205c5174fd6d0f0fe431005dd32cd3928093 number=6101 hardfork=merge +0ms | |
vm:state ---------------------------------------------------------------------------------------------------- +0ms | |
vm:state message checkpoint +0ms | |
vm:block block checkpoint +1ms | |
vm:block Validate block +0ms | |
vm:block Apply transactions +28ms | |
vm:state ---------------------------------------------------------------------------------------------------- +28ms | |
vm:state message checkpoint +0ms |
Tape -> Vitest Regex Expressions | |
-------------------------------- | |
import * as tape from 'tape' // No regex | |
import { assert, describe, it } from 'vitest' | |
import type * as tape from 'tape' // No regex | |
import { assert, describe, it } from 'vitest' | |
********************************** |