Skip to content

Instantly share code, notes, and snippets.

This file has been truncated, but you can view the full file.
[{
"header": {
"parentHash": "8b776e7f2f64e3af79d7a3cbb9c804c7f50d50c34fd4e048d988118d578ec637",
"uncleHash": "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"coinbase": "c6c6be248f70d11fdd30d5ae99204765d7768d26",
"stateRoot": "e34f23e615ba35655906d3fdb13578263d44c73adafad1741bf385b13d85fe48",
"transactionsTrie": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"receiptTrie": "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"bloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "02e17a",
This file has been truncated, but you can view the full file.
Running 1 test case...
Entering test suite "EthereumTests"
Entering test suite "StateTests"
Entering test case "userDefinedFileState"
*** [ 23:52:39 | main ] Testing user defined test: ./tests/StateTests/stSolidityTest.json
EVM [ 23:52:39 | main ]
STACK
MEMORY
STORAGE
@wanderer
wanderer / gist:109c3dbdb430db889295
Created February 23, 2015 21:22
JS bignum benchmarks
Benchmarking: create-10
bn.js#create-10 x 1,135,003 ops/sec ±2.69% (9 runs sampled)
bignum#create-10 x 343,963 ops/sec ±2.56% (7 runs sampled)
bigi#create-10 x 823,703 ops/sec ±1.69% (9 runs sampled)
yaffle#create-10 x 1,355,594 ops/sec ±3.45% (9 runs sampled)
silentmatt-biginteger#create-10 x 92,834 ops/sec ±5.38% (9 runs sampled)
crunch#create-10 x 14,685 ops/sec ±8.53% (7 runs sampled)
------------------------
Fastest is yaffle#create-10
========================
Benchmarking: create-10
bn.js#create-10 x 1,135,003 ops/sec ±2.69% (9 runs sampled)
bignum#create-10 x 343,963 ops/sec ±2.56% (7 runs sampled)
bigi#create-10 x 823,703 ops/sec ±1.69% (9 runs sampled)
yaffle#create-10 x 1,355,594 ops/sec ±3.45% (9 runs sampled)
silentmatt-biginteger#create-10 x 92,834 ops/sec ±5.38% (9 runs sampled)
crunch#create-10 x 14,685 ops/sec ±8.53% (7 runs sampled)
------------------------
Fastest is yaffle#create-10
========================
{
"name": "vapor",
"version": "0.0.0",
"dependencies": {
"bignum-browserify": {
"version": "0.0.1",
"from": "bignum-browserify@0.0.1",
"resolved": "git+https://github.com/wanderer/bignum-browserify#9bf1ba19fc8088968d5855b30223060471a02a16",
"dependencies": {
"bn.js": {
{
"name": "vapor",
"version": "0.0.0",
"dependencies": {
"bignum": {
"version": "0.9.2",
"from": "bignum@0.9.2",
"resolved": "git+https://github.com/kumavis/node-bignum#667067f48f1d30dca67a643d3ddd8910c8e640a7",
"dependencies": {
"nan": {
var express = require('express'),
request = require('request'),
through = require('through'),
async = require('async'),
url = require('url'),
path = require('path'),
fs = require('fs');
var injectScript = '<script type="text/javascript">' + fs.readFileSync(__dirname + '/injectScript.js') + '</script>';
[{
"step": 0,
"pc": "0",
"depth": 0,
"opcode": {
"opcode": "PUSH32",
"fee": 3
},
"gas": "100000",
"memory": "",
[{
"step": 0,
"pc": "0",
"depth": 0,
"opcode": {
"opcode": "ADDRESS",
"fee": 2
},
"gas": "979000",
"memory": "",
const ethUtil = require('ethereumjs-util');
function calcSeed(blockNum) {
var epoch;
var epochLen = 30000;
var seed = new Buffer(32);
seed.fill(0);
if (blockNum > 2048 * 30000) {