Merge remote-tracking branch 'upstream/develop' into bzz

This commit is contained in:
zelig 2015-03-25 19:18:42 +00:00
commit 90c53783fd
129 changed files with 5106 additions and 6361 deletions

8
Godeps/Godeps.json generated
View file

@ -17,13 +17,13 @@
}, },
{ {
"ImportPath": "github.com/codegangsta/cli", "ImportPath": "github.com/codegangsta/cli",
"Comment": "1.2.0-81-g3e09053", "Comment": "1.2.0-95-g9b2bd2b",
"Rev": "3e0905345cd2c5366530dbcdce62457f2ce16e7c" "Rev": "9b2bd2b3489748d4d0a204fa4eb2ee9e89e0ebc6"
}, },
{ {
"ImportPath": "github.com/ethereum/ethash", "ImportPath": "github.com/ethereum/ethash",
"Comment": "v23.1-26-g934bb4f", "Comment": "v23.1-33-g6ecb8e6",
"Rev": "934bb4f5060ab69d96fb6eba4b9a57facc4e160b" "Rev": "6ecb8e610d60240187b44f61e66b06198c26fae6"
}, },
{ {
"ImportPath": "github.com/ethereum/serpent-go", "ImportPath": "github.com/ethereum/serpent-go",

View file

@ -210,7 +210,7 @@ Subcommands can be defined for a more git-like command line app.
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "add", Name: "add",
ShortName: "a", Aliases: []string{"a"},
Usage: "add a task to the list", Usage: "add a task to the list",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
println("added task: ", c.Args().First()) println("added task: ", c.Args().First())
@ -218,7 +218,7 @@ app.Commands = []cli.Command{
}, },
{ {
Name: "complete", Name: "complete",
ShortName: "c", Aliases: []string{"c"},
Usage: "complete a task on the list", Usage: "complete a task on the list",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
println("completed task: ", c.Args().First()) println("completed task: ", c.Args().First())
@ -226,7 +226,7 @@ app.Commands = []cli.Command{
}, },
{ {
Name: "template", Name: "template",
ShortName: "r", Aliases: []string{"r"},
Usage: "options for task templates", Usage: "options for task templates",
Subcommands: []cli.Command{ Subcommands: []cli.Command{
{ {
@ -263,7 +263,7 @@ app.EnableBashCompletion = true
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "complete", Name: "complete",
ShortName: "c", Aliases: []string{"c"},
Usage: "complete a task on the list", Usage: "complete a task on the list",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
println("completed task: ", c.Args().First()) println("completed task: ", c.Args().First())

View file

@ -5,6 +5,7 @@ import (
"io" "io"
"io/ioutil" "io/ioutil"
"os" "os"
"strings"
"text/tabwriter" "text/tabwriter"
"text/template" "text/template"
"time" "time"
@ -72,17 +73,14 @@ func NewApp() *App {
BashComplete: DefaultAppComplete, BashComplete: DefaultAppComplete,
Action: helpCommand.Action, Action: helpCommand.Action,
Compiled: compileTime(), Compiled: compileTime(),
Author: "Dr. James",
Email: "who@gmail.com",
Authors: []Author{{"Jim", "jim@corporate.com"}, {"Hank", "hank@indiepalace.com"}},
Writer: os.Stdout, Writer: os.Stdout,
} }
} }
// Entry point to the cli app. Parses the arguments slice and routes to the proper flag/args combination // Entry point to the cli app. Parses the arguments slice and routes to the proper flag/args combination
func (a *App) Run(arguments []string) (err error) { func (a *App) Run(arguments []string) (err error) {
if a.Author != "" && a.Author != "" { if a.Author != "" || a.Email != "" {
a.Authors = append(a.Authors, Author{a.Author, a.Email}) a.Authors = append(a.Authors, Author{Name: a.Author, Email: a.Email})
} }
if HelpPrinter == nil { if HelpPrinter == nil {
@ -91,8 +89,12 @@ func (a *App) Run(arguments []string) (err error) {
}() }()
HelpPrinter = func(templ string, data interface{}) { HelpPrinter = func(templ string, data interface{}) {
funcMap := template.FuncMap{
"join": strings.Join,
}
w := tabwriter.NewWriter(a.Writer, 0, 8, 1, '\t', 0) w := tabwriter.NewWriter(a.Writer, 0, 8, 1, '\t', 0)
t := template.Must(template.New("help").Parse(templ)) t := template.Must(template.New("help").Funcs(funcMap).Parse(templ))
err := t.Execute(w, data) err := t.Execute(w, data)
if err != nil { if err != nil {
panic(err) panic(err)

View file

@ -23,7 +23,7 @@ func ExampleApp() {
} }
app.Author = "Harrison" app.Author = "Harrison"
app.Email = "harrison@lolwut.com" app.Email = "harrison@lolwut.com"
app.Authors = []cli.Author{{"Oliver Allen", "oliver@toyshop.com"}} app.Authors = []cli.Author{cli.Author{Name: "Oliver Allen", Email: "oliver@toyshop.com"}}
app.Run(os.Args) app.Run(os.Args)
// Output: // Output:
// Hello Jeremy // Hello Jeremy
@ -37,13 +37,13 @@ func ExampleAppSubcommand() {
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "hello", Name: "hello",
ShortName: "hi", Aliases: []string{"hi"},
Usage: "use it to see a description", Usage: "use it to see a description",
Description: "This is how we describe hello the function", Description: "This is how we describe hello the function",
Subcommands: []cli.Command{ Subcommands: []cli.Command{
{ {
Name: "english", Name: "english",
ShortName: "en", Aliases: []string{"en"},
Usage: "sends a greeting in english", Usage: "sends a greeting in english",
Description: "greets someone in english", Description: "greets someone in english",
Flags: []cli.Flag{ Flags: []cli.Flag{
@ -78,7 +78,7 @@ func ExampleAppHelp() {
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "describeit", Name: "describeit",
ShortName: "d", Aliases: []string{"d"},
Usage: "use it to see a description", Usage: "use it to see a description",
Description: "This is how we describe describeit the function", Description: "This is how we describe describeit the function",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
@ -108,7 +108,7 @@ func ExampleAppBashComplete() {
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "describeit", Name: "describeit",
ShortName: "d", Aliases: []string{"d"},
Usage: "use it to see a description", Usage: "use it to see a description",
Description: "This is how we describe describeit the function", Description: "This is how we describe describeit the function",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
@ -162,8 +162,8 @@ var commandAppTests = []struct {
func TestApp_Command(t *testing.T) { func TestApp_Command(t *testing.T) {
app := cli.NewApp() app := cli.NewApp()
fooCommand := cli.Command{Name: "foobar", ShortName: "f"} fooCommand := cli.Command{Name: "foobar", Aliases: []string{"f"}}
batCommand := cli.Command{Name: "batbaz", ShortName: "b"} batCommand := cli.Command{Name: "batbaz", Aliases: []string{"b"}}
app.Commands = []cli.Command{ app.Commands = []cli.Command{
fooCommand, fooCommand,
batCommand, batCommand,

View file

@ -13,7 +13,7 @@ func Example() {
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "add", Name: "add",
ShortName: "a", Aliases: []string{"a"},
Usage: "add a task to the list", Usage: "add a task to the list",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
println("added task: ", c.Args().First()) println("added task: ", c.Args().First())
@ -21,7 +21,7 @@ func Example() {
}, },
{ {
Name: "complete", Name: "complete",
ShortName: "c", Aliases: []string{"c"},
Usage: "complete a task on the list", Usage: "complete a task on the list",
Action: func(c *cli.Context) { Action: func(c *cli.Context) {
println("completed task: ", c.Args().First()) println("completed task: ", c.Args().First())
@ -38,13 +38,13 @@ func ExampleSubcommand() {
app.Commands = []cli.Command{ app.Commands = []cli.Command{
{ {
Name: "hello", Name: "hello",
ShortName: "hi", Aliases: []string{"hi"},
Usage: "use it to see a description", Usage: "use it to see a description",
Description: "This is how we describe hello the function", Description: "This is how we describe hello the function",
Subcommands: []cli.Command{ Subcommands: []cli.Command{
{ {
Name: "english", Name: "english",
ShortName: "en", Aliases: []string{"en"},
Usage: "sends a greeting in english", Usage: "sends a greeting in english",
Description: "greets someone in english", Description: "greets someone in english",
Flags: []cli.Flag{ Flags: []cli.Flag{
@ -59,7 +59,7 @@ func ExampleSubcommand() {
}, },
}, { }, {
Name: "spanish", Name: "spanish",
ShortName: "sp", Aliases: []string{"sp"},
Usage: "sends a greeting in spanish", Usage: "sends a greeting in spanish",
Flags: []cli.Flag{ Flags: []cli.Flag{
cli.StringFlag{ cli.StringFlag{
@ -73,7 +73,7 @@ func ExampleSubcommand() {
}, },
}, { }, {
Name: "french", Name: "french",
ShortName: "fr", Aliases: []string{"fr"},
Usage: "sends a greeting in french", Usage: "sends a greeting in french",
Flags: []cli.Flag{ Flags: []cli.Flag{
cli.StringFlag{ cli.StringFlag{

View file

@ -10,8 +10,10 @@ import (
type Command struct { type Command struct {
// The name of the command // The name of the command
Name string Name string
// short name of the command. Typically one character // short name of the command. Typically one character (deprecated, use `Aliases`)
ShortName string ShortName string
// A list of aliases for the command
Aliases []string
// A short description of the usage of this command // A short description of the usage of this command
Usage string Usage string
// A longer explanation of how the command works // A longer explanation of how the command works
@ -117,9 +119,24 @@ func (c Command) Run(ctx *Context) error {
return nil return nil
} }
func (c Command) Names() []string {
names := []string{c.Name}
if c.ShortName != "" {
names = append(names, c.ShortName)
}
return append(names, c.Aliases...)
}
// Returns true if Command.Name or Command.ShortName matches given name // Returns true if Command.Name or Command.ShortName matches given name
func (c Command) HasName(name string) bool { func (c Command) HasName(name string) bool {
return c.Name == name || (c.ShortName != "" && c.ShortName == name) for _, n := range c.Names() {
if n == name {
return true
}
}
return false
} }
func (c Command) startApp(ctx *Context) error { func (c Command) startApp(ctx *Context) error {

View file

@ -17,7 +17,7 @@ func TestCommandDoNotIgnoreFlags(t *testing.T) {
command := cli.Command{ command := cli.Command{
Name: "test-cmd", Name: "test-cmd",
ShortName: "tc", Aliases: []string{"tc"},
Usage: "this is for testing", Usage: "this is for testing",
Description: "testing", Description: "testing",
Action: func(_ *cli.Context) {}, Action: func(_ *cli.Context) {},
@ -37,7 +37,7 @@ func TestCommandIgnoreFlags(t *testing.T) {
command := cli.Command{ command := cli.Command{
Name: "test-cmd", Name: "test-cmd",
ShortName: "tc", Aliases: []string{"tc"},
Usage: "this is for testing", Usage: "this is for testing",
Description: "testing", Description: "testing",
Action: func(_ *cli.Context) {}, Action: func(_ *cli.Context) {},

View file

@ -106,6 +106,11 @@ func (c *Context) GlobalGeneric(name string) interface{} {
return lookupGeneric(name, c.globalSet) return lookupGeneric(name, c.globalSet)
} }
// Returns the number of flags set
func (c *Context) NumFlags() int {
return c.flagSet.NFlag()
}
// Determines if the flag was actually set // Determines if the flag was actually set
func (c *Context) IsSet(name string) bool { func (c *Context) IsSet(name string) bool {
if c.setFlags == nil { if c.setFlags == nil {

View file

@ -97,3 +97,15 @@ func TestContext_GlobalIsSet(t *testing.T) {
expect(t, c.GlobalIsSet("myflagGlobalUnset"), false) expect(t, c.GlobalIsSet("myflagGlobalUnset"), false)
expect(t, c.GlobalIsSet("bogusGlobal"), false) expect(t, c.GlobalIsSet("bogusGlobal"), false)
} }
func TestContext_NumFlags(t *testing.T) {
set := flag.NewFlagSet("test", 0)
set.Bool("myflag", false, "doc")
set.String("otherflag", "hello world", "doc")
globalSet := flag.NewFlagSet("test", 0)
globalSet.Bool("myflagGlobal", true, "doc")
c := cli.NewContext(nil, set, globalSet)
set.Parse([]string{"--myflag", "--otherflag=foo"})
globalSet.Parse([]string{"--myflagGlobal"})
expect(t, c.NumFlags(), 2)
}

View file

@ -15,10 +15,10 @@ VERSION:
{{.Version}} {{.Version}}
AUTHOR(S): AUTHOR(S):
{{range .Authors}}{{ . }} {{end}} {{range .Authors}}{{ . }}
{{end}}
COMMANDS: COMMANDS:
{{range .Commands}}{{.Name}}{{with .ShortName}}, {{.}}{{end}}{{ "\t" }}{{.Usage}} {{range .Commands}}{{join .Names ", "}}{{ "\t" }}{{.Usage}}
{{end}}{{if .Flags}} {{end}}{{if .Flags}}
GLOBAL OPTIONS: GLOBAL OPTIONS:
{{range .Flags}}{{.}} {{range .Flags}}{{.}}
@ -52,7 +52,7 @@ USAGE:
{{.Name}} command{{if .Flags}} [command options]{{end}} [arguments...] {{.Name}} command{{if .Flags}} [command options]{{end}} [arguments...]
COMMANDS: COMMANDS:
{{range .Commands}}{{.Name}}{{with .ShortName}}, {{.}}{{end}}{{ "\t" }}{{.Usage}} {{range .Commands}}{{join .Names ", "}}{{ "\t" }}{{.Usage}}
{{end}}{{if .Flags}} {{end}}{{if .Flags}}
OPTIONS: OPTIONS:
{{range .Flags}}{{.}} {{range .Flags}}{{.}}
@ -61,7 +61,7 @@ OPTIONS:
var helpCommand = Command{ var helpCommand = Command{
Name: "help", Name: "help",
ShortName: "h", Aliases: []string{"h"},
Usage: "Shows a list of commands or help for one command", Usage: "Shows a list of commands or help for one command",
Action: func(c *Context) { Action: func(c *Context) {
args := c.Args() args := c.Args()
@ -75,7 +75,7 @@ var helpCommand = Command{
var helpSubcommand = Command{ var helpSubcommand = Command{
Name: "help", Name: "help",
ShortName: "h", Aliases: []string{"h"},
Usage: "Shows a list of commands or help for one command", Usage: "Shows a list of commands or help for one command",
Action: func(c *Context) { Action: func(c *Context) {
args := c.Args() args := c.Args()
@ -102,9 +102,8 @@ func ShowAppHelp(c *Context) {
// Prints the list of subcommands as the default app completion method // Prints the list of subcommands as the default app completion method
func DefaultAppComplete(c *Context) { func DefaultAppComplete(c *Context) {
for _, command := range c.App.Commands { for _, command := range c.App.Commands {
fmt.Fprintln(c.App.Writer, command.Name) for _, name := range command.Names() {
if command.ShortName != "" { fmt.Fprintln(c.App.Writer, name)
fmt.Fprintln(c.App.Writer, command.ShortName)
} }
} }
} }

View file

@ -118,7 +118,19 @@ if(WIN32)
endif() endif()
else() else()
find_library(OpenCL_LIBRARY find_library(OpenCL_LIBRARY
NAMES OpenCL) NAMES OpenCL
PATHS
ENV "PROGRAMFILES(X86)"
ENV AMDAPPSDKROOT
ENV INTELOCLSDKROOT
ENV CUDA_PATH
ENV NVSDKCOMPUTE_ROOT
ENV ATISTREAMSDKROOT
PATH_SUFFIXES
"AMD APP/lib/x86_64"
lib/x86_64
lib/x64
OpenCL/common/lib/x64)
endif() endif()
set(OpenCL_LIBRARIES ${OpenCL_LIBRARY}) set(OpenCL_LIBRARIES ${OpenCL_LIBRARY})

View file

@ -85,7 +85,7 @@ func makeParamsAndCache(chainManager pow.ChainManager, blockNum uint64) (*Params
Epoch: blockNum / epochLength, Epoch: blockNum / epochLength,
} }
C.ethash_params_init(paramsAndCache.params, C.uint32_t(uint32(blockNum))) C.ethash_params_init(paramsAndCache.params, C.uint32_t(uint32(blockNum)))
paramsAndCache.cache.mem = C.malloc(C.size_t(paramsAndCache.params.cache_size)) paramsAndCache.cache.mem = C.malloc(paramsAndCache.params.cache_size)
seedHash, err := GetSeedHash(blockNum) seedHash, err := GetSeedHash(blockNum)
if err != nil { if err != nil {
@ -118,7 +118,7 @@ func (pow *Ethash) UpdateCache(force bool) error {
func makeDAG(p *ParamsAndCache) *DAG { func makeDAG(p *ParamsAndCache) *DAG {
d := &DAG{ d := &DAG{
dag: C.malloc(C.size_t(p.params.full_size)), dag: C.malloc(p.params.full_size),
file: false, file: false,
paramsAndCache: p, paramsAndCache: p,
} }
@ -360,10 +360,11 @@ func (pow *Ethash) Search(block pow.Block, stop <-chan struct{}) (uint64, []byte
} }
func (pow *Ethash) Verify(block pow.Block) bool { func (pow *Ethash) Verify(block pow.Block) bool {
return pow.verify(block.HashNoNonce().Bytes(), block.MixDigest().Bytes(), block.Difficulty(), block.NumberU64(), block.Nonce())
return pow.verify(block.HashNoNonce(), block.MixDigest(), block.Difficulty(), block.NumberU64(), block.Nonce())
} }
func (pow *Ethash) verify(hash []byte, mixDigest []byte, difficulty *big.Int, blockNum uint64, nonce uint64) bool { func (pow *Ethash) verify(hash common.Hash, mixDigest common.Hash, difficulty *big.Int, blockNum uint64, nonce uint64) bool {
// Make sure the block num is valid // Make sure the block num is valid
if blockNum >= epochLength*2048 { if blockNum >= epochLength*2048 {
powlogger.Infoln(fmt.Sprintf("Block number exceeds limit, invalid (value is %v, limit is %v)", powlogger.Infoln(fmt.Sprintf("Block number exceeds limit, invalid (value is %v, limit is %v)",

View file

@ -1,329 +0,0 @@
module.exports = [
16776896, 16907456, 17039296, 17170112, 17301056, 17432512, 17563072,
17693888, 17824192, 17955904, 18087488, 18218176, 18349504, 18481088,
18611392, 18742336, 18874304, 19004224, 19135936, 19267264, 19398208,
19529408, 19660096, 19791424, 19922752, 20053952, 20184896, 20315968,
20446912, 20576576, 20709184, 20840384, 20971072, 21102272, 21233216,
21364544, 21494848, 21626816, 21757376, 21887552, 22019392, 22151104,
22281536, 22412224, 22543936, 22675264, 22806464, 22935872, 23068096,
23198272, 23330752, 23459008, 23592512, 23723968, 23854912, 23986112,
24116672, 24247616, 24378688, 24509504, 24640832, 24772544, 24903488,
25034432, 25165376, 25296704, 25427392, 25558592, 25690048, 25820096,
25951936, 26081728, 26214208, 26345024, 26476096, 26606656, 26737472,
26869184, 26998208, 27131584, 27262528, 27393728, 27523904, 27655744,
27786688, 27917888, 28049344, 28179904, 28311488, 28441792, 28573504,
28700864, 28835648, 28966208, 29096768, 29228608, 29359808, 29490752,
29621824, 29752256, 29882816, 30014912, 30144448, 30273728, 30406976,
30538432, 30670784, 30799936, 30932672, 31063744, 31195072, 31325248,
31456192, 31588288, 31719232, 31850432, 31981504, 32110784, 32243392,
32372672, 32505664, 32636608, 32767808, 32897344, 33029824, 33160768,
33289664, 33423296, 33554368, 33683648, 33816512, 33947456, 34076992,
34208704, 34340032, 34471744, 34600256, 34734016, 34864576, 34993984,
35127104, 35258176, 35386688, 35518528, 35650624, 35782336, 35910976,
36044608, 36175808, 36305728, 36436672, 36568384, 36699968, 36830656,
36961984, 37093312, 37223488, 37355072, 37486528, 37617472, 37747904,
37879232, 38009792, 38141888, 38272448, 38403392, 38535104, 38660672,
38795584, 38925632, 39059264, 39190336, 39320768, 39452096, 39581632,
39713984, 39844928, 39974848, 40107968, 40238144, 40367168, 40500032,
40631744, 40762816, 40894144, 41023552, 41155904, 41286208, 41418304,
41547712, 41680448, 41811904, 41942848, 42073792, 42204992, 42334912,
42467008, 42597824, 42729152, 42860096, 42991552, 43122368, 43253696,
43382848, 43515712, 43646912, 43777088, 43907648, 44039104, 44170432,
44302144, 44433344, 44564288, 44694976, 44825152, 44956864, 45088448,
45219008, 45350464, 45481024, 45612608, 45744064, 45874496, 46006208,
46136768, 46267712, 46399424, 46529344, 46660672, 46791488, 46923328,
47053504, 47185856, 47316928, 47447872, 47579072, 47710144, 47839936,
47971648, 48103232, 48234176, 48365248, 48496192, 48627136, 48757312,
48889664, 49020736, 49149248, 49283008, 49413824, 49545152, 49675712,
49807168, 49938368, 50069056, 50200256, 50331584, 50462656, 50593472,
50724032, 50853952, 50986048, 51117632, 51248576, 51379904, 51510848,
51641792, 51773248, 51903296, 52035136, 52164032, 52297664, 52427968,
52557376, 52690112, 52821952, 52952896, 53081536, 53213504, 53344576,
53475776, 53608384, 53738816, 53870528, 54000832, 54131776, 54263744,
54394688, 54525248, 54655936, 54787904, 54918592, 55049152, 55181248,
55312064, 55442752, 55574336, 55705024, 55836224, 55967168, 56097856,
56228672, 56358592, 56490176, 56621888, 56753728, 56884928, 57015488,
57146816, 57278272, 57409216, 57540416, 57671104, 57802432, 57933632,
58064576, 58195264, 58326976, 58457408, 58588864, 58720192, 58849984,
58981696, 59113024, 59243456, 59375552, 59506624, 59637568, 59768512,
59897792, 60030016, 60161984, 60293056, 60423872, 60554432, 60683968,
60817216, 60948032, 61079488, 61209664, 61341376, 61471936, 61602752,
61733696, 61865792, 61996736, 62127808, 62259136, 62389568, 62520512,
62651584, 62781632, 62910784, 63045056, 63176128, 63307072, 63438656,
63569216, 63700928, 63831616, 63960896, 64093888, 64225088, 64355392,
64486976, 64617664, 64748608, 64879424, 65009216, 65142464, 65273792,
65402816, 65535424, 65666752, 65797696, 65927744, 66060224, 66191296,
66321344, 66453056, 66584384, 66715328, 66846656, 66977728, 67108672,
67239104, 67370432, 67501888, 67631296, 67763776, 67895104, 68026304,
68157248, 68287936, 68419264, 68548288, 68681408, 68811968, 68942912,
69074624, 69205568, 69337024, 69467584, 69599168, 69729472, 69861184,
69989824, 70122944, 70253888, 70385344, 70515904, 70647232, 70778816,
70907968, 71040832, 71171648, 71303104, 71432512, 71564992, 71695168,
71826368, 71958464, 72089536, 72219712, 72350144, 72482624, 72613568,
72744512, 72875584, 73006144, 73138112, 73268672, 73400128, 73530944,
73662272, 73793344, 73924544, 74055104, 74185792, 74316992, 74448832,
74579392, 74710976, 74841664, 74972864, 75102784, 75233344, 75364544,
75497024, 75627584, 75759296, 75890624, 76021696, 76152256, 76283072,
76414144, 76545856, 76676672, 76806976, 76937792, 77070016, 77200832,
77331392, 77462464, 77593664, 77725376, 77856448, 77987776, 78118336,
78249664, 78380992, 78511424, 78642496, 78773056, 78905152, 79033664,
79166656, 79297472, 79429568, 79560512, 79690816, 79822784, 79953472,
80084672, 80214208, 80346944, 80477632, 80608576, 80740288, 80870848,
81002048, 81133504, 81264448, 81395648, 81525952, 81657536, 81786304,
81919808, 82050112, 82181312, 82311616, 82443968, 82573376, 82705984,
82835776, 82967744, 83096768, 83230528, 83359552, 83491264, 83622464,
83753536, 83886016, 84015296, 84147776, 84277184, 84409792, 84540608,
84672064, 84803008, 84934336, 85065152, 85193792, 85326784, 85458496,
85589312, 85721024, 85851968, 85982656, 86112448, 86244416, 86370112,
86506688, 86637632, 86769344, 86900672, 87031744, 87162304, 87293632,
87424576, 87555392, 87687104, 87816896, 87947968, 88079168, 88211264,
88341824, 88473152, 88603712, 88735424, 88862912, 88996672, 89128384,
89259712, 89390272, 89521984, 89652544, 89783872, 89914816, 90045376,
90177088, 90307904, 90438848, 90569152, 90700096, 90832832, 90963776,
91093696, 91223744, 91356992, 91486784, 91618496, 91749824, 91880384,
92012224, 92143552, 92273344, 92405696, 92536768, 92666432, 92798912,
92926016, 93060544, 93192128, 93322816, 93453632, 93583936, 93715136,
93845056, 93977792, 94109504, 94240448, 94371776, 94501184, 94632896,
94764224, 94895552, 95023424, 95158208, 95287744, 95420224, 95550016,
95681216, 95811904, 95943872, 96075328, 96203584, 96337856, 96468544,
96599744, 96731072, 96860992, 96992576, 97124288, 97254848, 97385536,
97517248, 97647808, 97779392, 97910464, 98041408, 98172608, 98303168,
98434496, 98565568, 98696768, 98827328, 98958784, 99089728, 99220928,
99352384, 99482816, 99614272, 99745472, 99876416, 100007104,
100138048, 100267072, 100401088, 100529984, 100662592, 100791872,
100925248, 101056064, 101187392, 101317952, 101449408, 101580608,
101711296, 101841728, 101973824, 102104896, 102235712, 102366016,
102498112, 102628672, 102760384, 102890432, 103021888, 103153472,
103284032, 103415744, 103545152, 103677248, 103808576, 103939648,
104070976, 104201792, 104332736, 104462528, 104594752, 104725952,
104854592, 104988608, 105118912, 105247808, 105381184, 105511232,
105643072, 105774784, 105903296, 106037056, 106167872, 106298944,
106429504, 106561472, 106691392, 106822592, 106954304, 107085376,
107216576, 107346368, 107478464, 107609792, 107739712, 107872192,
108003136, 108131392, 108265408, 108396224, 108527168, 108657344,
108789568, 108920384, 109049792, 109182272, 109312576, 109444928,
109572928, 109706944, 109837888, 109969088, 110099648, 110230976,
110362432, 110492992, 110624704, 110755264, 110886208, 111017408,
111148864, 111279296, 111410752, 111541952, 111673024, 111803456,
111933632, 112066496, 112196416, 112328512, 112457792, 112590784,
112715968, 112852672, 112983616, 113114944, 113244224, 113376448,
113505472, 113639104, 113770304, 113901376, 114031552, 114163264,
114294592, 114425536, 114556864, 114687424, 114818624, 114948544,
115080512, 115212224, 115343296, 115473472, 115605184, 115736128,
115867072, 115997248, 116128576, 116260288, 116391488, 116522944,
116652992, 116784704, 116915648, 117046208, 117178304, 117308608,
117440192, 117569728, 117701824, 117833024, 117964096, 118094656,
118225984, 118357312, 118489024, 118617536, 118749632, 118882112,
119012416, 119144384, 119275328, 119406016, 119537344, 119668672,
119798464, 119928896, 120061376, 120192832, 120321728, 120454336,
120584512, 120716608, 120848192, 120979136, 121109056, 121241408,
121372352, 121502912, 121634752, 121764416, 121895744, 122027072,
122157632, 122289088, 122421184, 122550592, 122682944, 122813888,
122945344, 123075776, 123207488, 123338048, 123468736, 123600704,
123731264, 123861952, 123993664, 124124608, 124256192, 124386368,
124518208, 124649024, 124778048, 124911296, 125041088, 125173696,
125303744, 125432896, 125566912, 125696576, 125829056, 125958592,
126090304, 126221248, 126352832, 126483776, 126615232, 126746432,
126876608, 127008704, 127139392, 127270336, 127401152, 127532224,
127663552, 127794752, 127925696, 128055232, 128188096, 128319424,
128449856, 128581312, 128712256, 128843584, 128973632, 129103808,
129236288, 129365696, 129498944, 129629888, 129760832, 129892288,
130023104, 130154048, 130283968, 130416448, 130547008, 130678336,
130807616, 130939456, 131071552, 131202112, 131331776, 131464384,
131594048, 131727296, 131858368, 131987392, 132120256, 132250816,
132382528, 132513728, 132644672, 132774976, 132905792, 133038016,
133168832, 133299392, 133429312, 133562048, 133692992, 133823296,
133954624, 134086336, 134217152, 134348608, 134479808, 134607296,
134741056, 134872384, 135002944, 135134144, 135265472, 135396544,
135527872, 135659072, 135787712, 135921472, 136052416, 136182848,
136313792, 136444864, 136576448, 136707904, 136837952, 136970048,
137099584, 137232064, 137363392, 137494208, 137625536, 137755712,
137887424, 138018368, 138149824, 138280256, 138411584, 138539584,
138672832, 138804928, 138936128, 139066688, 139196864, 139328704,
139460032, 139590208, 139721024, 139852864, 139984576, 140115776,
140245696, 140376512, 140508352, 140640064, 140769856, 140902336,
141032768, 141162688, 141294016, 141426496, 141556544, 141687488,
141819584, 141949888, 142080448, 142212544, 142342336, 142474432,
142606144, 142736192, 142868288, 142997824, 143129408, 143258944,
143392448, 143523136, 143653696, 143785024, 143916992, 144045632,
144177856, 144309184, 144440768, 144570688, 144701888, 144832448,
144965056, 145096384, 145227584, 145358656, 145489856, 145620928,
145751488, 145883072, 146011456, 146144704, 146275264, 146407232,
146538176, 146668736, 146800448, 146931392, 147062336, 147193664,
147324224, 147455936, 147586624, 147717056, 147848768, 147979456,
148110784, 148242368, 148373312, 148503232, 148635584, 148766144,
148897088, 149028416, 149159488, 149290688, 149420224, 149551552,
149683136, 149814976, 149943616, 150076352, 150208064, 150338624,
150470464, 150600256, 150732224, 150862784, 150993088, 151125952,
151254976, 151388096, 151519168, 151649728, 151778752, 151911104,
152042944, 152174144, 152304704, 152435648, 152567488, 152698816,
152828992, 152960576, 153091648, 153222976, 153353792, 153484096,
153616192, 153747008, 153878336, 154008256, 154139968, 154270912,
154402624, 154533824, 154663616, 154795712, 154926272, 155057984,
155188928, 155319872, 155450816, 155580608, 155712064, 155843392,
155971136, 156106688, 156237376, 156367424, 156499264, 156630976,
156761536, 156892352, 157024064, 157155008, 157284416, 157415872,
157545536, 157677248, 157810496, 157938112, 158071744, 158203328,
158334656, 158464832, 158596288, 158727616, 158858048, 158988992,
159121216, 159252416, 159381568, 159513152, 159645632, 159776192,
159906496, 160038464, 160169536, 160300352, 160430656, 160563008,
160693952, 160822208, 160956352, 161086784, 161217344, 161349184,
161480512, 161611456, 161742272, 161873216, 162002752, 162135872,
162266432, 162397888, 162529216, 162660032, 162790976, 162922048,
163052096, 163184576, 163314752, 163446592, 163577408, 163707968,
163839296, 163969984, 164100928, 164233024, 164364224, 164494912,
164625856, 164756672, 164887616, 165019072, 165150016, 165280064,
165412672, 165543104, 165674944, 165805888, 165936832, 166067648,
166198336, 166330048, 166461248, 166591552, 166722496, 166854208,
166985408, 167116736, 167246656, 167378368, 167508416, 167641024,
167771584, 167903168, 168034112, 168164032, 168295744, 168427456,
168557632, 168688448, 168819136, 168951616, 169082176, 169213504,
169344832, 169475648, 169605952, 169738048, 169866304, 169999552,
170131264, 170262464, 170393536, 170524352, 170655424, 170782016,
170917696, 171048896, 171179072, 171310784, 171439936, 171573184,
171702976, 171835072, 171966272, 172097216, 172228288, 172359232,
172489664, 172621376, 172747712, 172883264, 173014208, 173144512,
173275072, 173407424, 173539136, 173669696, 173800768, 173931712,
174063424, 174193472, 174325696, 174455744, 174586816, 174718912,
174849728, 174977728, 175109696, 175242688, 175374272, 175504832,
175636288, 175765696, 175898432, 176028992, 176159936, 176291264,
176422592, 176552512, 176684864, 176815424, 176946496, 177076544,
177209152, 177340096, 177470528, 177600704, 177731648, 177864256,
177994816, 178126528, 178257472, 178387648, 178518464, 178650176,
178781888, 178912064, 179044288, 179174848, 179305024, 179436736,
179568448, 179698496, 179830208, 179960512, 180092608, 180223808,
180354752, 180485696, 180617152, 180748096, 180877504, 181009984,
181139264, 181272512, 181402688, 181532608, 181663168, 181795136,
181926592, 182057536, 182190016, 182320192, 182451904, 182582336,
182713792, 182843072, 182976064, 183107264, 183237056, 183368384,
183494848, 183631424, 183762752, 183893824, 184024768, 184154816,
184286656, 184417984, 184548928, 184680128, 184810816, 184941248,
185072704, 185203904, 185335616, 185465408, 185596352, 185727296,
185859904, 185989696, 186121664, 186252992, 186383552, 186514112,
186645952, 186777152, 186907328, 187037504, 187170112, 187301824,
187429184, 187562048, 187693504, 187825472, 187957184, 188087104,
188218304, 188349376, 188481344, 188609728, 188743616, 188874304,
189005248, 189136448, 189265088, 189396544, 189528128, 189660992,
189791936, 189923264, 190054208, 190182848, 190315072, 190447424,
190577984, 190709312, 190840768, 190971328, 191102656, 191233472,
191364032, 191495872, 191626816, 191758016, 191888192, 192020288,
192148928, 192282176, 192413504, 192542528, 192674752, 192805952,
192937792, 193068608, 193198912, 193330496, 193462208, 193592384,
193723456, 193854272, 193985984, 194116672, 194247232, 194379712,
194508352, 194641856, 194772544, 194900672, 195035072, 195166016,
195296704, 195428032, 195558592, 195690304, 195818176, 195952576,
196083392, 196214336, 196345792, 196476736, 196607552, 196739008,
196869952, 197000768, 197130688, 197262784, 197394368, 197523904,
197656384, 197787584, 197916608, 198049472, 198180544, 198310208,
198442432, 198573632, 198705088, 198834368, 198967232, 199097792,
199228352, 199360192, 199491392, 199621696, 199751744, 199883968,
200014016, 200146624, 200276672, 200408128, 200540096, 200671168,
200801984, 200933312, 201062464, 201194944, 201326144, 201457472,
201588544, 201719744, 201850816, 201981632, 202111552, 202244032,
202374464, 202505152, 202636352, 202767808, 202898368, 203030336,
203159872, 203292608, 203423296, 203553472, 203685824, 203816896,
203947712, 204078272, 204208192, 204341056, 204472256, 204603328,
204733888, 204864448, 204996544, 205125568, 205258304, 205388864,
205517632, 205650112, 205782208, 205913536, 206044736, 206176192,
206307008, 206434496, 206569024, 206700224, 206831168, 206961856,
207093056, 207223616, 207355328, 207486784, 207616832, 207749056,
207879104, 208010048, 208141888, 208273216, 208404032, 208534336,
208666048, 208796864, 208927424, 209059264, 209189824, 209321792,
209451584, 209582656, 209715136, 209845568, 209976896, 210106432,
210239296, 210370112, 210501568, 210630976, 210763712, 210894272,
211024832, 211156672, 211287616, 211418176, 211549376, 211679296,
211812032, 211942592, 212074432, 212204864, 212334016, 212467648,
212597824, 212727616, 212860352, 212991424, 213120832, 213253952,
213385024, 213515584, 213645632, 213777728, 213909184, 214040128,
214170688, 214302656, 214433728, 214564544, 214695232, 214826048,
214956992, 215089088, 215219776, 215350592, 215482304, 215613248,
215743552, 215874752, 216005312, 216137024, 216267328, 216399296,
216530752, 216661696, 216790592, 216923968, 217054528, 217183168,
217316672, 217448128, 217579072, 217709504, 217838912, 217972672,
218102848, 218233024, 218364736, 218496832, 218627776, 218759104,
218888896, 219021248, 219151936, 219281728, 219413056, 219545024,
219675968, 219807296, 219938624, 220069312, 220200128, 220331456,
220461632, 220592704, 220725184, 220855744, 220987072, 221117888,
221249216, 221378368, 221510336, 221642048, 221772736, 221904832,
222031808, 222166976, 222297536, 222428992, 222559936, 222690368,
222820672, 222953152, 223083968, 223213376, 223345984, 223476928,
223608512, 223738688, 223869376, 224001472, 224132672, 224262848,
224394944, 224524864, 224657344, 224788288, 224919488, 225050432,
225181504, 225312704, 225443776, 225574592, 225704768, 225834176,
225966784, 226097216, 226229824, 226360384, 226491712, 226623424,
226754368, 226885312, 227015104, 227147456, 227278528, 227409472,
227539904, 227669696, 227802944, 227932352, 228065216, 228196288,
228326464, 228457792, 228588736, 228720064, 228850112, 228981056,
229113152, 229243328, 229375936, 229505344, 229636928, 229769152,
229894976, 230030272, 230162368, 230292416, 230424512, 230553152,
230684864, 230816704, 230948416, 231079616, 231210944, 231342016,
231472448, 231603776, 231733952, 231866176, 231996736, 232127296,
232259392, 232388672, 232521664, 232652608, 232782272, 232914496,
233043904, 233175616, 233306816, 233438528, 233569984, 233699776,
233830592, 233962688, 234092224, 234221888, 234353984, 234485312,
234618304, 234749888, 234880832, 235011776, 235142464, 235274048,
235403456, 235535936, 235667392, 235797568, 235928768, 236057152,
236190272, 236322752, 236453312, 236583616, 236715712, 236846528,
236976448, 237108544, 237239104, 237371072, 237501632, 237630784,
237764416, 237895232, 238026688, 238157632, 238286912, 238419392,
238548032, 238681024, 238812608, 238941632, 239075008, 239206336,
239335232, 239466944, 239599168, 239730496, 239861312, 239992384,
240122816, 240254656, 240385856, 240516928, 240647872, 240779072,
240909632, 241040704, 241171904, 241302848, 241433408, 241565248,
241696192, 241825984, 241958848, 242088256, 242220224, 242352064,
242481856, 242611648, 242744896, 242876224, 243005632, 243138496,
243268672, 243400384, 243531712, 243662656, 243793856, 243924544,
244054592, 244187072, 244316608, 244448704, 244580032, 244710976,
244841536, 244972864, 245104448, 245233984, 245365312, 245497792,
245628736, 245759936, 245889856, 246021056, 246152512, 246284224,
246415168, 246545344, 246675904, 246808384, 246939584, 247070144,
247199552, 247331648, 247463872, 247593536, 247726016, 247857088,
247987648, 248116928, 248249536, 248380736, 248512064, 248643008,
248773312, 248901056, 249036608, 249167552, 249298624, 249429184,
249560512, 249692096, 249822784, 249954112, 250085312, 250215488,
250345792, 250478528, 250608704, 250739264, 250870976, 251002816,
251133632, 251263552, 251395136, 251523904, 251657792, 251789248,
251919424, 252051392, 252182464, 252313408, 252444224, 252575552,
252706624, 252836032, 252968512, 253099712, 253227584, 253361728,
253493056, 253623488, 253754432, 253885504, 254017216, 254148032,
254279488, 254410432, 254541376, 254672576, 254803264, 254933824,
255065792, 255196736, 255326528, 255458752, 255589952, 255721408,
255851072, 255983296, 256114624, 256244416, 256374208, 256507712,
256636096, 256768832, 256900544, 257031616, 257162176, 257294272,
257424448, 257555776, 257686976, 257818432, 257949632, 258079552,
258211136, 258342464, 258473408, 258603712, 258734656, 258867008,
258996544, 259127744, 259260224, 259391296, 259522112, 259651904,
259784384, 259915328, 260045888, 260175424, 260308544, 260438336,
260570944, 260700992, 260832448, 260963776, 261092672, 261226304,
261356864, 261487936, 261619648, 261750592, 261879872, 262011968,
262143424, 262274752, 262404416, 262537024, 262667968, 262799296,
262928704, 263061184, 263191744, 263322944, 263454656, 263585216,
263716672, 263847872, 263978944, 264108608, 264241088, 264371648,
264501184, 264632768, 264764096, 264895936, 265024576, 265158464,
265287488, 265418432, 265550528, 265681216, 265813312, 265943488,
266075968, 266206144, 266337728, 266468032, 266600384, 266731072,
266862272, 266993344, 267124288, 267255616, 267386432, 267516992,
267648704, 267777728, 267910592, 268040512, 268172096, 268302784,
268435264, 268566208, 268696256, 268828096, 268959296, 269090368,
269221312, 269352256, 269482688, 269614784, 269745856, 269876416,
270007616, 270139328, 270270272, 270401216, 270531904, 270663616,
270791744, 270924736, 271056832, 271186112, 271317184, 271449536,
271580992, 271711936, 271843136, 271973056, 272105408, 272236352,
272367296, 272498368, 272629568, 272759488, 272891456, 273022784,
273153856, 273284672, 273415616, 273547072, 273677632, 273808448,
273937088, 274071488, 274200896, 274332992, 274463296, 274595392,
274726208, 274857536, 274988992, 275118656, 275250496, 275382208,
275513024, 275643968, 275775296, 275906368, 276037184, 276167872,
276297664, 276429376, 276560576, 276692672, 276822976, 276955072,
277085632, 277216832, 277347008, 277478848, 277609664, 277740992,
277868608, 278002624, 278134336, 278265536, 278395328, 278526784,
278657728, 278789824, 278921152, 279052096, 279182912, 279313088,
279443776, 279576256, 279706048, 279838528, 279969728, 280099648,
280230976, 280361408, 280493632, 280622528, 280755392, 280887104,
281018176, 281147968, 281278912, 281411392, 281542592, 281673152,
281803712, 281935552, 282066496, 282197312, 282329024, 282458816,
282590272, 282720832, 282853184, 282983744, 283115072, 283246144,
283377344, 283508416, 283639744, 283770304, 283901504, 284032576,
284163136, 284294848, 284426176, 284556992, 284687296, 284819264,
284950208, 285081536
];

View file

@ -1,412 +0,0 @@
module.exports = [
1073739904, 1082130304, 1090514816, 1098906752, 1107293056,
1115684224, 1124070016, 1132461952, 1140849536, 1149232768,
1157627776, 1166013824, 1174404736, 1182786944, 1191180416,
1199568512, 1207958912, 1216345216, 1224732032, 1233124736,
1241513344, 1249902464, 1258290304, 1266673792, 1275067264,
1283453312, 1291844992, 1300234112, 1308619904, 1317010048,
1325397376, 1333787776, 1342176128, 1350561664, 1358954368,
1367339392, 1375731584, 1384118144, 1392507008, 1400897408,
1409284736, 1417673344, 1426062464, 1434451072, 1442839168,
1451229056, 1459615616, 1468006016, 1476394112, 1484782976,
1493171584, 1501559168, 1509948032, 1518337664, 1526726528,
1535114624, 1543503488, 1551892096, 1560278656, 1568669056,
1577056384, 1585446272, 1593831296, 1602219392, 1610610304,
1619000192, 1627386752, 1635773824, 1644164224, 1652555648,
1660943488, 1669332608, 1677721216, 1686109312, 1694497664,
1702886272, 1711274624, 1719661184, 1728047744, 1736434816,
1744829056, 1753218944, 1761606272, 1769995904, 1778382464,
1786772864, 1795157888, 1803550592, 1811937664, 1820327552,
1828711552, 1837102976, 1845488768, 1853879936, 1862269312,
1870656896, 1879048064, 1887431552, 1895825024, 1904212096,
1912601216, 1920988544, 1929379456, 1937765504, 1946156672,
1954543232, 1962932096, 1971321728, 1979707264, 1988093056,
1996487552, 2004874624, 2013262208, 2021653888, 2030039936,
2038430848, 2046819968, 2055208576, 2063596672, 2071981952,
2080373632, 2088762752, 2097149056, 2105539712, 2113928576,
2122315136, 2130700672, 2139092608, 2147483264, 2155872128,
2164257664, 2172642176, 2181035392, 2189426048, 2197814912,
2206203008, 2214587264, 2222979712, 2231367808, 2239758208,
2248145024, 2256527744, 2264922752, 2273312128, 2281701248,
2290086272, 2298476672, 2306867072, 2315251072, 2323639168,
2332032128, 2340420224, 2348808064, 2357196416, 2365580416,
2373966976, 2382363008, 2390748544, 2399139968, 2407530368,
2415918976, 2424307328, 2432695424, 2441084288, 2449472384,
2457861248, 2466247808, 2474637184, 2483026816, 2491414144,
2499803776, 2508191872, 2516582272, 2524970368, 2533359232,
2541743488, 2550134144, 2558525056, 2566913408, 2575301504,
2583686528, 2592073856, 2600467328, 2608856192, 2617240448,
2625631616, 2634022016, 2642407552, 2650796416, 2659188352,
2667574912, 2675965312, 2684352896, 2692738688, 2701130624,
2709518464, 2717907328, 2726293376, 2734685056, 2743073152,
2751462016, 2759851648, 2768232832, 2776625536, 2785017728,
2793401984, 2801794432, 2810182016, 2818571648, 2826959488,
2835349376, 2843734144, 2852121472, 2860514432, 2868900992,
2877286784, 2885676928, 2894069632, 2902451584, 2910843008,
2919234688, 2927622784, 2936011648, 2944400768, 2952789376,
2961177728, 2969565568, 2977951616, 2986338944, 2994731392,
3003120256, 3011508352, 3019895936, 3028287104, 3036675968,
3045063808, 3053452928, 3061837696, 3070228352, 3078615424,
3087003776, 3095394944, 3103782272, 3112173184, 3120562048,
3128944768, 3137339264, 3145725056, 3154109312, 3162505088,
3170893184, 3179280256, 3187669376, 3196056704, 3204445568,
3212836736, 3221224064, 3229612928, 3238002304, 3246391168,
3254778496, 3263165824, 3271556224, 3279944576, 3288332416,
3296719232, 3305110912, 3313500032, 3321887104, 3330273152,
3338658944, 3347053184, 3355440512, 3363827072, 3372220288,
3380608384, 3388997504, 3397384576, 3405774208, 3414163072,
3422551936, 3430937984, 3439328384, 3447714176, 3456104576,
3464493952, 3472883584, 3481268864, 3489655168, 3498048896,
3506434432, 3514826368, 3523213952, 3531603584, 3539987072,
3548380288, 3556763264, 3565157248, 3573545344, 3581934464,
3590324096, 3598712704, 3607098752, 3615488384, 3623877248,
3632265856, 3640646528, 3649043584, 3657430144, 3665821568,
3674207872, 3682597504, 3690984832, 3699367808, 3707764352,
3716152448, 3724541056, 3732925568, 3741318016, 3749706368,
3758091136, 3766481536, 3774872704, 3783260032, 3791650432,
3800036224, 3808427648, 3816815488, 3825204608, 3833592704,
3841981568, 3850370432, 3858755968, 3867147904, 3875536256,
3883920512, 3892313728, 3900702592, 3909087872, 3917478784,
3925868416, 3934256512, 3942645376, 3951032192, 3959422336,
3967809152, 3976200064, 3984588416, 3992974976, 4001363584,
4009751168, 4018141312, 4026530432, 4034911616, 4043308928,
4051695488, 4060084352, 4068472448, 4076862848, 4085249408,
4093640576, 4102028416, 4110413696, 4118805632, 4127194496,
4135583104, 4143971968, 4152360832, 4160746112, 4169135744,
4177525888, 4185912704, 4194303616, 4202691968, 4211076736,
4219463552, 4227855488, 4236246656, 4244633728, 4253022848,
4261412224, 4269799808, 4278184832, 4286578048, 4294962304,
4303349632, 4311743104, 4320130432, 4328521088, 4336909184,
4345295488, 4353687424, 4362073472, 4370458496, 4378852736,
4387238528, 4395630208, 4404019072, 4412407424, 4420790656,
4429182848, 4437571456, 4445962112, 4454344064, 4462738048,
4471119232, 4479516544, 4487904128, 4496289664, 4504682368,
4513068416, 4521459584, 4529846144, 4538232704, 4546619776,
4555010176, 4563402112, 4571790208, 4580174464, 4588567936,
4596957056, 4605344896, 4613734016, 4622119808, 4630511488,
4638898816, 4647287936, 4655675264, 4664065664, 4672451968,
4680842624, 4689231488, 4697620352, 4706007424, 4714397056,
4722786176, 4731173248, 4739562368, 4747951744, 4756340608,
4764727936, 4773114496, 4781504384, 4789894784, 4798283648,
4806667648, 4815059584, 4823449472, 4831835776, 4840226176,
4848612224, 4857003392, 4865391488, 4873780096, 4882169728,
4890557312, 4898946944, 4907333248, 4915722368, 4924110976,
4932499328, 4940889728, 4949276032, 4957666432, 4966054784,
4974438016, 4982831488, 4991221376, 4999607168, 5007998848,
5016386432, 5024763776, 5033164672, 5041544576, 5049941888,
5058329728, 5066717056, 5075107456, 5083494272, 5091883904,
5100273536, 5108662144, 5117048192, 5125436032, 5133827456,
5142215296, 5150605184, 5158993024, 5167382144, 5175769472,
5184157568, 5192543872, 5200936064, 5209324928, 5217711232,
5226102656, 5234490496, 5242877312, 5251263872, 5259654016,
5268040832, 5276434304, 5284819328, 5293209728, 5301598592,
5309986688, 5318374784, 5326764416, 5335151488, 5343542144,
5351929472, 5360319872, 5368706944, 5377096576, 5385484928,
5393871232, 5402263424, 5410650496, 5419040384, 5427426944,
5435816576, 5444205952, 5452594816, 5460981376, 5469367936,
5477760896, 5486148736, 5494536832, 5502925952, 5511315328,
5519703424, 5528089984, 5536481152, 5544869504, 5553256064,
5561645696, 5570032768, 5578423936, 5586811264, 5595193216,
5603585408, 5611972736, 5620366208, 5628750464, 5637143936,
5645528192, 5653921408, 5662310272, 5670694784, 5679082624,
5687474048, 5695864448, 5704251008, 5712641408, 5721030272,
5729416832, 5737806208, 5746194304, 5754583936, 5762969984,
5771358592, 5779748224, 5788137856, 5796527488, 5804911232,
5813300608, 5821692544, 5830082176, 5838468992, 5846855552,
5855247488, 5863636096, 5872024448, 5880411008, 5888799872,
5897186432, 5905576832, 5913966976, 5922352768, 5930744704,
5939132288, 5947522432, 5955911296, 5964299392, 5972688256,
5981074304, 5989465472, 5997851008, 6006241408, 6014627968,
6023015552, 6031408256, 6039796096, 6048185216, 6056574848,
6064963456, 6073351808, 6081736064, 6090128768, 6098517632,
6106906496, 6115289216, 6123680896, 6132070016, 6140459648,
6148849024, 6157237376, 6165624704, 6174009728, 6182403712,
6190792064, 6199176064, 6207569792, 6215952256, 6224345216,
6232732544, 6241124224, 6249510272, 6257899136, 6266287744,
6274676864, 6283065728, 6291454336, 6299843456, 6308232064,
6316620928, 6325006208, 6333395584, 6341784704, 6350174848,
6358562176, 6366951296, 6375337856, 6383729536, 6392119168,
6400504192, 6408895616, 6417283456, 6425673344, 6434059136,
6442444672, 6450837376, 6459223424, 6467613056, 6476004224,
6484393088, 6492781952, 6501170048, 6509555072, 6517947008,
6526336384, 6534725504, 6543112832, 6551500672, 6559888768,
6568278656, 6576662912, 6585055616, 6593443456, 6601834112,
6610219648, 6618610304, 6626999168, 6635385472, 6643777408,
6652164224, 6660552832, 6668941952, 6677330048, 6685719424,
6694107776, 6702493568, 6710882176, 6719274112, 6727662976,
6736052096, 6744437632, 6752825984, 6761213824, 6769604224,
6777993856, 6786383488, 6794770816, 6803158144, 6811549312,
6819937664, 6828326528, 6836706176, 6845101696, 6853491328,
6861880448, 6870269312, 6878655104, 6887046272, 6895433344,
6903822208, 6912212864, 6920596864, 6928988288, 6937377152,
6945764992, 6954149248, 6962544256, 6970928768, 6979317376,
6987709312, 6996093824, 7004487296, 7012875392, 7021258624,
7029652352, 7038038912, 7046427776, 7054818944, 7063207808,
7071595136, 7079980928, 7088372608, 7096759424, 7105149824,
7113536896, 7121928064, 7130315392, 7138699648, 7147092352,
7155479168, 7163865728, 7172249984, 7180648064, 7189036672,
7197424768, 7205810816, 7214196608, 7222589824, 7230975104,
7239367552, 7247755904, 7256145536, 7264533376, 7272921472,
7281308032, 7289694848, 7298088832, 7306471808, 7314864512,
7323253888, 7331643008, 7340029568, 7348419712, 7356808832,
7365196672, 7373585792, 7381973888, 7390362752, 7398750592,
7407138944, 7415528576, 7423915648, 7432302208, 7440690304,
7449080192, 7457472128, 7465860992, 7474249088, 7482635648,
7491023744, 7499412608, 7507803008, 7516192384, 7524579968,
7532967296, 7541358464, 7549745792, 7558134656, 7566524032,
7574912896, 7583300992, 7591690112, 7600075136, 7608466816,
7616854912, 7625244544, 7633629824, 7642020992, 7650410368,
7658794112, 7667187328, 7675574912, 7683961984, 7692349568,
7700739712, 7709130368, 7717519232, 7725905536, 7734295424,
7742683264, 7751069056, 7759457408, 7767849088, 7776238208,
7784626816, 7793014912, 7801405312, 7809792128, 7818179968,
7826571136, 7834957184, 7843347328, 7851732352, 7860124544,
7868512384, 7876902016, 7885287808, 7893679744, 7902067072,
7910455936, 7918844288, 7927230848, 7935622784, 7944009344,
7952400256, 7960786048, 7969176704, 7977565312, 7985953408,
7994339968, 8002730368, 8011119488, 8019508096, 8027896192,
8036285056, 8044674688, 8053062272, 8061448832, 8069838464,
8078227328, 8086616704, 8095006592, 8103393664, 8111783552,
8120171392, 8128560256, 8136949376, 8145336704, 8153726848,
8162114944, 8170503296, 8178891904, 8187280768, 8195669632,
8204058496, 8212444544, 8220834176, 8229222272, 8237612672,
8246000768, 8254389376, 8262775168, 8271167104, 8279553664,
8287944064, 8296333184, 8304715136, 8313108352, 8321497984,
8329885568, 8338274432, 8346663296, 8355052928, 8363441536,
8371828352, 8380217984, 8388606592, 8396996224, 8405384576,
8413772672, 8422161536, 8430549376, 8438939008, 8447326592,
8455715456, 8464104832, 8472492928, 8480882048, 8489270656,
8497659776, 8506045312, 8514434944, 8522823808, 8531208832,
8539602304, 8547990656, 8556378752, 8564768384, 8573154176,
8581542784, 8589933952, 8598322816, 8606705024, 8615099264,
8623487872, 8631876992, 8640264064, 8648653952, 8657040256,
8665430656, 8673820544, 8682209152, 8690592128, 8698977152,
8707374464, 8715763328, 8724151424, 8732540032, 8740928384,
8749315712, 8757704576, 8766089344, 8774480768, 8782871936,
8791260032, 8799645824, 8808034432, 8816426368, 8824812928,
8833199488, 8841591424, 8849976448, 8858366336, 8866757248,
8875147136, 8883532928, 8891923328, 8900306816, 8908700288,
8917088384, 8925478784, 8933867392, 8942250368, 8950644608,
8959032704, 8967420544, 8975809664, 8984197504, 8992584064,
9000976256, 9009362048, 9017752448, 9026141312, 9034530688,
9042917504, 9051307904, 9059694208, 9068084864, 9076471424,
9084861824, 9093250688, 9101638528, 9110027648, 9118416512,
9126803584, 9135188096, 9143581312, 9151969664, 9160356224,
9168747136, 9177134464, 9185525632, 9193910144, 9202302848,
9210690688, 9219079552, 9227465344, 9235854464, 9244244864,
9252633472, 9261021824, 9269411456, 9277799296, 9286188928,
9294574208, 9302965888, 9311351936, 9319740032, 9328131968,
9336516736, 9344907392, 9353296768, 9361685888, 9370074752,
9378463616, 9386849408, 9395239808, 9403629184, 9412016512,
9420405376, 9428795008, 9437181568, 9445570688, 9453960832,
9462346624, 9470738048, 9479121536, 9487515008, 9495903616,
9504289664, 9512678528, 9521067904, 9529456256, 9537843584,
9546233728, 9554621312, 9563011456, 9571398784, 9579788672,
9588178304, 9596567168, 9604954496, 9613343104, 9621732992,
9630121856, 9638508416, 9646898816, 9655283584, 9663675776,
9672061312, 9680449664, 9688840064, 9697230464, 9705617536,
9714003584, 9722393984, 9730772608, 9739172224, 9747561088,
9755945344, 9764338816, 9772726144, 9781116544, 9789503872,
9797892992, 9806282624, 9814670464, 9823056512, 9831439232,
9839833984, 9848224384, 9856613504, 9865000576, 9873391232,
9881772416, 9890162816, 9898556288, 9906940544, 9915333248,
9923721088, 9932108672, 9940496512, 9948888448, 9957276544,
9965666176, 9974048384, 9982441088, 9990830464, 9999219584,
10007602816, 10015996544, 10024385152, 10032774016, 10041163648,
10049548928, 10057940096, 10066329472, 10074717824, 10083105152,
10091495296, 10099878784, 10108272256, 10116660608, 10125049216,
10133437312, 10141825664, 10150213504, 10158601088, 10166991232,
10175378816, 10183766144, 10192157312, 10200545408, 10208935552,
10217322112, 10225712768, 10234099328, 10242489472, 10250876032,
10259264896, 10267656064, 10276042624, 10284429184, 10292820352,
10301209472, 10309598848, 10317987712, 10326375296, 10334763392,
10343153536, 10351541632, 10359930752, 10368318592, 10376707456,
10385096576, 10393484672, 10401867136, 10410262144, 10418647424,
10427039104, 10435425664, 10443810176, 10452203648, 10460589952,
10468982144, 10477369472, 10485759104, 10494147712, 10502533504,
10510923392, 10519313536, 10527702656, 10536091264, 10544478592,
10552867712, 10561255808, 10569642368, 10578032768, 10586423168,
10594805632, 10603200128, 10611588992, 10619976064, 10628361344,
10636754048, 10645143424, 10653531776, 10661920384, 10670307968,
10678696832, 10687086464, 10695475072, 10703863168, 10712246144,
10720639616, 10729026688, 10737414784, 10745806208, 10754190976,
10762581376, 10770971264, 10779356288, 10787747456, 10796135552,
10804525184, 10812915584, 10821301888, 10829692288, 10838078336,
10846469248, 10854858368, 10863247232, 10871631488, 10880023424,
10888412032, 10896799616, 10905188992, 10913574016, 10921964672,
10930352768, 10938742912, 10947132544, 10955518592, 10963909504,
10972298368, 10980687488, 10989074816, 10997462912, 11005851776,
11014241152, 11022627712, 11031017344, 11039403904, 11047793024,
11056184704, 11064570752, 11072960896, 11081343872, 11089737856,
11098128256, 11106514816, 11114904448, 11123293568, 11131680128,
11140065152, 11148458368, 11156845696, 11165236864, 11173624192,
11182013824, 11190402688, 11198790784, 11207179136, 11215568768,
11223957376, 11232345728, 11240734592, 11249122688, 11257511296,
11265899648, 11274285952, 11282675584, 11291065472, 11299452544,
11307842432, 11316231296, 11324616832, 11333009024, 11341395584,
11349782656, 11358172288, 11366560384, 11374950016, 11383339648,
11391721856, 11400117376, 11408504192, 11416893568, 11425283456,
11433671552, 11442061184, 11450444672, 11458837888, 11467226752,
11475611776, 11484003968, 11492392064, 11500780672, 11509169024,
11517550976, 11525944448, 11534335616, 11542724224, 11551111808,
11559500672, 11567890304, 11576277376, 11584667008, 11593056128,
11601443456, 11609830016, 11618221952, 11626607488, 11634995072,
11643387776, 11651775104, 11660161664, 11668552576, 11676940928,
11685330304, 11693718656, 11702106496, 11710496128, 11718882688,
11727273088, 11735660416, 11744050048, 11752437376, 11760824704,
11769216128, 11777604736, 11785991296, 11794381952, 11802770048,
11811157888, 11819548544, 11827932544, 11836324736, 11844713344,
11853100928, 11861486464, 11869879936, 11878268032, 11886656896,
11895044992, 11903433088, 11911822976, 11920210816, 11928600448,
11936987264, 11945375872, 11953761152, 11962151296, 11970543488,
11978928512, 11987320448, 11995708288, 12004095104, 12012486272,
12020875136, 12029255552, 12037652096, 12046039168, 12054429568,
12062813824, 12071206528, 12079594624, 12087983744, 12096371072,
12104759936, 12113147264, 12121534592, 12129924992, 12138314624,
12146703232, 12155091584, 12163481216, 12171864704, 12180255872,
12188643968, 12197034112, 12205424512, 12213811328, 12222199424,
12230590336, 12238977664, 12247365248, 12255755392, 12264143488,
12272531584, 12280920448, 12289309568, 12297694592, 12306086528,
12314475392, 12322865024, 12331253632, 12339640448, 12348029312,
12356418944, 12364805248, 12373196672, 12381580928, 12389969024,
12398357632, 12406750592, 12415138432, 12423527552, 12431916416,
12440304512, 12448692352, 12457081216, 12465467776, 12473859968,
12482245504, 12490636672, 12499025536, 12507411584, 12515801728,
12524190592, 12532577152, 12540966272, 12549354368, 12557743232,
12566129536, 12574523264, 12582911872, 12591299456, 12599688064,
12608074624, 12616463488, 12624845696, 12633239936, 12641631616,
12650019968, 12658407296, 12666795136, 12675183232, 12683574656,
12691960192, 12700350592, 12708740224, 12717128576, 12725515904,
12733906816, 12742295168, 12750680192, 12759071872, 12767460736,
12775848832, 12784236928, 12792626816, 12801014656, 12809404288,
12817789312, 12826181504, 12834568832, 12842954624, 12851345792,
12859732352, 12868122496, 12876512128, 12884901248, 12893289088,
12901672832, 12910067584, 12918455168, 12926842496, 12935232896,
12943620736, 12952009856, 12960396928, 12968786816, 12977176192,
12985563776, 12993951104, 13002341504, 13010730368, 13019115392,
13027506304, 13035895168, 13044272512, 13052673152, 13061062528,
13069446272, 13077838976, 13086227072, 13094613632, 13103000192,
13111393664, 13119782528, 13128157568, 13136559232, 13144945024,
13153329536, 13161724288, 13170111872, 13178502784, 13186884736,
13195279744, 13203667072, 13212057472, 13220445824, 13228832128,
13237221248, 13245610624, 13254000512, 13262388352, 13270777472,
13279166336, 13287553408, 13295943296, 13304331904, 13312719488,
13321108096, 13329494656, 13337885824, 13346274944, 13354663808,
13363051136, 13371439232, 13379825024, 13388210816, 13396605056,
13404995456, 13413380224, 13421771392, 13430159744, 13438546048,
13446937216, 13455326848, 13463708288, 13472103808, 13480492672,
13488875648, 13497269888, 13505657728, 13514045312, 13522435712,
13530824576, 13539210112, 13547599232, 13555989376, 13564379008,
13572766336, 13581154432, 13589544832, 13597932928, 13606320512,
13614710656, 13623097472, 13631477632, 13639874944, 13648264064,
13656652928, 13665041792, 13673430656, 13681818496, 13690207616,
13698595712, 13706982272, 13715373184, 13723762048, 13732150144,
13740536704, 13748926592, 13757316224, 13765700992, 13774090112,
13782477952, 13790869376, 13799259008, 13807647872, 13816036736,
13824425344, 13832814208, 13841202304, 13849591424, 13857978752,
13866368896, 13874754688, 13883145344, 13891533184, 13899919232,
13908311168, 13916692096, 13925085056, 13933473152, 13941866368,
13950253696, 13958643584, 13967032192, 13975417216, 13983807616,
13992197504, 14000582272, 14008973696, 14017363072, 14025752192,
14034137984, 14042528384, 14050918016, 14059301504, 14067691648,
14076083584, 14084470144, 14092852352, 14101249664, 14109635968,
14118024832, 14126407552, 14134804352, 14143188608, 14151577984,
14159968384, 14168357248, 14176741504, 14185127296, 14193521024,
14201911424, 14210301824, 14218685056, 14227067264, 14235467392,
14243855488, 14252243072, 14260630144, 14269021568, 14277409408,
14285799296, 14294187904, 14302571392, 14310961792, 14319353728,
14327738752, 14336130944, 14344518784, 14352906368, 14361296512,
14369685376, 14378071424, 14386462592, 14394848128, 14403230848,
14411627392, 14420013952, 14428402304, 14436793472, 14445181568,
14453569664, 14461959808, 14470347904, 14478737024, 14487122816,
14495511424, 14503901824, 14512291712, 14520677504, 14529064832,
14537456768, 14545845632, 14554234496, 14562618496, 14571011456,
14579398784, 14587789184, 14596172672, 14604564608, 14612953984,
14621341312, 14629724288, 14638120832, 14646503296, 14654897536,
14663284864, 14671675264, 14680061056, 14688447616, 14696835968,
14705228416, 14713616768, 14722003328, 14730392192, 14738784128,
14747172736, 14755561088, 14763947648, 14772336512, 14780725376,
14789110144, 14797499776, 14805892736, 14814276992, 14822670208,
14831056256, 14839444352, 14847836032, 14856222848, 14864612992,
14872997504, 14881388672, 14889775744, 14898165376, 14906553472,
14914944896, 14923329664, 14931721856, 14940109696, 14948497024,
14956887424, 14965276544, 14973663616, 14982053248, 14990439808,
14998830976, 15007216768, 15015605888, 15023995264, 15032385152,
15040768384, 15049154944, 15057549184, 15065939072, 15074328448,
15082715008, 15091104128, 15099493504, 15107879296, 15116269184,
15124659584, 15133042304, 15141431936, 15149824384, 15158214272,
15166602368, 15174991232, 15183378304, 15191760512, 15200154496,
15208542592, 15216931712, 15225323392, 15233708416, 15242098048,
15250489216, 15258875264, 15267265408, 15275654528, 15284043136,
15292431488, 15300819584, 15309208192, 15317596544, 15325986176,
15334374784, 15342763648, 15351151744, 15359540608, 15367929728,
15376318336, 15384706432, 15393092992, 15401481856, 15409869952,
15418258816, 15426649984, 15435037568, 15443425664, 15451815296,
15460203392, 15468589184, 15476979328, 15485369216, 15493755776,
15502146944, 15510534272, 15518924416, 15527311232, 15535699072,
15544089472, 15552478336, 15560866688, 15569254528, 15577642624,
15586031488, 15594419072, 15602809472, 15611199104, 15619586432,
15627975296, 15636364928, 15644753792, 15653141888, 15661529216,
15669918848, 15678305152, 15686696576, 15695083136, 15703474048,
15711861632, 15720251264, 15728636288, 15737027456, 15745417088,
15753804928, 15762194048, 15770582656, 15778971008, 15787358336,
15795747712, 15804132224, 15812523392, 15820909696, 15829300096,
15837691264, 15846071936, 15854466944, 15862855808, 15871244672,
15879634816, 15888020608, 15896409728, 15904799104, 15913185152,
15921577088, 15929966464, 15938354816, 15946743424, 15955129472,
15963519872, 15971907968, 15980296064, 15988684928, 15997073024,
16005460864, 16013851264, 16022241152, 16030629248, 16039012736,
16047406976, 16055794816, 16064181376, 16072571264, 16080957824,
16089346688, 16097737856, 16106125184, 16114514816, 16122904192,
16131292544, 16139678848, 16148066944, 16156453504, 16164839552,
16173236096, 16181623424, 16190012032, 16198401152, 16206790528,
16215177344, 16223567744, 16231956352, 16240344704, 16248731008,
16257117824, 16265504384, 16273898624, 16282281856, 16290668672,
16299064192, 16307449216, 16315842176, 16324230016, 16332613504,
16341006464, 16349394304, 16357783168, 16366172288, 16374561664,
16382951296, 16391337856, 16399726208, 16408116352, 16416505472,
16424892032, 16433282176, 16441668224, 16450058624, 16458448768,
16466836864, 16475224448, 16483613056, 16492001408, 16500391808,
16508779648, 16517166976, 16525555328, 16533944192, 16542330752,
16550719616, 16559110528, 16567497088, 16575888512, 16584274816,
16592665472, 16601051008, 16609442944, 16617832064, 16626218624,
16634607488, 16642996096, 16651385728, 16659773824, 16668163712,
16676552576, 16684938112, 16693328768, 16701718144, 16710095488,
16718492288, 16726883968, 16735272832, 16743661184, 16752049792,
16760436608, 16768827008, 16777214336, 16785599104, 16793992832,
16802381696, 16810768768, 16819151744, 16827542656, 16835934848,
16844323712, 16852711552, 16861101952, 16869489536, 16877876864,
16886265728, 16894653056, 16903044736, 16911431296, 16919821696,
16928207488, 16936592768, 16944987776, 16953375616, 16961763968,
16970152832, 16978540928, 16986929536, 16995319168, 17003704448,
17012096896, 17020481152, 17028870784, 17037262208, 17045649536,
17054039936, 17062426496, 17070814336, 17079205504, 17087592064,
17095978112, 17104369024, 17112759424, 17121147776, 17129536384,
17137926016, 17146314368, 17154700928, 17163089792, 17171480192,
17179864192, 17188256896, 17196644992, 17205033856, 17213423488,
17221811072, 17230198912, 17238588032, 17246976896, 17255360384,
17263754624, 17272143232, 17280530048, 17288918912, 17297309312,
17305696384, 17314085504, 17322475136, 17330863744, 17339252096,
17347640192, 17356026496, 17364413824, 17372796544, 17381190016,
17389583488, 17397972608, 17406360704, 17414748544, 17423135872,
17431527296, 17439915904, 17448303232, 17456691584, 17465081728,
17473468288, 17481857408, 17490247552, 17498635904, 17507022464,
17515409024, 17523801728, 17532189824, 17540577664, 17548966016,
17557353344, 17565741184, 17574131584, 17582519168, 17590907008,
17599296128, 17607687808, 17616076672, 17624455808, 17632852352,
17641238656, 17649630848, 17658018944, 17666403968, 17674794112,
17683178368, 17691573376, 17699962496, 17708350592, 17716739968,
17725126528, 17733517184, 17741898112, 17750293888, 17758673024,
17767070336, 17775458432, 17783848832, 17792236928, 17800625536,
17809012352, 17817402752, 17825785984, 17834178944, 17842563968,
17850955648, 17859344512, 17867732864, 17876119424, 17884511872,
17892900224, 17901287296, 17909677696, 17918058112, 17926451072,
17934843776, 17943230848, 17951609216, 17960008576, 17968397696,
17976784256, 17985175424, 17993564032, 18001952128, 18010339712,
18018728576, 18027116672, 18035503232, 18043894144, 18052283264,
18060672128, 18069056384, 18077449856, 18085837184, 18094225792,
18102613376, 18111004544, 18119388544, 18127781248, 18136170368,
18144558976, 18152947328, 18161336192, 18169724288, 18178108544,
18186498944, 18194886784, 18203275648, 18211666048, 18220048768,
18228444544, 18236833408, 18245220736
];

View file

@ -7,38 +7,44 @@
var Keccak = require('./keccak'); var Keccak = require('./keccak');
var util = require('./util'); var util = require('./util');
var ethUtil = require('ethereumjs-util');
// 32-bit unsigned modulo // 32-bit unsigned modulo
function mod32(x, n) { function mod32(x, n)
{
return (x>>>0) % (n>>>0); return (x>>>0) % (n>>>0);
} }
function fnv(x, y) { function fnv(x, y)
{
// js integer multiply by 0x01000193 will lose precision // js integer multiply by 0x01000193 will lose precision
return ((x*0x01000000 | 0) + (x*0x193 | 0)) ^ y; return ((x*0x01000000 | 0) + (x*0x193 | 0)) ^ y;
} }
function computeCache(params, seedWords) { function computeCache(params, seedWords)
{
var cache = new Uint32Array(params.cacheSize >> 2); var cache = new Uint32Array(params.cacheSize >> 2);
var cacheNodeCount = params.cacheSize >> 6; var cacheNodeCount = params.cacheSize >> 6;
// Initialize cache // Initialize cache
var keccak = new Keccak(); var keccak = new Keccak();
keccak.digestWords(cache, 0, 16, seedWords, 0, seedWords.length); keccak.digestWords(cache, 0, 16, seedWords, 0, seedWords.length);
for (var n = 1; n < cacheNodeCount; ++n) { for (var n = 1; n < cacheNodeCount; ++n)
{
keccak.digestWords(cache, n<<4, 16, cache, (n-1)<<4, 16); keccak.digestWords(cache, n<<4, 16, cache, (n-1)<<4, 16);
} }
var tmp = new Uint32Array(16); var tmp = new Uint32Array(16);
// Do randmemohash passes // Do randmemohash passes
for (var r = 0; r < params.cacheRounds; ++r) { for (var r = 0; r < params.cacheRounds; ++r)
for (var n = 0; n < cacheNodeCount; ++n) { {
for (var n = 0; n < cacheNodeCount; ++n)
{
var p0 = mod32(n + cacheNodeCount - 1, cacheNodeCount) << 4; var p0 = mod32(n + cacheNodeCount - 1, cacheNodeCount) << 4;
var p1 = mod32(cache[n<<4|0], cacheNodeCount) << 4; var p1 = mod32(cache[n<<4|0], cacheNodeCount) << 4;
for (var w = 0; w < 16; w = (w + 1) | 0) { for (var w = 0; w < 16; w=(w+1)|0)
{
tmp[w] = cache[p0 | w] ^ cache[p1 | w]; tmp[w] = cache[p0 | w] ^ cache[p1 | w];
} }
@ -48,23 +54,27 @@ function computeCache(params, seedWords) {
return cache; return cache;
} }
function computeDagNode(o_node, params, cache, keccak, nodeIndex) { function computeDagNode(o_node, params, cache, keccak, nodeIndex)
{
var cacheNodeCount = params.cacheSize >> 6; var cacheNodeCount = params.cacheSize >> 6;
var dagParents = params.dagParents; var dagParents = params.dagParents;
var c = (nodeIndex % cacheNodeCount) << 4; var c = (nodeIndex % cacheNodeCount) << 4;
var mix = o_node; var mix = o_node;
for (var w = 0; w < 16; ++w) { for (var w = 0; w < 16; ++w)
{
mix[w] = cache[c|w]; mix[w] = cache[c|w];
} }
mix[0] ^= nodeIndex; mix[0] ^= nodeIndex;
keccak.digestWords(mix, 0, 16, mix, 0, 16); keccak.digestWords(mix, 0, 16, mix, 0, 16);
for (var p = 0; p < dagParents; ++p) { for (var p = 0; p < dagParents; ++p)
{
// compute cache node (word) index // compute cache node (word) index
c = mod32(fnv(nodeIndex ^ p, mix[p&15]), cacheNodeCount) << 4; c = mod32(fnv(nodeIndex ^ p, mix[p&15]), cacheNodeCount) << 4;
for (var w = 0; w < 16; ++w) { for (var w = 0; w < 16; ++w)
{
mix[w] = fnv(mix[w], cache[c|w]); mix[w] = fnv(mix[w], cache[c|w]);
} }
} }
@ -72,7 +82,8 @@ function computeDagNode(o_node, params, cache, keccak, nodeIndex) {
keccak.digestWords(mix, 0, 16, mix, 0, 16); keccak.digestWords(mix, 0, 16, mix, 0, 16);
} }
function computeHashInner(mix, params, cache, keccak, tempNode) { function computeHashInner(mix, params, cache, keccak, tempNode)
{
var mixParents = params.mixParents|0; var mixParents = params.mixParents|0;
var mixWordCount = params.mixSize >> 2; var mixWordCount = params.mixSize >> 2;
var mixNodeCount = mixWordCount >> 4; var mixNodeCount = mixWordCount >> 4;
@ -82,25 +93,30 @@ function computeHashInner(mix, params, cache, keccak, tempNode) {
var s0 = mix[0]; var s0 = mix[0];
// initialise mix from initial 64 bytes // initialise mix from initial 64 bytes
for (var w = 16; w < mixWordCount; ++w) { for (var w = 16; w < mixWordCount; ++w)
{
mix[w] = mix[w & 15]; mix[w] = mix[w & 15];
} }
for (var a = 0; a < mixParents; ++a) { for (var a = 0; a < mixParents; ++a)
{
var p = mod32(fnv(s0 ^ a, mix[a & (mixWordCount-1)]), dagPageCount); var p = mod32(fnv(s0 ^ a, mix[a & (mixWordCount-1)]), dagPageCount);
var d = (p * mixNodeCount)|0; var d = (p * mixNodeCount)|0;
for (var n = 0, w = 0; n < mixNodeCount; ++n, w += 16) { for (var n = 0, w = 0; n < mixNodeCount; ++n, w += 16)
{
computeDagNode(tempNode, params, cache, keccak, (d + n)|0); computeDagNode(tempNode, params, cache, keccak, (d + n)|0);
for (var v = 0; v < 16; ++v) { for (var v = 0; v < 16; ++v)
{
mix[w|v] = fnv(mix[w|v], tempNode[v]); mix[w|v] = fnv(mix[w|v], tempNode[v]);
} }
} }
} }
} }
function convertSeed(seed) { function convertSeed(seed)
{
// todo, reconcile with spec, byte ordering? // todo, reconcile with spec, byte ordering?
// todo, big-endian conversion // todo, big-endian conversion
var newSeed = util.toWords(seed); var newSeed = util.toWords(seed);
@ -109,54 +125,22 @@ function convertSeed(seed) {
return newSeed; return newSeed;
} }
var params = exports.params = { exports.defaultParams = function()
REVISION: 23, {
DATASET_BYTES_INIT: 1073741824,
DATASET_BYTES_GROWTH: 8388608,
CACHE_BYTES_INIT: 1073741824,
CACHE_BYTES_GROWTH: 131072,
EPOCH_LENGTH: 30000,
MIX_BYTES: 128,
HASH_BYTES: 64,
DATASET_PARENTS: 256,
CACHE_ROUNDS: 3,
ACCESSES: 64
};
var cache_sizes = require('./cache_sizes');
var dag_sizes = require('./dag_sizes');
exports.calcSeed = function(blockNum) {
var epoch;
var seed = new Uint8Array(32);
if (blockNum > cache_sizes.length * params.EPOCH_LENGTH) {
return new Error('Time to upgrade to POS!!!');
} else {
epoch = Math.floor(blockNum / params.EPOCH_LENGTH);
for (var i = 0; i < epoch; i++) {
seed = ethUtil.sha3(new Buffer(seed));
}
return seed;
}
};
exports.defaultParams = function() {
return { return {
cacheSize: 1048384, cacheSize: 1048384,
cacheRounds: 3, cacheRounds: 3,
dagSize: 1073739904, dagSize: 1073739904,
dagParents: 256, dagParents: 256,
mixSize: 128, mixSize: 128,
mixParents: 64 mixParents: 64,
}; };
}; };
exports.Ethash = function(params, seed) { exports.Ethash = function(params, seed)
{
// precompute cache and related values // precompute cache and related values
// seed = convertSeed(seed); seed = convertSeed(seed);
var cache = computeCache(params, seed); var cache = computeCache(params, seed);
// preallocate buffers/etc // preallocate buffers/etc
@ -170,20 +154,23 @@ exports.Ethash = function(params, seed) {
var retWords = new Uint32Array(8); var retWords = new Uint32Array(8);
var retBytes = new Uint8Array(retWords.buffer); // supposedly read-only var retBytes = new Uint8Array(retWords.buffer); // supposedly read-only
this.hash = function(header, nonce) { this.hash = function(header, nonce)
{
// compute initial hash // compute initial hash
initBytes.set(header, 0); initBytes.set(header, 0);
initBytes.set(nonce, 32); initBytes.set(nonce, 32);
keccak.digestWords(initWords, 0, 16, initWords, 0, 8 + nonce.length/4); keccak.digestWords(initWords, 0, 16, initWords, 0, 8 + nonce.length/4);
// compute mix // compute mix
for (var i = 0; i !== 16; ++i) { for (var i = 0; i != 16; ++i)
{
mixWords[i] = initWords[i]; mixWords[i] = initWords[i];
} }
computeHashInner(mixWords, params, cache, keccak, tempNode); computeHashInner(mixWords, params, cache, keccak, tempNode);
// compress mix and append to initWords // compress mix and append to initWords
for (var i = 0; i !== mixWords.length; i += 4) { for (var i = 0; i != mixWords.length; i += 4)
{
initWords[16 + i/4] = fnv(fnv(fnv(mixWords[i], mixWords[i+1]), mixWords[i+2]), mixWords[i+3]); initWords[16 + i/4] = fnv(fnv(fnv(mixWords[i], mixWords[i+1]), mixWords[i+2]), mixWords[i+3]);
} }
@ -192,7 +179,12 @@ exports.Ethash = function(params, seed) {
return retBytes; return retBytes;
}; };
this.cacheDigest = function() { this.cacheDigest = function()
{
return keccak.digest(32, new Uint8Array(cache.buffer)); return keccak.digest(32, new Uint8Array(cache.buffer));
}; };
}; };

View file

@ -1,21 +0,0 @@
{
"name": "ethash.js",
"version": "0.0.1",
"description": "",
"main": "ethash.js",
"scripts": {
"test": "node ./test/test.js"
},
"repository": {
"type": "git",
"url": "https://github.com/ethereum/ethash/tree/master/js"
},
"keywords": [
"ethereum"
],
"author": "",
"license": "mit",
"devDependencies": {
"ethereum-tests": "0.0.5"
}
}

View file

@ -4,9 +4,9 @@
/*jslint node: true, shadow:true */ /*jslint node: true, shadow:true */
"use strict"; "use strict";
var ethash = require('../ethash'); var ethash = require('./ethash');
var util = require('../util'); var util = require('./util');
var Keccak = require('../keccak'); var Keccak = require('./keccak');
// sanity check hash functions // sanity check hash functions
var src = util.stringToBytes(""); var src = util.stringToBytes("");
@ -45,7 +45,8 @@ var hash;
startTime = new Date().getTime(); startTime = new Date().getTime();
var trials = 10; var trials = 10;
for (var i = 0; i < trials; ++i) { for (var i = 0; i < trials; ++i)
{
hash = hasher.hash(header, nonce); hash = hasher.hash(header, nonce);
} }
console.log("Light client hashes averaged: " + (new Date().getTime() - startTime)/trials + "ms"); console.log("Light client hashes averaged: " + (new Date().getTime() - startTime)/trials + "ms");

View file

@ -1,48 +0,0 @@
var tape = require('tape');
const ethash = require('../ethash.js');
tape('seed hash', function(t) {
t.test('seed should match TRUTH', function(st) {
const seed = '290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563';
const blockNum = 30000;
var r = new Buffer(ethash.calcSeed(blockNum));
st.equal(r.toString('hex'), seed);
st.end();
});
t.test('seed should match TRUTH2', function(st) {
const seed = '510e4e770828ddbf7f7b00ab00a9f6adaf81c0dc9cc85f1f8249c256942d61d9';
const blockNum = 60000;
var r = new Buffer(ethash.calcSeed(blockNum));
st.equal(r.toString('hex'), seed);
st.end();
});
t.test('seed should match TRUTH3', function(st) {
const seed = '510e4e770828ddbf7f7b00ab00a9f6adaf81c0dc9cc85f1f8249c256942d61d9';
const blockNum = 60700;
var r = new Buffer(ethash.calcSeed(blockNum));
st.equal(r.toString('hex'), seed);
st.end();
});
t.test('randomized tests', function(st) {
for (var i = 0; i < 100; i++) {
var x = Math.floor(ethash.params.EPOCH_LENGTH * 2048 * Math.random());
st.equal(ethash.calcSeed(x).toString('hex'), ethash.calcSeed(Math.floor(x / ethash.params.EPOCH_LENGTH) * ethash.params.EPOCH_LENGTH ).toString('hex'));
}
st.end();
});
// '510e4e770828ddbf7f7b00ab00a9f6adaf81c0dc9cc85f1f8249c256942d61d9'
// [7:13:32 PM] Matthew Wampler-Doty: >>> x = randint(0,700000)
//
// >>> pyethash.get_seedhash(x).encode('hex') == pyethash.get_seedhash((x // pyethash.EPOCH_LENGTH) * pyethash.EPOCH_LENGTH).encode('hex')
});

View file

@ -25,9 +25,9 @@ setup (
author = "Matthew Wampler-Doty", author = "Matthew Wampler-Doty",
author_email = "matthew.wampler.doty@gmail.com", author_email = "matthew.wampler.doty@gmail.com",
license = 'GPL', license = 'GPL',
version = '23.1', version = '23',
url = 'https://github.com/ethereum/ethash', url = 'https://github.com/ethereum/ethash',
download_url = 'https://github.com/ethereum/ethash/tarball/v23.1', download_url = 'https://github.com/ethereum/ethash/tarball/v23',
description = 'Python wrappers for ethash, the ethereum proof of work hashing function', description = 'Python wrappers for ethash, the ethereum proof of work hashing function',
ext_modules = [pyethash], ext_modules = [pyethash],
) )

File diff suppressed because it is too large Load diff

View file

@ -250,11 +250,10 @@ void ethash_cl_miner::search(uint8_t const* header, uint64_t target, search_hook
m_queue.enqueueBarrierWithWaitList(NULL, &pre_return_event); m_queue.enqueueBarrierWithWaitList(NULL, &pre_return_event);
} }
else else
#else #endif
{ {
m_queue.finish(); m_queue.finish();
} }
#endif
/* /*
__kernel void ethash_combined_search( __kernel void ethash_combined_search(

View file

@ -48,7 +48,7 @@ extern "C" {
// Sow[i*HashBytes]; j++]]]][[2]][[1]] // Sow[i*HashBytes]; j++]]]][[2]][[1]]
static const uint64_t dag_sizes[2048] = { static const size_t dag_sizes[2048] = {
1073739904U, 1082130304U, 1090514816U, 1098906752U, 1107293056U, 1073739904U, 1082130304U, 1090514816U, 1098906752U, 1107293056U,
1115684224U, 1124070016U, 1132461952U, 1140849536U, 1149232768U, 1115684224U, 1124070016U, 1132461952U, 1140849536U, 1149232768U,
1157627776U, 1166013824U, 1174404736U, 1182786944U, 1191180416U, 1157627776U, 1166013824U, 1174404736U, 1182786944U, 1191180416U,
@ -477,7 +477,7 @@ static const uint64_t dag_sizes[2048] = {
// While[! PrimeQ[i], i--]; // While[! PrimeQ[i], i--];
// Sow[i*HashBytes]; j++]]]][[2]][[1]] // Sow[i*HashBytes]; j++]]]][[2]][[1]]
const uint64_t cache_sizes[2048] = { const size_t cache_sizes[2048] = {
16776896U, 16907456U, 17039296U, 17170112U, 17301056U, 17432512U, 17563072U, 16776896U, 16907456U, 17039296U, 17170112U, 17301056U, 17432512U, 17563072U,
17693888U, 17824192U, 17955904U, 18087488U, 18218176U, 18349504U, 18481088U, 17693888U, 17824192U, 17955904U, 18087488U, 18218176U, 18349504U, 18481088U,
18611392U, 18742336U, 18874304U, 19004224U, 19135936U, 19267264U, 19398208U, 18611392U, 18742336U, 18874304U, 19004224U, 19135936U, 19267264U, 19398208U,

View file

@ -43,8 +43,8 @@ extern "C" {
#endif #endif
typedef struct ethash_params { typedef struct ethash_params {
uint64_t full_size; // Size of full data set (in bytes, multiple of mix size (128)). size_t full_size; // Size of full data set (in bytes, multiple of mix size (128)).
uint64_t cache_size; // Size of compute cache (in bytes, multiple of node size (64)). size_t cache_size; // Size of compute cache (in bytes, multiple of node size (64)).
} ethash_params; } ethash_params;
typedef struct ethash_return_value { typedef struct ethash_return_value {
@ -52,52 +52,45 @@ typedef struct ethash_return_value {
uint8_t mix_hash[32]; uint8_t mix_hash[32];
} ethash_return_value; } ethash_return_value;
uint64_t ethash_get_datasize(const uint32_t block_number); size_t ethash_get_datasize(const uint32_t block_number);
uint64_t ethash_get_cachesize(const uint32_t block_number); size_t ethash_get_cachesize(const uint32_t block_number);
// Initialize the Parameters // initialize the parameters
static inline int ethash_params_init(ethash_params *params, const uint32_t block_number) { static inline void ethash_params_init(ethash_params *params, const uint32_t block_number) {
params->full_size = ethash_get_datasize(block_number); params->full_size = ethash_get_datasize(block_number);
if (params->full_size == 0)
return 0;
params->cache_size = ethash_get_cachesize(block_number); params->cache_size = ethash_get_cachesize(block_number);
if (params->cache_size == 0)
return 0;
return 1;
} }
typedef struct ethash_cache { typedef struct ethash_cache {
void *mem; void *mem;
} ethash_cache; } ethash_cache;
int ethash_mkcache(ethash_cache *cache, ethash_params const *params, const uint8_t seed[32]); void ethash_mkcache(ethash_cache *cache, ethash_params const *params, const uint8_t seed[32]);
int ethash_compute_full_data(void *mem, ethash_params const *params, ethash_cache const *cache); void ethash_compute_full_data(void *mem, ethash_params const *params, ethash_cache const *cache);
int ethash_full(ethash_return_value *ret, void const *full_mem, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce); void ethash_full(ethash_return_value *ret, void const *full_mem, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce);
int ethash_light(ethash_return_value *ret, ethash_cache const *cache, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce); void ethash_light(ethash_return_value *ret, ethash_cache const *cache, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce);
void ethash_get_seedhash(uint8_t seedhash[32], const uint32_t block_number); void ethash_get_seedhash(uint8_t seedhash[32], const uint32_t block_number);
static inline int ethash_prep_light(void *cache, ethash_params const *params, const uint8_t seed[32]) { static inline void ethash_prep_light(void *cache, ethash_params const *params, const uint8_t seed[32]) {
ethash_cache c; ethash_cache c;
c.mem = cache; c.mem = cache;
return ethash_mkcache(&c, params, seed); ethash_mkcache(&c, params, seed);
} }
static inline int ethash_compute_light(ethash_return_value *ret, void const *cache, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce) { static inline void ethash_compute_light(ethash_return_value *ret, void const *cache, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce) {
ethash_cache c; ethash_cache c;
c.mem = (void *) cache; c.mem = (void *) cache;
return ethash_light(ret, &c, params, header_hash, nonce); ethash_light(ret, &c, params, header_hash, nonce);
} }
static inline int ethash_prep_full(void *full, ethash_params const *params, void const *cache) { static inline void ethash_prep_full(void *full, ethash_params const *params, void const *cache) {
ethash_cache c; ethash_cache c;
c.mem = (void *) cache; c.mem = (void *) cache;
return ethash_compute_full_data(full, params, &c); ethash_compute_full_data(full, params, &c);
} }
static inline int ethash_compute_full(ethash_return_value *ret, void const *full, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce) { static inline void ethash_compute_full(ethash_return_value *ret, void const *full, ethash_params const *params, const uint8_t header_hash[32], const uint64_t nonce) {
return ethash_full(ret, full, params, header_hash, nonce); ethash_full(ret, full, params, header_hash, nonce);
} }
// Returns if hash is less than or equal to difficulty // Returns if hash is less than or equal to difficulty

View file

@ -20,6 +20,7 @@
* @date 2015 * @date 2015
*/ */
#include <assert.h>
#include <inttypes.h> #include <inttypes.h>
#include <stddef.h> #include <stddef.h>
#include "ethash.h" #include "ethash.h"
@ -28,9 +29,6 @@
#include "internal.h" #include "internal.h"
#include "data_sizes.h" #include "data_sizes.h"
// Inline assembly doesn't work
#define ENABLE_SSE 0
#ifdef WITH_CRYPTOPP #ifdef WITH_CRYPTOPP
#include "sha3_cryptopp.h" #include "sha3_cryptopp.h"
@ -39,29 +37,24 @@
#include "sha3.h" #include "sha3.h"
#endif // WITH_CRYPTOPP #endif // WITH_CRYPTOPP
uint64_t ethash_get_datasize(const uint32_t block_number) { size_t ethash_get_datasize(const uint32_t block_number) {
if (block_number / EPOCH_LENGTH >= 2048) assert(block_number / EPOCH_LENGTH < 2048);
return 0;
return dag_sizes[block_number / EPOCH_LENGTH]; return dag_sizes[block_number / EPOCH_LENGTH];
} }
uint64_t ethash_get_cachesize(const uint32_t block_number) { size_t ethash_get_cachesize(const uint32_t block_number) {
if (block_number / EPOCH_LENGTH >= 2048) assert(block_number / EPOCH_LENGTH < 2048);
return 0;
return cache_sizes[block_number / EPOCH_LENGTH]; return cache_sizes[block_number / EPOCH_LENGTH];
} }
// Follows Sergio's "STRICT MEMORY HARD HASHING FUNCTIONS" (2014) // Follows Sergio's "STRICT MEMORY HARD HASHING FUNCTIONS" (2014)
// https://bitslog.files.wordpress.com/2013/12/memohash-v0-3.pdf // https://bitslog.files.wordpress.com/2013/12/memohash-v0-3.pdf
// SeqMemoHash(s, R, N) // SeqMemoHash(s, R, N)
int static ethash_compute_cache_nodes( void static ethash_compute_cache_nodes(
node *const nodes, node *const nodes,
ethash_params const *params, ethash_params const *params,
const uint8_t seed[32]) { const uint8_t seed[32]) {
assert((params->cache_size % sizeof(node)) == 0);
if ((params->cache_size % sizeof(node)) != 0)
return 0;
uint32_t const num_nodes = (uint32_t) (params->cache_size / sizeof(node)); uint32_t const num_nodes = (uint32_t) (params->cache_size / sizeof(node));
SHA3_512(nodes[0].bytes, seed, 32); SHA3_512(nodes[0].bytes, seed, 32);
@ -89,27 +82,22 @@ int static ethash_compute_cache_nodes(
nodes->words[w] = fix_endian32(nodes->words[w]); nodes->words[w] = fix_endian32(nodes->words[w]);
} }
#endif #endif
return 1;
} }
int ethash_mkcache( void ethash_mkcache(
ethash_cache *cache, ethash_cache *cache,
ethash_params const *params, ethash_params const *params,
const uint8_t seed[32]) { const uint8_t seed[32]) {
node *nodes = (node *) cache->mem; node *nodes = (node *) cache->mem;
return ethash_compute_cache_nodes(nodes, params, seed); ethash_compute_cache_nodes(nodes, params, seed);
} }
int ethash_calculate_dag_item( void ethash_calculate_dag_item(
node *const ret, node *const ret,
const uint64_t node_index, const unsigned node_index,
const struct ethash_params *params, const struct ethash_params *params,
const struct ethash_cache *cache) { const struct ethash_cache *cache) {
if (params->cache_size % sizeof(node) != 0)
return 0;
uint32_t num_parent_nodes = (uint32_t) (params->cache_size / sizeof(node)); uint32_t num_parent_nodes = (uint32_t) (params->cache_size / sizeof(node));
node const *cache_nodes = (node const *) cache->mem; node const *cache_nodes = (node const *) cache->mem;
node const *init = &cache_nodes[node_index % num_parent_nodes]; node const *init = &cache_nodes[node_index % num_parent_nodes];
@ -157,58 +145,23 @@ int ethash_calculate_dag_item(
} }
SHA3_512(ret->bytes, ret->bytes, sizeof(node)); SHA3_512(ret->bytes, ret->bytes, sizeof(node));
return 1;
} }
int ethash_compute_full_data( void ethash_compute_full_data(
void *mem, void *mem,
ethash_params const *params, ethash_params const *params,
ethash_cache const *cache) { ethash_cache const *cache) {
assert((params->full_size % (sizeof(uint32_t) * MIX_WORDS)) == 0);
if ((params->full_size % (sizeof(uint32_t) * MIX_WORDS)) != 0) assert((params->full_size % sizeof(node)) == 0);
return 0;
if ((params->full_size % sizeof(node)) != 0)
return 0;
node *full_nodes = mem; node *full_nodes = mem;
// now compute full nodes // now compute full nodes
for (uint64_t n = 0; n != (params->full_size / sizeof(node)); ++n) { for (unsigned n = 0; n != (params->full_size / sizeof(node)); ++n) {
ethash_calculate_dag_item(&(full_nodes[n]), n, params, cache); ethash_calculate_dag_item(&(full_nodes[n]), n, params, cache);
} }
return 1;
} }
int ethash_compute_full_data_section( static void ethash_hash(
void *mem,
ethash_params const *params,
ethash_cache const *cache,
uint64_t const start,
uint64_t const end) {
if ((params->full_size % (sizeof(uint32_t) * MIX_WORDS)) != 0)
return 0;
if ((params->full_size % sizeof(node)) != 0)
return 0;
if (end >= params->full_size)
return 0;
if (start >= end)
return 0;
node *full_nodes = mem;
// now compute full nodes
for (uint64_t n = start; n != end; ++n) {
ethash_calculate_dag_item(&(full_nodes[n]), n, params, cache);
}
return 1;
}
static int ethash_hash(
ethash_return_value *ret, ethash_return_value *ret,
node const *full_nodes, node const *full_nodes,
ethash_cache const *cache, ethash_cache const *cache,
@ -216,10 +169,10 @@ static int ethash_hash(
const uint8_t header_hash[32], const uint8_t header_hash[32],
const uint64_t nonce) { const uint64_t nonce) {
if ((params->full_size % MIX_WORDS) != 0) assert((params->full_size % MIX_WORDS) == 0);
return 0;
// pack hash and nonce together into first 40 bytes of s_mix // pack hash and nonce together into first 40 bytes of s_mix
assert(sizeof(node) * 8 == 512);
node s_mix[MIX_NODES + 1]; node s_mix[MIX_NODES + 1];
memcpy(s_mix[0].bytes, header_hash, 32); memcpy(s_mix[0].bytes, header_hash, 32);
@ -301,7 +254,6 @@ static int ethash_hash(
memcpy(ret->mix_hash, mix->bytes, 32); memcpy(ret->mix_hash, mix->bytes, 32);
// final Keccak hash // final Keccak hash
SHA3_256(ret->result, s_mix->bytes, 64 + 32); // Keccak-256(s + compressed_mix) SHA3_256(ret->result, s_mix->bytes, 64 + 32); // Keccak-256(s + compressed_mix)
return 1;
} }
void ethash_quick_hash( void ethash_quick_hash(
@ -339,10 +291,10 @@ int ethash_quick_check_difficulty(
return ethash_check_difficulty(return_hash, difficulty); return ethash_check_difficulty(return_hash, difficulty);
} }
int ethash_full(ethash_return_value *ret, void const *full_mem, ethash_params const *params, const uint8_t previous_hash[32], const uint64_t nonce) { void ethash_full(ethash_return_value *ret, void const *full_mem, ethash_params const *params, const uint8_t previous_hash[32], const uint64_t nonce) {
return ethash_hash(ret, (node const *) full_mem, NULL, params, previous_hash, nonce); ethash_hash(ret, (node const *) full_mem, NULL, params, previous_hash, nonce);
} }
int ethash_light(ethash_return_value *ret, ethash_cache const *cache, ethash_params const *params, const uint8_t previous_hash[32], const uint64_t nonce) { void ethash_light(ethash_return_value *ret, ethash_cache const *cache, ethash_params const *params, const uint8_t previous_hash[32], const uint64_t nonce) {
return ethash_hash(ret, NULL, cache, params, previous_hash, nonce); ethash_hash(ret, NULL, cache, params, previous_hash, nonce);
} }

View file

@ -30,9 +30,9 @@ typedef union node {
} node; } node;
int ethash_calculate_dag_item( void ethash_calculate_dag_item(
node *const ret, node *const ret,
const uint64_t node_index, const unsigned node_index,
ethash_params const *params, ethash_params const *params,
ethash_cache const *cache ethash_cache const *cache
); );

View file

@ -58,7 +58,7 @@ mkcache_bytes(PyObject *self, PyObject *args) {
} }
ethash_params params; ethash_params params;
params.cache_size = (uint64_t) cache_size; params.cache_size = (size_t) cache_size;
ethash_cache cache; ethash_cache cache;
cache.mem = malloc(cache_size); cache.mem = malloc(cache_size);
ethash_mkcache(&cache, &params, (uint8_t *) seed); ethash_mkcache(&cache, &params, (uint8_t *) seed);
@ -92,8 +92,8 @@ calc_dataset_bytes(PyObject *self, PyObject *args) {
} }
ethash_params params; ethash_params params;
params.cache_size = (uint64_t) cache_size; params.cache_size = (size_t) cache_size;
params.full_size = (uint64_t) full_size; params.full_size = (size_t) full_size;
ethash_cache cache; ethash_cache cache;
cache.mem = (void *) cache_bytes; cache.mem = (void *) cache_bytes;
void *mem = malloc(params.full_size); void *mem = malloc(params.full_size);
@ -138,8 +138,8 @@ hashimoto_light(PyObject *self, PyObject *args) {
ethash_return_value out; ethash_return_value out;
ethash_params params; ethash_params params;
params.cache_size = (uint64_t) cache_size; params.cache_size = (size_t) cache_size;
params.full_size = (uint64_t) full_size; params.full_size = (size_t) full_size;
ethash_cache cache; ethash_cache cache;
cache.mem = (void *) cache_bytes; cache.mem = (void *) cache_bytes;
ethash_light(&out, &cache, &params, (uint8_t *) header, nonce); ethash_light(&out, &cache, &params, (uint8_t *) header, nonce);
@ -175,7 +175,7 @@ hashimoto_full(PyObject *self, PyObject *args) {
ethash_return_value out; ethash_return_value out;
ethash_params params; ethash_params params;
params.full_size = (uint64_t) full_size; params.full_size = (size_t) full_size;
ethash_full(&out, (void *) full_bytes, &params, (uint8_t *) header, nonce); ethash_full(&out, (void *) full_bytes, &params, (uint8_t *) header, nonce);
return Py_BuildValue("{s:s#, s:s#}", return Py_BuildValue("{s:s#, s:s#}",
"mix digest", out.mix_hash, 32, "mix digest", out.mix_hash, 32,
@ -216,7 +216,7 @@ mine(PyObject *self, PyObject *args) {
ethash_return_value out; ethash_return_value out;
ethash_params params; ethash_params params;
params.full_size = (uint64_t) full_size; params.full_size = (size_t) full_size;
// TODO: Multi threading? // TODO: Multi threading?
do { do {

View file

@ -17,7 +17,7 @@
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <iostream> #include <iostream>
std::string bytesToHexString(const uint8_t *str, const uint32_t s) { std::string bytesToHexString(const uint8_t *str, const size_t s) {
std::ostringstream ret; std::ostringstream ret;
for (int i = 0; i < s; ++i) for (int i = 0; i < s; ++i)
@ -80,11 +80,9 @@ BOOST_AUTO_TEST_CASE(ethash_params_init_genesis_check) {
BOOST_AUTO_TEST_CASE(ethash_params_init_genesis_calcifide_check) { BOOST_AUTO_TEST_CASE(ethash_params_init_genesis_calcifide_check) {
ethash_params params; ethash_params params;
BOOST_REQUIRE_MESSAGE(ethash_params_init(&params, 0), ethash_params_init(&params, 0);
"Params could not be initialized"); const uint32_t expected_full_size = 1073739904;
const uint32_t const uint32_t expected_cache_size = 16776896;
expected_full_size = 1073739904,
expected_cache_size = 16776896;
BOOST_REQUIRE_MESSAGE(params.full_size == expected_full_size, BOOST_REQUIRE_MESSAGE(params.full_size == expected_full_size,
"\nexpected: " << expected_cache_size << "\n" "\nexpected: " << expected_cache_size << "\n"
<< "actual: " << params.full_size << "\n"); << "actual: " << params.full_size << "\n");

View file

@ -14,8 +14,11 @@ TEST_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
echo -e "\n################# Testing JS ##################" echo -e "\n################# Testing JS ##################"
# TODO: Use mocha and real testing tools instead of rolling our own # TODO: Use mocha and real testing tools instead of rolling our own
cd $TEST_DIR/../js cd $TEST_DIR/../js
if [ -x "$(which npm)" ] ; then if [ -x "$(which nodejs)" ] ; then
npm test nodejs test.js
fi
if [ -x "$(which node)" ] ; then
node test.js
fi fi
echo -e "\n################# Testing C ##################" echo -e "\n################# Testing C ##################"

View file

@ -238,12 +238,17 @@ func (self *BlockPool) Start() {
case event := <-self.tdSub.Chan(): case event := <-self.tdSub.Chan():
if ev, ok := event.(core.ChainHeadEvent); ok { if ev, ok := event.(core.ChainHeadEvent); ok {
td := ev.Block.Td td := ev.Block.Td
plog.DebugDetailf("td: %v", td) var height *big.Int
if (ev.Block.HeaderHash == common.Hash{}) {
height = ev.Block.Header().Number
}
plog.DebugDetailf("ChainHeadEvent: height: %v, td: %v, hash: %s", height, td, hex(ev.Block.Hash()))
self.setTD(td) self.setTD(td)
self.peers.lock.Lock() self.peers.lock.Lock()
if best := self.peers.best; best != nil { if best := self.peers.best; best != nil {
if td.Cmp(best.td) >= 0 { // only switch if we strictly go above otherwise we may stall if only
if td.Cmp(best.td) > 0 {
self.peers.best = nil self.peers.best = nil
self.switchPeer(best, nil) self.switchPeer(best, nil)
} }
@ -706,7 +711,7 @@ func (self *BlockPool) AddBlock(block *types.Block, peerId string) {
It activates the section process on incomplete sections with peer. It activates the section process on incomplete sections with peer.
It relinks orphaned sections with their parent if root block (and its parent hash) is known. It relinks orphaned sections with their parent if root block (and its parent hash) is known.
*/ */
func (self *BlockPool) activateChain(sec *section, p *peer, connected map[string]*section) { func (self *BlockPool) activateChain(sec *section, p *peer, connected map[common.Hash]*section) {
p.lock.RLock() p.lock.RLock()
switchC := p.switchC switchC := p.switchC
@ -720,7 +725,7 @@ LOOP:
plog.DebugDetailf("activateChain: section [%s] activated by peer <%s>", sectionhex(sec), p.id) plog.DebugDetailf("activateChain: section [%s] activated by peer <%s>", sectionhex(sec), p.id)
sec.activate(p) sec.activate(p)
if i > 0 && connected != nil { if i > 0 && connected != nil {
connected[sec.top.hash.Str()] = sec connected[sec.top.hash] = sec
} }
/* /*
Need to relink both complete and incomplete sections Need to relink both complete and incomplete sections

View file

@ -356,16 +356,16 @@ func (self *BlockPool) switchPeer(oldp, newp *peer) {
} }
var connected = make(map[string]*section) var connected = make(map[common.Hash]*section)
var sections []common.Hash var sections []common.Hash
for _, hash := range newp.sections { for _, hash := range newp.sections {
plog.DebugDetailf("activate chain starting from section [%s]", hex(hash)) plog.DebugDetailf("activate chain starting from section [%s]", hex(hash))
// if section not connected (ie, top of a contiguous sequence of sections) // if section not connected (ie, top of a contiguous sequence of sections)
if connected[hash.Str()] == nil { if connected[hash] == nil {
// if not deleted, then reread from pool (it can be orphaned top half of a split section) // if not deleted, then reread from pool (it can be orphaned top half of a split section)
if entry := self.get(hash); entry != nil { if entry := self.get(hash); entry != nil {
self.activateChain(entry.section, newp, connected) self.activateChain(entry.section, newp, connected)
connected[hash.Str()] = entry.section connected[hash] = entry.section
sections = append(sections, hash) sections = append(sections, hash)
} }
} }
@ -531,6 +531,7 @@ func (self *peer) run() {
self.blocksRequestTimer = time.After(0) self.blocksRequestTimer = time.After(0)
self.headInfoTimer = time.After(self.bp.Config.BlockHashesTimeout) self.headInfoTimer = time.After(self.bp.Config.BlockHashesTimeout)
self.bestIdleTimer = nil
var ping = time.NewTicker(5 * time.Second) var ping = time.NewTicker(5 * time.Second)
@ -581,7 +582,7 @@ LOOP:
case <-self.bp.quit: case <-self.bp.quit:
break LOOP break LOOP
// quit // best
case <-self.bestIdleTimer: case <-self.bestIdleTimer:
self.peerError(self.bp.peers.errors.New(ErrIdleTooLong, "timed out without providing new blocks (td: %v, head: %s)...quitting", self.td, hex(self.currentBlockHash))) self.peerError(self.bp.peers.errors.New(ErrIdleTooLong, "timed out without providing new blocks (td: %v, head: %s)...quitting", self.td, hex(self.currentBlockHash)))

View file

@ -14,7 +14,7 @@ import (
// the actual tests // the actual tests
func TestAddPeer(t *testing.T) { func TestAddPeer(t *testing.T) {
test.LogInit() test.LogInit()
_, blockPool, blockPoolTester := newTestBlockPool(t) hashPool, blockPool, blockPoolTester := newTestBlockPool(t)
peer0 := blockPoolTester.newPeer("peer0", 1, 1) peer0 := blockPoolTester.newPeer("peer0", 1, 1)
peer1 := blockPoolTester.newPeer("peer1", 2, 2) peer1 := blockPoolTester.newPeer("peer1", 2, 2)
peer2 := blockPoolTester.newPeer("peer2", 3, 3) peer2 := blockPoolTester.newPeer("peer2", 3, 3)
@ -119,7 +119,8 @@ func TestAddPeer(t *testing.T) {
} }
peer0.waitBlocksRequests(3) peer0.waitBlocksRequests(3)
newblock := &types.Block{Td: common.Big3} hash := hashPool.IndexesToHashes([]int{0})[0]
newblock := &types.Block{Td: common.Big3, HeaderHash: hash}
blockPool.chainEvents.Post(core.ChainHeadEvent{newblock}) blockPool.chainEvents.Post(core.ChainHeadEvent{newblock})
time.Sleep(100 * time.Millisecond) time.Sleep(100 * time.Millisecond)
if blockPool.peers.best != nil { if blockPool.peers.best != nil {

View file

@ -31,6 +31,7 @@ import (
"github.com/ethereum/go-ethereum/rpc" "github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum/go-ethereum/xeth" "github.com/ethereum/go-ethereum/xeth"
"github.com/peterh/liner" "github.com/peterh/liner"
"github.com/robertkrimen/otto"
) )
type prompter interface { type prompter interface {
@ -101,8 +102,7 @@ func (js *jsre) apiBindings() {
jethObj := t.Object() jethObj := t.Object()
jethObj.Set("send", jeth.Send) jethObj.Set("send", jeth.Send)
_, err := js.re.Eval(re.BigNumber_JS) err := js.re.Compile("bignum.js", re.BigNumber_JS)
if err != nil { if err != nil {
utils.Fatalf("Error loading bignumber.js: %v", err) utils.Fatalf("Error loading bignumber.js: %v", err)
} }
@ -113,12 +113,12 @@ func (js *jsre) apiBindings() {
utils.Fatalf("Error defining setTimeout: %v", err) utils.Fatalf("Error defining setTimeout: %v", err)
} }
_, err = js.re.Eval(re.Ethereum_JS) err = js.re.Compile("ethereum.js", re.Ethereum_JS)
if err != nil { if err != nil {
utils.Fatalf("Error loading ethereum.js: %v", err) utils.Fatalf("Error loading ethereum.js: %v", err)
} }
_, err = js.re.Eval("var web3 = require('web3');") _, err = js.re.Eval("var web3 = require('ethereum.js');")
if err != nil { if err != nil {
utils.Fatalf("Error requiring web3: %v", err) utils.Fatalf("Error requiring web3: %v", err)
} }
@ -211,7 +211,11 @@ func (self *jsre) parseInput(code string) {
}() }()
value, err := self.re.Run(code) value, err := self.re.Run(code)
if err != nil { if err != nil {
if ottoErr, ok := err.(*otto.Error); ok {
fmt.Println(ottoErr.String())
} else {
fmt.Println(err) fmt.Println(err)
}
return return
} }
self.printValue(value) self.printValue(value)

View file

@ -2,11 +2,12 @@ package main
import ( import (
"fmt" "fmt"
"github.com/robertkrimen/otto"
"os" "os"
"path" "path"
"testing" "testing"
"github.com/robertkrimen/otto"
"github.com/ethereum/go-ethereum/accounts" "github.com/ethereum/go-ethereum/accounts"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto" "github.com/ethereum/go-ethereum/crypto"
@ -141,10 +142,19 @@ func TestAccounts(t *testing.T) {
if err != nil { if err != nil {
t.Errorf("expected no error, got %v", err) t.Errorf("expected no error, got %v", err)
} }
addrs, ok := exp.([]string) interfaceAddr, ok := exp.([]interface{})
if !ok { if !ok {
t.Errorf("expected []string, got %v", err) t.Errorf("expected []string, got %T", exp)
} }
addrs := make([]string, len(interfaceAddr))
for i, addr := range interfaceAddr {
var ok bool
if addrs[i], ok = addr.(string); !ok {
t.Errorf("expected addrs[%d] to be string. Got %T instead", i, addr)
}
}
if len(addrs) != 2 || (addr != addrs[0][2:] && addr != addrs[1][2:]) { if len(addrs) != 2 || (addr != addrs[0][2:] && addr != addrs[1][2:]) {
t.Errorf("expected addrs == [<default>, <new>], got %v (%v)", addrs, addr) t.Errorf("expected addrs == [<default>, <new>], got %v (%v)", addrs, addr)
} }

View file

@ -33,16 +33,16 @@ import (
"github.com/ethereum/ethash" "github.com/ethereum/ethash"
"github.com/ethereum/go-ethereum/cmd/utils" "github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/eth" "github.com/ethereum/go-ethereum/eth"
"github.com/ethereum/go-ethereum/logger" "github.com/ethereum/go-ethereum/logger"
"github.com/ethereum/go-ethereum/core/state"
"github.com/peterh/liner" "github.com/peterh/liner"
) )
const ( const (
ClientIdentifier = "Ethereum(G)" ClientIdentifier = "Ethereum(G)"
Version = "0.9.2" Version = "0.9.3"
) )
var ( var (

View file

@ -32,11 +32,11 @@ import (
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core" "github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/ethdb" "github.com/ethereum/go-ethereum/ethdb"
"github.com/ethereum/go-ethereum/logger" "github.com/ethereum/go-ethereum/logger"
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/vm"
) )
var ( var (
@ -157,7 +157,7 @@ func (self *VMEnv) CallCode(caller vm.ContextRef, addr common.Address, data []by
return exe.Call(addr, caller) return exe.Call(addr, caller)
} }
func (self *VMEnv) Create(caller vm.ContextRef, addr *common.Address, data []byte, gas, price, value *big.Int) ([]byte, error, vm.ContextRef) { func (self *VMEnv) Create(caller vm.ContextRef, data []byte, gas, price, value *big.Int) ([]byte, error, vm.ContextRef) {
exe := self.vm(addr, data, gas, price, value) exe := self.vm(nil, data, gas, price, value)
return exe.Create(caller) return exe.Create(caller)
} }

View file

@ -32,7 +32,7 @@
</body> </body>
<script type="text/javascript"> <script type="text/javascript">
var web3 = require('web3'); var web3 = require('ethereum.js');
var eth = web3.eth; var eth = web3.eth;
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545')); web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'));

@ -1 +1 @@
Subproject commit d5093606945fd871bc62f5d6adade3a903b0533c Subproject commit 9f073d9091cd2d2b46dd46afea9dcf5d825ecd7c

View file

@ -195,7 +195,7 @@ func (sm *BlockProcessor) processWithParent(block, parent *types.Block) (td *big
return return
} }
// The transactions Trie's root (R = (Tr [[H1, T1], [H2, T2], ... [Hn, Tn]])) // The transactions Trie's root (R = (Tr [[i, RLP(T1)], [i, RLP(T2)], ... [n, RLP(Tn)]]))
// can be used by light clients to make sure they've received the correct Txs // can be used by light clients to make sure they've received the correct Txs
txSha := types.DeriveSha(block.Transactions()) txSha := types.DeriveSha(block.Transactions())
if txSha != header.TxHash { if txSha != header.TxHash {

View file

@ -5,9 +5,9 @@ import (
"time" "time"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/crypto"
) )
type Execution struct { type Execution struct {
@ -29,6 +29,8 @@ func (self *Execution) Call(codeAddr common.Address, caller vm.ContextRef) ([]by
} }
func (self *Execution) exec(contextAddr *common.Address, code []byte, caller vm.ContextRef) (ret []byte, err error) { func (self *Execution) exec(contextAddr *common.Address, code []byte, caller vm.ContextRef) (ret []byte, err error) {
start := time.Now()
env := self.env env := self.env
evm := vm.NewVm(env) evm := vm.NewVm(env)
if env.Depth() == vm.MaxCallDepth { if env.Depth() == vm.MaxCallDepth {
@ -42,9 +44,10 @@ func (self *Execution) exec(contextAddr *common.Address, code []byte, caller vm.
// Generate a new address // Generate a new address
nonce := env.State().GetNonce(caller.Address()) nonce := env.State().GetNonce(caller.Address())
addr := crypto.CreateAddress(caller.Address(), nonce) addr := crypto.CreateAddress(caller.Address(), nonce)
self.address = &addr
env.State().SetNonce(caller.Address(), nonce+1) env.State().SetNonce(caller.Address(), nonce+1)
self.address = &addr
} }
snapshot := env.State().Copy()
from, to := env.State().GetStateObject(caller.Address()), env.State().GetOrNewStateObject(*self.address) from, to := env.State().GetStateObject(caller.Address()), env.State().GetOrNewStateObject(*self.address)
err = env.Transfer(from, to, self.value) err = env.Transfer(from, to, self.value)
@ -56,14 +59,11 @@ func (self *Execution) exec(contextAddr *common.Address, code []byte, caller vm.
return nil, ValueTransferErr("insufficient funds to transfer value. Req %v, has %v", self.value, from.Balance()) return nil, ValueTransferErr("insufficient funds to transfer value. Req %v, has %v", self.value, from.Balance())
} }
snapshot := env.State().Copy()
start := time.Now()
context := vm.NewContext(caller, to, self.value, self.Gas, self.price) context := vm.NewContext(caller, to, self.value, self.Gas, self.price)
context.SetCallCode(contextAddr, code) context.SetCallCode(contextAddr, code)
ret, err = evm.Run(context, self.input) //self.value, self.Gas, self.price, self.input) ret, err = evm.Run(context, self.input)
chainlogger.Debugf("vm took %v\n", time.Since(start)) evm.Printf("message call took %v", time.Since(start)).Endl()
if err != nil { if err != nil {
env.State().Set(snapshot) env.State().Set(snapshot)
} }

View file

@ -28,17 +28,17 @@ func (self *StateDB) RawDump() World {
it := self.trie.Iterator() it := self.trie.Iterator()
for it.Next() { for it.Next() {
stateObject := NewStateObjectFromBytes(common.BytesToAddress(it.Key), it.Value, self.db) addr := self.trie.GetKey(it.Key)
stateObject := NewStateObjectFromBytes(common.BytesToAddress(addr), it.Value, self.db)
account := Account{Balance: stateObject.balance.String(), Nonce: stateObject.nonce, Root: common.Bytes2Hex(stateObject.Root()), CodeHash: common.Bytes2Hex(stateObject.codeHash)} account := Account{Balance: stateObject.balance.String(), Nonce: stateObject.nonce, Root: common.Bytes2Hex(stateObject.Root()), CodeHash: common.Bytes2Hex(stateObject.codeHash)}
account.Storage = make(map[string]string) account.Storage = make(map[string]string)
storageIt := stateObject.State.trie.Iterator() storageIt := stateObject.State.trie.Iterator()
for storageIt.Next() { for storageIt.Next() {
fmt.Println("value", storageIt.Value) account.Storage[common.Bytes2Hex(self.trie.GetKey(storageIt.Key))] = common.Bytes2Hex(storageIt.Value)
account.Storage[common.Bytes2Hex(storageIt.Key)] = common.Bytes2Hex(storageIt.Value)
} }
world.Accounts[common.Bytes2Hex(it.Key)] = account world.Accounts[common.Bytes2Hex(addr)] = account
} }
return world return world
} }

View file

@ -5,9 +5,9 @@ import (
"math/big" "math/big"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/crypto"
) )
const tryJit = false const tryJit = false
@ -182,10 +182,6 @@ func (self *StateTransition) transitionState() (ret []byte, usedGas *big.Int, er
return nil, nil, InvalidTxError(err) return nil, nil, InvalidTxError(err)
} }
// Increment the nonce for the next transaction
self.state.SetNonce(sender.Address(), sender.Nonce()+1)
//sender.Nonce += 1
// Pay data gas // Pay data gas
var dgas int64 var dgas int64
for _, byt := range self.data { for _, byt := range self.data {
@ -202,9 +198,7 @@ func (self *StateTransition) transitionState() (ret []byte, usedGas *big.Int, er
vmenv := self.env vmenv := self.env
var ref vm.ContextRef var ref vm.ContextRef
if MessageCreatesContract(msg) { if MessageCreatesContract(msg) {
contract := makeContract(msg, self.state) ret, err, ref = vmenv.Create(sender, self.msg.Data(), self.gas, self.gasPrice, self.value)
addr := contract.Address()
ret, err, ref = vmenv.Create(sender, &addr, self.msg.Data(), self.gas, self.gasPrice, self.value)
if err == nil { if err == nil {
dataGas := big.NewInt(int64(len(ret))) dataGas := big.NewInt(int64(len(ret)))
dataGas.Mul(dataGas, vm.GasCreateByte) dataGas.Mul(dataGas, vm.GasCreateByte)
@ -215,6 +209,8 @@ func (self *StateTransition) transitionState() (ret []byte, usedGas *big.Int, er
} }
} }
} else { } else {
// Increment the nonce for the next transaction
self.state.SetNonce(sender.Address(), sender.Nonce()+1)
ret, err = vmenv.Call(self.From(), self.To().Address(), self.msg.Data(), self.gas, self.gasPrice, self.value) ret, err = vmenv.Call(self.From(), self.To().Address(), self.msg.Data(), self.gas, self.gasPrice, self.value)
} }

View file

@ -131,9 +131,12 @@ func NewBlock(parentHash common.Hash, coinbase common.Address, root common.Hash,
Extra: extra, Extra: extra,
GasUsed: new(big.Int), GasUsed: new(big.Int),
GasLimit: new(big.Int), GasLimit: new(big.Int),
Number: new(big.Int),
} }
header.SetNonce(nonce) header.SetNonce(nonce)
block := &Block{header: header} block := &Block{header: header}
block.Td = new(big.Int)
return block return block
} }
@ -302,7 +305,7 @@ func (self *Block) ParentHash() common.Hash {
} }
func (self *Block) Copy() *Block { func (self *Block) Copy() *Block {
block := NewBlock(self.ParentHash(), self.Coinbase(), self.Root(), self.Difficulty(), self.Nonce(), self.header.Extra) block := NewBlock(self.header.ParentHash, self.Coinbase(), self.Root(), new(big.Int), self.Nonce(), self.header.Extra)
block.header.Bloom = self.header.Bloom block.header.Bloom = self.header.Bloom
block.header.TxHash = self.header.TxHash block.header.TxHash = self.header.TxHash
block.transactions = self.transactions block.transactions = self.transactions
@ -312,9 +315,13 @@ func (self *Block) Copy() *Block {
block.header.GasUsed.Set(self.header.GasUsed) block.header.GasUsed.Set(self.header.GasUsed)
block.header.ReceiptHash = self.header.ReceiptHash block.header.ReceiptHash = self.header.ReceiptHash
block.header.Difficulty.Set(self.header.Difficulty) block.header.Difficulty.Set(self.header.Difficulty)
block.header.Number = self.header.Number block.header.Number.Set(self.header.Number)
block.header.Time = self.header.Time block.header.Time = self.header.Time
block.header.MixDigest = self.header.MixDigest block.header.MixDigest = self.header.MixDigest
if self.Td != nil {
block.Td.Set(self.Td)
}
return block return block
} }

View file

@ -16,7 +16,7 @@ func DeriveSha(list DerivableList) common.Hash {
db, _ := ethdb.NewMemDatabase() db, _ := ethdb.NewMemDatabase()
trie := trie.New(nil, db) trie := trie.New(nil, db)
for i := 0; i < list.Len(); i++ { for i := 0; i < list.Len(); i++ {
key, _ := rlp.EncodeToBytes(i) key, _ := rlp.EncodeToBytes(uint(i))
trie.Update(key, list.GetRlp(i)) trie.Update(key, list.GetRlp(i))
} }

View file

@ -79,6 +79,7 @@ func (self *Transaction) From() (common.Address, error) {
if len(pubkey) == 0 || pubkey[0] != 4 { if len(pubkey) == 0 || pubkey[0] != 4 {
return common.Address{}, errors.New("invalid public key") return common.Address{}, errors.New("invalid public key")
} }
var addr common.Address var addr common.Address
copy(addr[:], crypto.Sha3(pubkey[1:])[12:]) copy(addr[:], crypto.Sha3(pubkey[1:])[12:])
return addr, nil return addr, nil
@ -110,8 +111,9 @@ func (tx *Transaction) PublicKey() []byte {
sig := append(r, s...) sig := append(r, s...)
sig = append(sig, v-27) sig = append(sig, v-27)
//pubkey := crypto.Ecrecover(append(hash, sig...)) //pubkey := crypto.Ecrecover(append(hash[:], sig...))
pubkey, _ := secp256k1.RecoverPubkey(hash[:], sig) //pubkey, _ := secp256k1.RecoverPubkey(hash[:], sig)
pubkey := crypto.FromECDSAPub(crypto.SigToPub(hash[:], sig))
return pubkey return pubkey
} }

View file

@ -2,10 +2,12 @@ package types
import ( import (
"bytes" "bytes"
"crypto/ecdsa"
"math/big" "math/big"
"testing" "testing"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/rlp" "github.com/ethereum/go-ethereum/rlp"
) )
@ -56,3 +58,54 @@ func TestTransactionEncode(t *testing.T) {
t.Errorf("encoded RLP mismatch, got %x", txb) t.Errorf("encoded RLP mismatch, got %x", txb)
} }
} }
func decodeTx(data []byte) (*Transaction, error) {
var tx Transaction
return &tx, rlp.Decode(bytes.NewReader(data), &tx)
}
func defaultTestKey() (*ecdsa.PrivateKey, []byte) {
key := crypto.ToECDSA(common.Hex2Bytes("45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"))
addr := crypto.PubkeyToAddress(key.PublicKey)
return key, addr
}
func TestRecipientEmpty(t *testing.T) {
_, addr := defaultTestKey()
tx, err := decodeTx(common.Hex2Bytes("f8498080808080011ca09b16de9d5bdee2cf56c28d16275a4da68cd30273e2525f3959f5d62557489921a0372ebd8fb3345f7db7b5a86d42e24d36e983e259b0664ceb8c227ec9af572f3d"))
if err != nil {
t.Error(err)
t.FailNow()
}
from, err := tx.From()
if err != nil {
t.Error(err)
t.FailNow()
}
if !bytes.Equal(addr, from.Bytes()) {
t.Error("derived address doesn't match")
}
}
func TestRecipientNormal(t *testing.T) {
_, addr := defaultTestKey()
tx, err := decodeTx(common.Hex2Bytes("f85d80808094000000000000000000000000000000000000000080011ca0527c0d8f5c63f7b9f41324a7c8a563ee1190bcbf0dac8ab446291bdbf32f5c79a0552c4ef0a09a04395074dab9ed34d3fbfb843c2f2546cc30fe89ec143ca94ca6"))
if err != nil {
t.Error(err)
t.FailNow()
}
from, err := tx.From()
if err != nil {
t.Error(err)
t.FailNow()
}
if !bytes.Equal(addr, from.Bytes()) {
t.Error("derived address doesn't match")
}
}

View file

@ -7,8 +7,8 @@ import (
"math/big" "math/big"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/rlp"
"github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/rlp"
) )
type Environment interface { type Environment interface {
@ -31,7 +31,7 @@ type Environment interface {
Call(me ContextRef, addr common.Address, data []byte, gas, price, value *big.Int) ([]byte, error) Call(me ContextRef, addr common.Address, data []byte, gas, price, value *big.Int) ([]byte, error)
CallCode(me ContextRef, addr common.Address, data []byte, gas, price, value *big.Int) ([]byte, error) CallCode(me ContextRef, addr common.Address, data []byte, gas, price, value *big.Int) ([]byte, error)
Create(me ContextRef, addr *common.Address, data []byte, gas, price, value *big.Int) ([]byte, error, ContextRef) Create(me ContextRef, data []byte, gas, price, value *big.Int) ([]byte, error, ContextRef)
} }
type Account interface { type Account interface {
@ -43,7 +43,6 @@ type Account interface {
// generic transfer method // generic transfer method
func Transfer(from, to Account, amount *big.Int) error { func Transfer(from, to Account, amount *big.Int) error {
//fmt.Printf(":::%x::: %v < %v\n", from.Address(), from.Balance(), amount)
if from.Balance().Cmp(amount) < 0 { if from.Balance().Cmp(amount) < 0 {
return errors.New("Insufficient balance in account") return errors.New("Insufficient balance in account")
} }

View file

@ -636,7 +636,7 @@ func (self *Vm) Run(context *Context, callData []byte) (ret []byte, err error) {
self.Endl() self.Endl()
context.UseGas(context.Gas) context.UseGas(context.Gas)
ret, suberr, ref := self.env.Create(context, nil, input, gas, price, value) ret, suberr, ref := self.env.Create(context, input, gas, price, value)
if suberr != nil { if suberr != nil {
stack.push(common.BigFalse) stack.push(common.BigFalse)

View file

@ -4,8 +4,8 @@ import (
"math/big" "math/big"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/state" "github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/vm" "github.com/ethereum/go-ethereum/core/vm"
) )
@ -68,7 +68,7 @@ func (self *VMEnv) CallCode(me vm.ContextRef, addr common.Address, data []byte,
return exe.Call(addr, me) return exe.Call(addr, me)
} }
func (self *VMEnv) Create(me vm.ContextRef, addr *common.Address, data []byte, gas, price, value *big.Int) ([]byte, error, vm.ContextRef) { func (self *VMEnv) Create(me vm.ContextRef, data []byte, gas, price, value *big.Int) ([]byte, error, vm.ContextRef) {
exe := self.vm(addr, data, gas, price, value) exe := self.vm(nil, data, gas, price, value)
return exe.Create(me) return exe.Create(me)
} }

View file

@ -140,9 +140,10 @@ type Ethereum struct {
Mining bool Mining bool
DataDir string DataDir string
version string clientVersion string
protocolVersion int ethVersionId int
networkId int netVersionId int
shhVersionId int
} }
func New(config *Config) (*Ethereum, error) { func New(config *Config) (*Ethereum, error) {
@ -167,13 +168,13 @@ func New(config *Config) (*Ethereum, error) {
extraDb, err := ethdb.NewLDBDatabase(path.Join(config.DataDir, "extra")) extraDb, err := ethdb.NewLDBDatabase(path.Join(config.DataDir, "extra"))
// Perform database sanity checks // Perform database sanity checks
d, _ := extraDb.Get([]byte("ProtocolVersion")) d, _ := blockDb.Get([]byte("ProtocolVersion"))
protov := int(common.NewValue(d).Uint()) protov := int(common.NewValue(d).Uint())
if protov != config.ProtocolVersion && protov != 0 { if protov != config.ProtocolVersion && protov != 0 {
path := path.Join(config.DataDir, "blockchain") path := path.Join(config.DataDir, "blockchain")
return nil, fmt.Errorf("Database version mismatch. Protocol(%d / %d). `rm -rf %s`", protov, config.ProtocolVersion, path) return nil, fmt.Errorf("Database version mismatch. Protocol(%d / %d). `rm -rf %s`", protov, config.ProtocolVersion, path)
} }
saveProtocolVersion(extraDb, config.ProtocolVersion) saveProtocolVersion(blockDb, config.ProtocolVersion)
servlogger.Infof("Protocol Version: %v, Network Id: %v", config.ProtocolVersion, config.NetworkId) servlogger.Infof("Protocol Version: %v, Network Id: %v", config.ProtocolVersion, config.NetworkId)
eth := &Ethereum{ eth := &Ethereum{
@ -184,9 +185,9 @@ func New(config *Config) (*Ethereum, error) {
eventMux: &event.TypeMux{}, eventMux: &event.TypeMux{},
accountManager: config.AccountManager, accountManager: config.AccountManager,
DataDir: config.DataDir, DataDir: config.DataDir,
version: config.Name, // TODO should separate from Name clientVersion: config.Name, // TODO should separate from Name
protocolVersion: config.ProtocolVersion, ethVersionId: config.ProtocolVersion,
networkId: config.NetworkId, netVersionId: config.NetworkId,
} }
eth.chainManager = core.NewChainManager(blockDb, stateDb, eth.EventMux()) eth.chainManager = core.NewChainManager(blockDb, stateDb, eth.EventMux())
@ -195,6 +196,7 @@ func New(config *Config) (*Ethereum, error) {
eth.blockProcessor = core.NewBlockProcessor(stateDb, extraDb, eth.pow, eth.txPool, eth.chainManager, eth.EventMux()) eth.blockProcessor = core.NewBlockProcessor(stateDb, extraDb, eth.pow, eth.txPool, eth.chainManager, eth.EventMux())
eth.chainManager.SetProcessor(eth.blockProcessor) eth.chainManager.SetProcessor(eth.blockProcessor)
eth.whisper = whisper.New() eth.whisper = whisper.New()
eth.shhVersionId = int(eth.whisper.Version())
eth.miner = miner.New(eth, eth.pow, config.MinerThreads) eth.miner = miner.New(eth, eth.pow, config.MinerThreads)
hasBlock := eth.chainManager.HasBlock hasBlock := eth.chainManager.HasBlock
@ -324,9 +326,10 @@ func (s *Ethereum) IsListening() bool { return true } // Alwa
func (s *Ethereum) PeerCount() int { return s.net.PeerCount() } func (s *Ethereum) PeerCount() int { return s.net.PeerCount() }
func (s *Ethereum) Peers() []*p2p.Peer { return s.net.Peers() } func (s *Ethereum) Peers() []*p2p.Peer { return s.net.Peers() }
func (s *Ethereum) MaxPeers() int { return s.net.MaxPeers } func (s *Ethereum) MaxPeers() int { return s.net.MaxPeers }
func (s *Ethereum) Version() string { return s.version } func (s *Ethereum) ClientVersion() string { return s.clientVersion }
func (s *Ethereum) ProtocolVersion() int { return s.protocolVersion } func (s *Ethereum) EthVersion() int { return s.ethVersionId }
func (s *Ethereum) NetworkId() int { return s.networkId } func (s *Ethereum) NetVersion() int { return s.netVersionId }
func (s *Ethereum) ShhVersion() int { return s.shhVersionId }
// Start the ethereum // Start the ethereum
func (s *Ethereum) Start() error { func (s *Ethereum) Start() error {

View file

@ -13,7 +13,7 @@ import (
) )
const ( const (
ProtocolVersion = 58 ProtocolVersion = 59
NetworkId = 0 NetworkId = 0
ProtocolLength = uint64(8) ProtocolLength = uint64(8)
ProtocolMaxMsgSize = 10 * 1024 * 1024 ProtocolMaxMsgSize = 10 * 1024 * 1024

File diff suppressed because one or more lines are too long

View file

@ -2,9 +2,10 @@ package jsre
import ( import (
"fmt" "fmt"
"github.com/robertkrimen/otto"
"io/ioutil" "io/ioutil"
"github.com/robertkrimen/otto"
"github.com/ethereum/go-ethereum/common" "github.com/ethereum/go-ethereum/common"
) )
@ -113,3 +114,12 @@ func (self *JSRE) Eval(code string) (s string, err error) {
} }
return fmt.Sprintf("%v", val), nil return fmt.Sprintf("%v", val), nil
} }
func (self *JSRE) Compile(fn string, src interface{}) error {
script, err := self.vm.Compile(fn, src)
if err != nil {
return err
}
self.vm.Run(script)
return nil
}

View file

@ -1,13 +1,22 @@
package jsre package jsre
const pp_js = ` const pp_js = `
function pp(object) { function pp(object, indent) {
var str = ""; var str = "";
/*
var o = object;
try {
object = JSON.stringify(object)
object = JSON.parse(object);
} catch(e) {
object = o;
}
*/
if(object instanceof Array) { if(object instanceof Array) {
str += "["; str += "[";
for(var i = 0, l = object.length; i < l; i++) { for(var i = 0, l = object.length; i < l; i++) {
str += pp(object[i]); str += pp(object[i], indent);
if(i < l-1) { if(i < l-1) {
str += ", "; str += ", ";
@ -15,16 +24,18 @@ function pp(object) {
} }
str += " ]"; str += " ]";
} else if(typeof(object) === "object") { } else if(typeof(object) === "object") {
str += "{ "; str += "{\n";
indent += " ";
var last = Object.keys(object).pop() var last = Object.keys(object).pop()
for(var k in object) { for(var k in object) {
str += k + ": " + pp(object[k]); str += indent + k + ": " + pp(object[k], indent);
if(k !== last) { if(k !== last) {
str += ","; str += ",";
} }
str += "\n";
} }
str += " }"; str += indent.substr(2, indent.length) + "}";
} else if(typeof(object) === "string") { } else if(typeof(object) === "string") {
str += "\033[32m'" + object + "'"; str += "\033[32m'" + object + "'";
} else if(typeof(object) === "undefined") { } else if(typeof(object) === "undefined") {
@ -46,7 +57,7 @@ function prettyPrint(/* */) {
var args = arguments; var args = arguments;
var ret = ""; var ret = "";
for(var i = 0, l = args.length; i < l; i++) { for(var i = 0, l = args.length; i < l; i++) {
ret += pp(args[i]) + "\n"; ret += pp(args[i], "") + "\n";
} }
return ret; return ret;
} }

View file

@ -64,6 +64,7 @@ type worker struct {
mux *event.TypeMux mux *event.TypeMux
quit chan struct{} quit chan struct{}
pow pow.PoW pow pow.PoW
atWork int
eth core.Backend eth core.Backend
chain *core.ChainManager chain *core.ChainManager
@ -106,6 +107,7 @@ func (self *worker) start() {
func (self *worker) stop() { func (self *worker) stop() {
self.mining = false self.mining = false
self.atWork = 0
close(self.quit) close(self.quit)
} }
@ -116,7 +118,7 @@ func (self *worker) register(agent Agent) {
} }
func (self *worker) update() { func (self *worker) update() {
events := self.mux.Subscribe(core.ChainHeadEvent{}, core.NewMinedBlockEvent{}, core.ChainSideEvent{}) events := self.mux.Subscribe(core.ChainHeadEvent{}, core.ChainSideEvent{})
timer := time.NewTicker(2 * time.Second) timer := time.NewTicker(2 * time.Second)
@ -126,16 +128,16 @@ out:
case event := <-events.Chan(): case event := <-events.Chan():
switch ev := event.(type) { switch ev := event.(type) {
case core.ChainHeadEvent: case core.ChainHeadEvent:
if self.current.block != ev.Block {
self.commitNewWork()
}
case core.NewMinedBlockEvent:
self.commitNewWork() self.commitNewWork()
case core.ChainSideEvent: case core.ChainSideEvent:
self.uncleMu.Lock() self.uncleMu.Lock()
self.possibleUncles[ev.Block.Hash()] = ev.Block self.possibleUncles[ev.Block.Hash()] = ev.Block
self.uncleMu.Unlock() self.uncleMu.Unlock()
} }
if self.atWork == 0 {
self.commitNewWork()
}
case <-self.quit: case <-self.quit:
// stop all agents // stop all agents
for _, agent := range self.agents { for _, agent := range self.agents {
@ -150,17 +152,14 @@ out:
events.Unsubscribe() events.Unsubscribe()
} }
func (self *worker) addUncle(uncle *types.Block) {
}
func (self *worker) wait() { func (self *worker) wait() {
for { for {
for block := range self.recv { for block := range self.recv {
// Someone Successfully Mined! if err := self.chain.InsertChain(types.Blocks{block}); err == nil {
//block := self.current.block for _, uncle := range block.Uncles() {
//if block.Number().Uint64() == work.Number && block.Nonce() == 0 { delete(self.possibleUncles, uncle.Hash())
//self.current.block.SetNonce(work.Nonce) }
//self.current.block.Header().MixDigest = common.BytesToHash(work.MixDigest) self.mux.Post(core.NewMinedBlockEvent{block})
jsonlogger.LogJson(&logger.EthMinerNewBlock{ jsonlogger.LogJson(&logger.EthMinerNewBlock{
BlockHash: block.Hash().Hex(), BlockHash: block.Hash().Hex(),
@ -168,18 +167,10 @@ func (self *worker) wait() {
ChainHeadHash: block.ParentHeaderHash.Hex(), ChainHeadHash: block.ParentHeaderHash.Hex(),
BlockPrevHash: block.ParentHeaderHash.Hex(), BlockPrevHash: block.ParentHeaderHash.Hex(),
}) })
if err := self.chain.InsertChain(types.Blocks{block}); err == nil {
for _, uncle := range block.Uncles() {
delete(self.possibleUncles, uncle.Hash())
}
self.mux.Post(core.NewMinedBlockEvent{block})
} else { } else {
self.commitNewWork() self.commitNewWork()
} }
//} self.atWork--
break
} }
} }
} }
@ -192,6 +183,7 @@ func (self *worker) push() {
// push new work to agents // push new work to agents
for _, agent := range self.agents { for _, agent := range self.agents {
agent.Work() <- self.current.block.Copy() agent.Work() <- self.current.block.Copy()
self.atWork++
} }
} }
} }
@ -261,7 +253,7 @@ gasLimit:
uncles = append(uncles, uncle.Header()) uncles = append(uncles, uncle.Header())
} }
} }
minerlogger.Infof("commit new work with %d txs & %d uncles\n", tcount, len(uncles)) minerlogger.Infof("commit new work on block %v with %d txs & %d uncles\n", self.current.block.Number(), tcount, len(uncles))
for _, hash := range badUncles { for _, hash := range badUncles {
delete(self.possibleUncles, hash) delete(self.possibleUncles, hash)
} }

View file

@ -87,6 +87,8 @@ func (e flatenc) EncodeRLP(out io.Writer) error {
// To encode a pointer, the value being pointed to is encoded. For nil // To encode a pointer, the value being pointed to is encoded. For nil
// pointers, Encode will encode the zero value of the type. A nil // pointers, Encode will encode the zero value of the type. A nil
// pointer to a struct type always encodes as an empty RLP list. // pointer to a struct type always encodes as an empty RLP list.
// A nil pointer to an array encodes as an empty list (or empty string
// if the array has element type byte).
// //
// Struct values are encoded as an RLP list of all their encoded // Struct values are encoded as an RLP list of all their encoded
// public fields. Recursive struct types are supported. // public fields. Recursive struct types are supported.
@ -532,21 +534,37 @@ func makePtrWriter(typ reflect.Type) (writer, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
zero := reflect.Zero(typ.Elem())
// determine nil pointer handler
var nilfunc func(*encbuf) error
kind := typ.Elem().Kind() kind := typ.Elem().Kind()
writer := func(val reflect.Value, w *encbuf) error {
switch { switch {
case !val.IsNil(): case kind == reflect.Array && isByte(typ.Elem().Elem()):
return etypeinfo.writer(val.Elem(), w) nilfunc = func(w *encbuf) error {
case kind == reflect.Struct: w.str = append(w.str, 0x80)
// encoding the zero value of a struct could trigger return nil
}
case kind == reflect.Struct || kind == reflect.Array:
nilfunc = func(w *encbuf) error {
// encoding the zero value of a struct/array could trigger
// infinite recursion, avoid that. // infinite recursion, avoid that.
w.listEnd(w.list()) w.listEnd(w.list())
return nil return nil
}
default: default:
zero := reflect.Zero(typ.Elem())
nilfunc = func(w *encbuf) error {
return etypeinfo.writer(zero, w) return etypeinfo.writer(zero, w)
} }
} }
writer := func(val reflect.Value, w *encbuf) error {
if val.IsNil() {
return nilfunc(w)
} else {
return etypeinfo.writer(val.Elem(), w)
}
}
return writer, err return writer, err
} }

View file

@ -200,8 +200,10 @@ var encTests = []encTest{
{val: (*uint)(nil), output: "80"}, {val: (*uint)(nil), output: "80"},
{val: (*string)(nil), output: "80"}, {val: (*string)(nil), output: "80"},
{val: (*[]byte)(nil), output: "80"}, {val: (*[]byte)(nil), output: "80"},
{val: (*[10]byte)(nil), output: "80"},
{val: (*big.Int)(nil), output: "80"}, {val: (*big.Int)(nil), output: "80"},
{val: (*[]string)(nil), output: "C0"}, {val: (*[]string)(nil), output: "C0"},
{val: (*[10]string)(nil), output: "C0"},
{val: (*[]interface{})(nil), output: "C0"}, {val: (*[]interface{})(nil), output: "C0"},
{val: (*[]struct{ uint })(nil), output: "C0"}, {val: (*[]struct{ uint })(nil), output: "C0"},
{val: (*interface{})(nil), output: "C0"}, {val: (*interface{})(nil), output: "C0"},

View file

@ -49,7 +49,7 @@ func (api *EthereumApi) Close() {
} }
func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) error { func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) error {
// Spec at https://github.com/ethereum/wiki/wiki/Generic-JSON-RPC // Spec at https://github.com/ethereum/wiki/wiki/JSON-RPC
rpclogger.Debugf("%s %s", req.Method, req.Params) rpclogger.Debugf("%s %s", req.Method, req.Params)
switch req.Method { switch req.Method {
@ -60,14 +60,16 @@ func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) err
} }
*reply = common.ToHex(crypto.Sha3(common.FromHex(args.Data))) *reply = common.ToHex(crypto.Sha3(common.FromHex(args.Data)))
case "web3_clientVersion": case "web3_clientVersion":
*reply = api.xeth().Backend().Version() *reply = api.xeth().ClientVersion()
case "net_version": case "net_version":
*reply = string(api.xeth().Backend().ProtocolVersion()) *reply = api.xeth().NetworkVersion()
case "net_listening": case "net_listening":
*reply = api.xeth().IsListening() *reply = api.xeth().IsListening()
case "net_peerCount": case "net_peerCount":
v := api.xeth().PeerCount() v := api.xeth().PeerCount()
*reply = common.ToHex(big.NewInt(int64(v)).Bytes()) *reply = common.ToHex(big.NewInt(int64(v)).Bytes())
case "eth_version":
*reply = api.xeth().EthVersion()
case "eth_coinbase": case "eth_coinbase":
// TODO handling of empty coinbase due to lack of accounts // TODO handling of empty coinbase due to lack of accounts
res := api.xeth().Coinbase() res := api.xeth().Coinbase()
@ -84,7 +86,7 @@ func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) err
case "eth_accounts": case "eth_accounts":
*reply = api.xeth().Accounts() *reply = api.xeth().Accounts()
case "eth_blockNumber": case "eth_blockNumber":
v := api.xeth().Backend().ChainManager().CurrentBlock().Number() v := api.xeth().CurrentBlock().Number()
*reply = common.ToHex(v.Bytes()) *reply = common.ToHex(v.Bytes())
case "eth_getBalance": case "eth_getBalance":
args := new(GetBalanceArgs) args := new(GetBalanceArgs)
@ -406,6 +408,8 @@ func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) err
res, _ := api.db.Get([]byte(args.Database + args.Key)) res, _ := api.db.Get([]byte(args.Database + args.Key))
*reply = common.ToHex(res) *reply = common.ToHex(res)
case "shh_version":
*reply = api.xeth().WhisperVersion()
case "shh_post": case "shh_post":
args := new(WhisperMessageArgs) args := new(WhisperMessageArgs)
if err := json.Unmarshal(req.Params, &args); err != nil { if err := json.Unmarshal(req.Params, &args); err != nil {

View file

@ -46,9 +46,11 @@ func (self *Jeth) Send(call otto.FunctionCall) (response otto.Value) {
} }
self.re.Set("ret_jsonrpc", jsonrpcver) self.re.Set("ret_jsonrpc", jsonrpcver)
self.re.Set("ret_id", req.Id) self.re.Set("ret_id", req.Id)
self.re.Set("ret_result", respif)
res, _ := json.Marshal(respif)
self.re.Set("ret_result", string(res))
response, err = self.re.Run(` response, err = self.re.Run(`
ret_response = { jsonrpc: ret_jsonrpc, id: ret_id, result: ret_result }; ret_response = { jsonrpc: ret_jsonrpc, id: ret_id, result: JSON.parse(ret_result) };
`) `)
return return
} }

View file

@ -9,26 +9,26 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "22027", "gasUsed" : "22027",
"hash" : "a38d592153f49be85e3c847af4b81c6d3b54624808e5e0201ad1cfda5945e21e", "hash" : "f38487dfea111a4d06ffed5fe47461c03bde71a5f15f0cce8df4ea4b2e690932",
"mixHash" : "ae7401621e1179258246b3f94f9c36e2177de60212a3d76a4eb6e3e54ac5ee70", "mixHash" : "7aa40beb386379c3c2007996c872d8c2973d4abf327a2fd1a818043679681c32",
"nonce" : "dc01631922470489", "nonce" : "d77bf81a2a5df292",
"number" : "1", "number" : "1",
"parentHash" : "0f74844492c5929f078f92c835e2135e18d78a06dd0c6fbf0b3a63c34b11bb00", "parentHash" : "c3fa58a069ceb5436089d822cb00fa66d500e09cd05fec4ab8e31cd284c7d215",
"receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296", "receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296",
"stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1", "stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1",
"timestamp" : "1426686657", "timestamp" : "1427196885",
"transactionsTrie" : "9ebdbff8eab184c2d933bc80419b0039ddf03c231b601bac788956134a37ce74", "transactionsTrie" : "61b1a2d87f956037e1bf6d24e3e2db4131aa46b07dfe1b90e7a56e55d4a955b9",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90265f901f9a00f74844492c5929f078f92c835e2135e18d78a06dd0c6fbf0b3a63c34b11bb00a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a09ebdbff8eab184c2d933bc80419b0039ddf03c231b601bac788956134a37ce74a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b84550982c142a0ae7401621e1179258246b3f94f9c36e2177de60212a3d76a4eb6e3e54ac5ee7088dc01631922470489f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba00d46ae2a91c9de800aa0bbeedbaa28e34f233eb5f9ee1e6ec5314a92d4c1b4b2a00c452779829d45eb676807aae51d9a901bfeee8fc5a4fa2c65aee84eaf0208a6c0", "rlp" : "0xf90265f901f9a0c3fa58a069ceb5436089d822cb00fa66d500e09cd05fec4ab8e31cd284c7d215a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a061b1a2d87f956037e1bf6d24e3e2db4131aa46b07dfe1b90e7a56e55d4a955b9a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114bd542a07aa40beb386379c3c2007996c872d8c2973d4abf327a2fd1a818043679681c3288d77bf81a2a5df292f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba02ecef99f462e2420192600ba498dc46d842da2ed8f1902f09b814e4a2aa7a5afa0c83b3fdaf7be5b08c1ca50d69abc6299f6777d60a03e0baae020690eb9d921b6c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "10", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x0d46ae2a91c9de800aa0bbeedbaa28e34f233eb5f9ee1e6ec5314a92d4c1b4b2", "r" : "0x2ecef99f462e2420192600ba498dc46d842da2ed8f1902f09b814e4a2aa7a5af",
"s" : "0x0c452779829d45eb676807aae51d9a901bfeee8fc5a4fa2c65aee84eaf0208a6", "s" : "0xc83b3fdaf7be5b08c1ca50d69abc6299f6777d60a03e0baae020690eb9d921b6",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "27",
"value" : "5000000000" "value" : "5000000000"
@ -45,9 +45,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "0f74844492c5929f078f92c835e2135e18d78a06dd0c6fbf0b3a63c34b11bb00", "hash" : "c3fa58a069ceb5436089d822cb00fa66d500e09cd05fec4ab8e31cd284c7d215",
"mixHash" : "6236d2dad8a93bc6e7d85e5d9b7a4fbc7b416efa0460b96d7e6f3c48d91235ea", "mixHash" : "6e4516bc726f4647ef2fcd57a3f1b400c2144a8b0436be4c5f0d8aad9817f974",
"nonce" : "df78502ee1821b79", "nonce" : "eb68a77498ee4924",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -56,6 +56,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a06e4516bc726f4647ef2fcd57a3f1b400c2144a8b0436be4c5f0d8aad9817f97488eb68a77498ee4924c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -99,7 +100,7 @@
"log1_wrongBlockNumber" : { "log1_wrongBlockNumber" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a05345de6f681aca4bbf5a8eab9fdf85746d00aafefc76627f861a25e450b938fca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a02eb9b4fd68921c53e7a658c3c87a4da4258b5b8f3426c209083bc89b91caefc0a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000002832fefd882560b84550982cd80a0df281a7a9896c2a97310db5c62a80d38d0a7f63623bf01eda2843c61bbf7b25988f7df757ce289e837f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0708c3a35cf843d42a76347851cf2011ed2ff4b178871c26498c6e74df3cbcef6a0589c439a113b3bc14f79b59c47227b8f3b3cccd75b64713ddbc86c0ede050623c0" "rlp" : "0xf90265f901f9a0c6e3eae4729cc80efe49d3b262222348b1e6dc7e8d8e16de0db3c1f275c47b7ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0c3d25eafc65d0c097adaffae339b4dea60295dc91c6657f61fb800ece2be3f8da0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000002832fefd882560b8455114bee80a0520d2d17275028ac3fa58d3af966589b9a6778c9b1bfe63ad7ab3447f33dd4718803503c2d704f7fb4f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0db5673ea230b091fdbea8fba16135f8ed6d2b129587f8520a2e7e571ae20aec5a0dd484cf36a858a4621c6ae700c29d0393b6e4d7b272f098a487b20297f570e7bc0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -109,9 +110,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "5345de6f681aca4bbf5a8eab9fdf85746d00aafefc76627f861a25e450b938fc", "hash" : "c6e3eae4729cc80efe49d3b262222348b1e6dc7e8d8e16de0db3c1f275c47b7b",
"mixHash" : "76c341ebb511d28d18818b7da1807e8e27554a17623b6c16f0fdfd2accb39116", "mixHash" : "fe7e5294f84c31465ea0d3f3a91ee621d547605b54fdaa5a9c01de8fa07adaf1",
"nonce" : "8c93bca3c0672a4f", "nonce" : "6007456935351ee3",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -120,6 +121,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0fe7e5294f84c31465ea0d3f3a91ee621d547605b54fdaa5a9c01de8fa07adaf1886007456935351ee3c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -163,7 +165,7 @@
"log1_wrongBloom" : { "log1_wrongBloom" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a0852684748147a18ecad810ee80cee74fc7f756fd5a7c305898d48290b49790bfa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0dfffe5aba70ef90e74de97b64911a3e5c3ecc24e131f0ccea176600852c5f626a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882560b84550982e880a09e441c9af0f590cfb524be38dd34c72c6d1182ca56bd09bb0ce458dbc819c77588cafa790f84ad07def866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba0b09a93944857dd7eee5743c3c92abe33ab52588a924a80d7dbe0b4d18f187526a02593c5101c2e7dfa3cd300595fe1d1d2be561392883302ff80ae43bd6b6fe4c5c0" "rlp" : "0xf90265f901f9a088dd13b64da66a1f1efe1cdaca43f3ce6fe1e82036dabe757aac89e51029cf55a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0cffcc74f190a705a755acc3a058a6e10b1cac69507ef4a7ea7944fbd1dabaeb8a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114c0080a055bf8a0b9f666290a39747d67aab1a96431d691ca4690c38be7e739a61413e50887491c963acf96919f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba01954e347c1c8a05106435d15720e98daae1215ab3f3ac4fa78cd95350f36c740a09b39f709c952239d6de9d3015acb1bc1344bdb4aa75b56aa4477fe8013f89c15c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -173,9 +175,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "852684748147a18ecad810ee80cee74fc7f756fd5a7c305898d48290b49790bf", "hash" : "88dd13b64da66a1f1efe1cdaca43f3ce6fe1e82036dabe757aac89e51029cf55",
"mixHash" : "36f4b5070c4fbf5d5c5b0d22e7603db1392f794be0665855f5d88292aa6eb3d9", "mixHash" : "38fb362b1f7c1858c80713d77ae179b0e043e8750655bcc297ec981153e4c651",
"nonce" : "af53191486bf038f", "nonce" : "080eb23189c0e85d",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -184,6 +186,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a038fb362b1f7c1858c80713d77ae179b0e043e8750655bcc297ec981153e4c65188080eb23189c0e85dc0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -234,28 +237,28 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "22027", "gasUsed" : "22027",
"hash" : "282a2031f10173d15f8945f4776c3081185edbedbacdd7c7cff0fba84a23c06a", "hash" : "fd15cd630126685398524f9dda811f830c4f8e0061ef4914b01c1ab6fafedbae",
"mixHash" : "49845aa4811250ebb501b60825228e0b82093c0fd7cdd6581c588c21782b91c7", "mixHash" : "07bb2b8a920acf0ef9f42522f6346346e4057ae99f1584569ef85a53e3b7dacd",
"nonce" : "dc097bb671504e15", "nonce" : "cda283c261840c47",
"number" : "1", "number" : "1",
"parentHash" : "58939663ff49b509b5a61064e077a0587a7d597c97c39de85974c8cc8b67e556", "parentHash" : "3b7aa1d24b9fe770b4716611e47ead66c4208f95f3053fab1c75ace72348f572",
"receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296", "receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296",
"stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1", "stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1",
"timestamp" : "1426686707", "timestamp" : "1427196933",
"transactionsTrie" : "7e8b2fb5f16c24dccbd039662118ab4662c117f96a19fef5afb4359d10c42db5", "transactionsTrie" : "ede851b2776eccb8dbc7afeca82a6a6dd2aca704a197b2cba8f661b125b2e700",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90265f901f9a058939663ff49b509b5a61064e077a0587a7d597c97c39de85974c8cc8b67e556a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a07e8b2fb5f16c24dccbd039662118ab4662c117f96a19fef5afb4359d10c42db5a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b84550982f380a049845aa4811250ebb501b60825228e0b82093c0fd7cdd6581c588c21782b91c788dc097bb671504e15f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba07680390200df1b20f5e895f4ba5585a87c6eddea1f9b9310ceec403603d13e45a01128986d7b3b70e7be7f9bafb26242836a8a5a20bd8d69f79053c038fdb21b17c0", "rlp" : "0xf90265f901f9a03b7aa1d24b9fe770b4716611e47ead66c4208f95f3053fab1c75ace72348f572a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0ede851b2776eccb8dbc7afeca82a6a6dd2aca704a197b2cba8f661b125b2e700a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114c0580a007bb2b8a920acf0ef9f42522f6346346e4057ae99f1584569ef85a53e3b7dacd88cda283c261840c47f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca05c22e298bed9301836b8165db1870988297afcea7192d850e309d98564fa47b3a0a950686b49a00efaefb83956ad345d5c08ef06d7e44985c8ff7b02d66cbc4fd4c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "10", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x7680390200df1b20f5e895f4ba5585a87c6eddea1f9b9310ceec403603d13e45", "r" : "0x5c22e298bed9301836b8165db1870988297afcea7192d850e309d98564fa47b3",
"s" : "0x1128986d7b3b70e7be7f9bafb26242836a8a5a20bd8d69f79053c038fdb21b17", "s" : "0xa950686b49a00efaefb83956ad345d5c08ef06d7e44985c8ff7b02d66cbc4fd4",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "28",
"value" : "5000000000" "value" : "5000000000"
} }
], ],
@ -270,9 +273,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "58939663ff49b509b5a61064e077a0587a7d597c97c39de85974c8cc8b67e556", "hash" : "3b7aa1d24b9fe770b4716611e47ead66c4208f95f3053fab1c75ace72348f572",
"mixHash" : "5495d7d53c5c0aac19e533db892c6cc9c49f41b6355f9bee4c27a74019d884d2", "mixHash" : "f7d9565dd342e21daa5f4221869a74b544950e8a5e84beccf4bb18bc07f7d4d6",
"nonce" : "66007a472df45f92", "nonce" : "8809ab88488c7e0f",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -281,6 +284,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0f7d9565dd342e21daa5f4221869a74b544950e8a5e84beccf4bb18bc07f7d4d6888809ab88488c7e0fc0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -324,7 +328,7 @@
"wrongDifficulty" : { "wrongDifficulty" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90264f901f8a0b44f8682c941b6128bd32e82444c7b292a2818c2349463b89cdc44c5088677f7a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a07ac4f1c53a86303c679169a3752c2bd478d0d7ea86773d4fbd0b4f88a7deca9ea0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b901000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000004000000000000000000000000000000000000000000000000000000082271001832fefd882560b845509835980a002169d5f384aa15eba1963563d352ca6cfa0b57269b7f74c860ab4c4f365d012881da159ac41273e99f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba08a221ed8eec30180bab9223ce94c7f63a8a764bf1eddb899f747b645c1e60a22a0ec2b3438b8d8d19a8fa2170de658f5e223c443a0f0e4871f953389ddc39b0b9ac0" "rlp" : "0xf90264f901f8a0e52f1527bd43b6bc4218659c76600aff8737e385766a8bf4b2cf368fbd1596e8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a01a4566de9d98991d364f56b2ad559bdc7cfe67805158af584bbb56dde71b05aea0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b901000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000004000000000000000000000000000000000000000000000000000000082271001832fefd882560b8455114c3180a059411c3bc96dc3c48d64e39c9a3ccdd5cd68e8f01c9fc0521e818a1441307507885e78a0097381c47cf866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0a0341a935c9b6acd39ecc1fa768781d7e5cfcf6640c542051a760c56bbf14058a0fbb741edfa543fd0d0d22a3f006064098bec0af971259cb7834ed6a56af3e84cc0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -334,9 +338,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "b44f8682c941b6128bd32e82444c7b292a2818c2349463b89cdc44c5088677f7", "hash" : "e52f1527bd43b6bc4218659c76600aff8737e385766a8bf4b2cf368fbd1596e8",
"mixHash" : "78d3a9ff24c6117038a9d2566e3f6d99eeb16ebe6038b153f5b6d194b55c94fb", "mixHash" : "31aa799b8d5f92d285e15148584bc4df49ac03cbba4ebf01da8628a018d02aca",
"nonce" : "d23772a0870ab06c", "nonce" : "f2009b63e3bdb8e3",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -345,6 +349,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a031aa799b8d5f92d285e15148584bc4df49ac03cbba4ebf01da8628a018d02aca88f2009b63e3bdb8e3c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -388,7 +393,7 @@
"wrongGasLimit" : { "wrongGasLimit" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a0700b091f35801462ed1a3439a6e4701499d5e9640f2ae99793aa9e7a903d53c7a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0a0edd7e508e86a0d64658e2d3120c9df04bbe64287b0051c9cbd83157ff92581a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001830186a082560b845509835e80a0bacb322424de1a1b8acd9b83b186fa5c5c717a636bc625b0737429dcc6b29cb8882a29bee19a526a86f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0f72789800e48c3aef652b84d855ea594622fe247c6d815b830eec221ac61bd7ba0c1b06403301d3a76d26d1ee6cffaa740007c087fa838fdd9a3e54ddc020684aac0" "rlp" : "0xf90265f901f9a0952f325813f939286d3165bd33aa09611715e4203c021512d7ebe83e7066a821a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a021a0a33ff8c0c2d751c6f1879f60d2acfc7ecae82f1f687dce52a56b1683124ba0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001830186a082560b8455114c6180a0b4c0e21083727cc9e0948376792658742c7ab4b694c1ac40fb00e0daf5a06305889a36b7ca847643e5f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba0ab10100a188bf35a7732984017b3236144846f11d04575f9d85da4f35a5675d2a0fd288009d63bf39d58a519cd8b8f7a4edb832882ad78fce28752f1dbe390ced1c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -398,9 +403,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "700b091f35801462ed1a3439a6e4701499d5e9640f2ae99793aa9e7a903d53c7", "hash" : "952f325813f939286d3165bd33aa09611715e4203c021512d7ebe83e7066a821",
"mixHash" : "9186711bb824e1f6006651a619dda28cbcaea44ff4bec66eec2d2c9cb9cf6588", "mixHash" : "56058336989a36504eb6d1cdd5f4d6a26d9eb40532ab21bc8956b7a343c62472",
"nonce" : "7872d6dd8daf7c07", "nonce" : "88940c6466124810",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -409,6 +414,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a056058336989a36504eb6d1cdd5f4d6a26d9eb40532ab21bc8956b7a343c624728888940c6466124810c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -452,7 +458,7 @@
"wrongGasUsed" : { "wrongGasUsed" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90263f901f7a09ccd057535ef443d07febb4dc0fdd68a2a52a9b625b25c262087732a2acc0026a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a001340d27cf0399cc35544caea5079e8671aa8d448401e8b2e9723ba3d8662b9fa0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd880845509837980a04df44bfa6e207912c6d89615cabdb70e858366d44d87409233d9a66458a12bc388ca43af54aac9b72af866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0163859db9c1c92330ad47a203a9b747e5d2cba4de9f927abcd7102364d0b5cfca0e548dd06bb5fe50c1a3d8c7a0c15a7f512f89c29497dae13f4143cad011adcd7c0" "rlp" : "0xf90263f901f7a06db542b3b26f7e8b8f858e3c291c02fa0433b5a768e077bfcf4394f6e2951e41a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a07af08d683dfbf8357b501a3bf6e1d90fbac3661e6cd891f843a632155db667d1a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd8808455114c8b80a0b176cc03174c6641acbd43988f3c5768298e4f5e5772ebe9e4d6440ba575f3c38801efe43528399d26f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca012737d786199e4ce1456f90f79927a2e2484d6de61d4fd627e43246649a8e581a08f516e9d9d482162e3e476923f11e45a33136d67ca8577e2cfee64d7fbecc37cc0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -462,9 +468,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "9ccd057535ef443d07febb4dc0fdd68a2a52a9b625b25c262087732a2acc0026", "hash" : "6db542b3b26f7e8b8f858e3c291c02fa0433b5a768e077bfcf4394f6e2951e41",
"mixHash" : "f5c20ffd0ba107c8f9740c298a50053686adfa6cfcd6e509876432330e851d0e", "mixHash" : "7710c68df62ea21ca69ab9d6149935a2c2beed00093288bc60c84086fcbb5f81",
"nonce" : "f63540e1aa0a4398", "nonce" : "a7e15913577955ce",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -473,6 +479,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a07710c68df62ea21ca69ab9d6149935a2c2beed00093288bc60c84086fcbb5f8188a7e15913577955cec0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -516,7 +523,7 @@
"wrongNumber" : { "wrongNumber" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a0ccab2ec9e831da3a4f414ea52c78da8d46a6679ba6a4024aeac921f2da2537fea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0bd051d8e95f2c2533643ad429d650759ca2a9349b0c94fb0673c3f24a138e5b9a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000080832fefd882560b84550983ba80a03b2cf4c4d42b0e237e056202796fb6ecaae24ee796591e80e7a6a25dccd599e888657a3f6072ff5b65f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0611a02aea7ef2c93b04f706ae39aa1f95626e3dffb5e05e5a27c6ed2fe4a09d8a0d2c7728cfe87fcf0d4071ea9dc8b0f1ac97df064baf92b9a31ac77c72f8e66bfc0" "rlp" : "0xf90265f901f9a02aed9cfb37082b295f3507ab9dafe062795dde8713c796e7a11806d2ae80605ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a01c9f73d6926489954b117fc768b313b8bb7e836cfef27e99ce9b4014b8935664a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000080832fefd882560b8455114cc480a0e14feaa11510f6d906e82ab31fce6bfd46a4825c8459248d83e8425a2fdff07088b3c107f27cad996df866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0c92b826aa090d4a7f0d478d8fbb298fb70fa33107e55b563dca4679bc258ce93a0acd16b3cddcb4a115f33209109f12edeb0ca597ac6357e51edc40d03d5954df5c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -526,9 +533,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "ccab2ec9e831da3a4f414ea52c78da8d46a6679ba6a4024aeac921f2da2537fe", "hash" : "2aed9cfb37082b295f3507ab9dafe062795dde8713c796e7a11806d2ae80605b",
"mixHash" : "13ee0411f61cf9aed7ff42b38cfec3be09f377dbdf171e8cbbf9f876c0f453d0", "mixHash" : "a75ada6c523a61052dc4dc8eed768d2c6578b44da7c4c99a28ad964febd99144",
"nonce" : "5e0a9f4435c17c58", "nonce" : "9cd2db4938665748",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -537,6 +544,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0a75ada6c523a61052dc4dc8eed768d2c6578b44da7c4c99a28ad964febd99144889cd2db4938665748c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -580,7 +588,7 @@
"wrongParentHash" : { "wrongParentHash" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0942bef4b3a8ab821d6f5e3c7b67a45bfe01343a8888edc1f621543a0969b8f05a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b84550983e280a09f56e281fa91d77b57dbe47bdbc98c3046b7aca01ddda6691caa86bc23f2c0cf887365941c4ad3d46bf866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca08642bd14985686519f660751cefdaff595e947d89d3b6181b050b634f0f13c4fa0a1fb4ce45216215b69bff045d46ff5a1624c72344bad0ceec29cbfa1dc4750a5c0" "rlp" : "0xf90265f901f9a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0fd6f036a6843762638661a5e721760a8e03db80571653142bac11b98cb29fb63a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114d0380a0ebc8a64d44e226a3fa199b2d8dd810bc7621a9b9ff5d3e802378421dd04113b688c5dd81626b037485f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca029d9e4b493a6a37c5eb66613696bcb461b9670caea27fd52c1fe497baec35198a02576eeba116ad0698fd431e70aa3029144a10ee7bd281a37c04da1c5e5a74d99c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -590,9 +598,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "87e3e645fd59272093ceb6e2ec7df0f40cfaa80cf47d1823ef2332be154334e3", "hash" : "2ee3c19531c148fc39aa882a3853b6918dd1d5eb152f3a740aa6b8c1b744987a",
"mixHash" : "afa69876de94ad8c2fef3ac339ca5dcc68f353817445569202759f39a02635a8", "mixHash" : "a046189da5cf6d8fe68f3919ee14229249be438bd95021af44c994d043572bed",
"nonce" : "326293123390cc69", "nonce" : "89fc758085a9ec63",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -601,6 +609,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0a046189da5cf6d8fe68f3919ee14229249be438bd95021af44c994d043572bed8889fc758085a9ec63c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -644,7 +653,7 @@
"wrongReceiptTrie" : { "wrongReceiptTrie" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a0f9d8bd3048c7041fc43df3937e71a3dec83d2685549f6b863a2fb3095dbb6c3ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0a80274f33441a0582d28eec06200a689ee50ea22352758aed6eeed9a5f0c93fca056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b84550983ef80a0e2060f0270e3993c98c51ae59cf161838e96e8ea33b50ae2e9c45303fb85600588349f98e88ff84ef9f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0813a10b247458f9e53b5659b7421bd0d477988b9cb70aa38cf630898d5b689b7a0ccddd642664fff2a658d946f50f7cb33e2a00d88a3fd06ed116d1464f4c6257ec0" "rlp" : "0xf90265f901f9a0259e767f78955dfd85b641f98e899b73301f522142b233e4a2ce99892fa0feb8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0c433cc57f7e702b04d9d1f7577f9b366be16a9c3adaa6f28c2abfc465c01122da056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114d1380a0cfdfde7aedaaa936d6846cfba75df3c46bead1ec11952c1bcc056115df88c9ae88428d5452fd5a9c08f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0b574247c4cad20e5128e344e97cc248f123436cf4dc815e37b4f2ba1f4403838a0f799ef774ac693e177ceeea4ffb87839e182998ca528f479b57131fd8fc5679bc0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -654,9 +663,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "f9d8bd3048c7041fc43df3937e71a3dec83d2685549f6b863a2fb3095dbb6c3c", "hash" : "259e767f78955dfd85b641f98e899b73301f522142b233e4a2ce99892fa0feb8",
"mixHash" : "64232d5d5668553136b1293a6628ece3afe305ba09930a6592360e394ba4e11e", "mixHash" : "da42031d7cbd72dfa4f7eeb3e5ea4f71be1af1846c5e12bc904cb6176c5e5c88",
"nonce" : "c076322acfef0f01", "nonce" : "ea149dc21acebe13",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -665,6 +674,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0da42031d7cbd72dfa4f7eeb3e5ea4f71be1af1846c5e12bc904cb6176c5e5c8888ea149dc21acebe13c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -708,7 +718,7 @@
"wrongStateRoot" : { "wrongStateRoot" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a0738183b8ef9d25bece777fb4b5a31ea9b6c603fa22cdfbf37371b4a9b81439fea01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903aa0f6bf2c37a90ea8c54d5234142ce0ba22e922dda0d6c29b704f31588701d91ae0a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b845509841980a0ccf053a061a615f0fc7557345b5213d0984791186f49ee9f11be63403afdea7188f6b4ff654ce1b9c3f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba0c3246ad0f4ae0d6d83897ac9d06378536f7b6190d2d645ce302096809901dcf3a01d83d31c01644c98697455351618ec834a0eaa88577e9dcc469f9c716b0fa31ac0" "rlp" : "0xf90265f901f9a06ffc34fc3805889f8ce548f15eb01499aecb20c3029d7a21d503f0817837271ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f99eb1626cfa6db435c0836235942d7ccaa935f1ae247d3f1c21e495685f903aa0e184b77d9a258152155516c41a6819cfba7cf0a6e250ecd2be325ad9e1d174eea0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114d4080a0f9e91f0137421d5c6f01e07b653b62b55802a5d453ba9bb3759d3b6ffd02aa1d88d7867913741da723f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0db900ef67a69a1448fe4473e00b9b988e5430b8a587af296b7058e33f2fb849ca0d85aca870b856f8f8db493e66a0b59452d9ff3171bcc455a6270b6984cac8436c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -718,9 +728,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "738183b8ef9d25bece777fb4b5a31ea9b6c603fa22cdfbf37371b4a9b81439fe", "hash" : "6ffc34fc3805889f8ce548f15eb01499aecb20c3029d7a21d503f0817837271b",
"mixHash" : "cafe7bc9354472aa5cb9c0bec98d541520bead1634943d0ec0027b8b528dd7f9", "mixHash" : "970e933b070cd8db5215d59f28216bc34381d7c09e9c40ed095ad680a6e73767",
"nonce" : "6c67402b3ae05541", "nonce" : "6b2b996ffe962f5e",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -729,6 +739,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0970e933b070cd8db5215d59f28216bc34381d7c09e9c40ed095ad680a6e73767886b2b996ffe962f5ec0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -772,7 +783,7 @@
"wrongTimestamp" : { "wrongTimestamp" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a032c2f76d1e7067631aaa1fd5f37552e050bc35544aba2cfcc3695831d13160a8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0954bc4a61d1ec37fb1cff4135e17aaadffe22d27186561281e4a34446bd6b4aea0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8454c98c8080a0154fa1511495b8346f1d5ce6523ee22a269540245a8aeb0e3ef04f19c9077f3688305a6af7edfe0d91f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0c72351c191e2d621589077d840d0aa6e99b6b8700f2994a458f1e159c363383aa03b082f7ab2242755df26defa5be46c7524b486cebaead1f1b472c01ef49f7810c0" "rlp" : "0xf90265f901f9a03dfc1e8c0051bdf60041434e5561c4cef71d23e06457110ba8b4791ff2de69bfa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a00126494183b7311b6e60ca10ab9dbd802507ed67bd43d0b756bf5d40f4dfd473a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8454c98c8080a09ac86259b7d93b41a7f426695a78cf7fc4596c6759d23191120b6df49086746788e1228964693e62e7f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0670b7a2b2aed3ecc992e8862279a5c1b66eb638b5ec1420c89dfbce47d9afaf5a0af87b2930a874782b1d148b91665b299c9b249c9bc568dbf48df445ebe1598e5c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -782,9 +793,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "32c2f76d1e7067631aaa1fd5f37552e050bc35544aba2cfcc3695831d13160a8", "hash" : "3dfc1e8c0051bdf60041434e5561c4cef71d23e06457110ba8b4791ff2de69bf",
"mixHash" : "846a581f313561d1befa932c940e855b3294cd9a96f7dd003bb4f95bb79330ef", "mixHash" : "f78fa4ac84a7a5e80a0153bfc80bdf496c007354bf82947ac531efb4c9b27ba1",
"nonce" : "c8aa81c756c8f541", "nonce" : "a5134aaa102ac9c9",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -793,6 +804,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0f78fa4ac84a7a5e80a0153bfc80bdf496c007354bf82947ac531efb4c9b27ba188a5134aaa102ac9c9c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -836,7 +848,7 @@
"wrongTransactionsTrie" : { "wrongTransactionsTrie" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a036e109b48f07d2e47c8003b6401186e64d0f98f400dd670641911d9b9111ec39a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a055e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b845509845880a059b6781ba1c3d88f4aa89e51bd0fd9ef92c854236bd9fa73f31b90153cfbcb1e88c0972e6c8ec3d636f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0dbee5790554df5a8dffebc2b45c3fdf722a1de94a17723781955e714de4fa1d2a08047c2c87f434a8373f413ec8673b68f8e7ebffa62342bf67b76df0d7df44af4c0" "rlp" : "0xf90265f901f9a0e985addb4f733ceccf7f6cc8e4db7d593903df19912a739420a515726ad9cf02a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a055e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114da280a0c041223669e670f8fe497c48dd1c09c34c1d2a55b1ec923a38db305f835dd7db888ec6f7cbe7096b6ef866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba0a7bb95c5f12797d64a17ea79f433550696cec92090574235e323df68bb276e88a08b717d1b2a698d4339a43d12b3bec2c76da8461769ef3c3fcf6b228d6b43acc5c0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -846,9 +858,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "36e109b48f07d2e47c8003b6401186e64d0f98f400dd670641911d9b9111ec39", "hash" : "e985addb4f733ceccf7f6cc8e4db7d593903df19912a739420a515726ad9cf02",
"mixHash" : "81c09e89af298e3e17f7a145f6ce3d0e2af050b9221e4ec453a5f0de11e8c2ee", "mixHash" : "84c52c04e9ef4ae84dcf34e9fce7e8ed1667d0b27cbf2e6f1bc671262b966637",
"nonce" : "086efa1e858178c9", "nonce" : "f3bf78cb7c288e85",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -857,6 +869,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a084c52c04e9ef4ae84dcf34e9fce7e8ed1667d0b27cbf2e6f1bc671262b96663788f3bf78cb7c288e85c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -900,7 +913,7 @@
"wrongUncleHash" : { "wrongUncleHash" : {
"blocks" : [ "blocks" : [
{ {
"rlp" : "0xf90265f901f9a01b9a09a917a5d0b61c8d661f47cd8d5ffc0757894b8d61dc972cd3e397718fe0a00dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0a5fef2f38ff55cf26e488128785d2f92f4ae570bbf618fdbb058a4d0565765bba0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b845509847280a066fc5153958fc20c2e8832f53e8d9afb7a12b63d9571421895308f312dd8cb1b8831f1519cc5df9847f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca04316774f6ec4b2f3c51c4b343293630c295f04cb9f406ee90a667aada531f34fa0809efaa05c9e136cc2736055e6838c3a223495506a5950cac67cc3586872a305c0" "rlp" : "0xf90265f901f9a026da3cf560b0b418313a4dad0d534da4cecf4472e38344f8458fc7af573693cba00dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0b544e1c0c03118dd7ea120a7e72af63d1d4fb3a1a0797894f35b1a80302ac74fa0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114db580a0e0bfbef9b7dafc3864b57cb444e471706728059c4a7b3efb4e756f21cc923849880103e0b7c88b91fff866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca080350a32409cfece83d6e5c789489d3ac9d899f04744a2a738c67a302e43505da089dc61890f6dafc387de400efd3c70976ade00d144fa8dfb197345ebbfd670dcc0"
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -910,9 +923,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "1b9a09a917a5d0b61c8d661f47cd8d5ffc0757894b8d61dc972cd3e397718fe0", "hash" : "26da3cf560b0b418313a4dad0d534da4cecf4472e38344f8458fc7af573693cb",
"mixHash" : "7dfbb91cb4ec8931e79812b5105281b4e08b1ffe36f2912ec8478434755c57de", "mixHash" : "c692ebe962adde80d49f25bac097918f1900404c6445147010f2a46ee46d3ae4",
"nonce" : "f75dffc47cf260d9", "nonce" : "05fef08b3dd3bf13",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -921,6 +934,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0c692ebe962adde80d49f25bac097918f1900404c6445147010f2a46ee46d3ae48805fef08b3dd3bf13c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",

View file

@ -8,38 +8,27 @@
"difficulty" : "131072", "difficulty" : "131072",
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "387356", "gasUsed" : "366356",
"hash" : "b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689", "hash" : "888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3",
"mixHash" : "1c35846a5186b527a9b53df9644189c17a4f9b65a2d68e029c0b61dddda7e464", "mixHash" : "35706de32217826a3b4171487b5f2bb53a171f57f7d3706e5955cca8fa0bd6c9",
"nonce" : "d45972140a0c2456", "nonce" : "8969d1043f46030e",
"number" : "1", "number" : "1",
"parentHash" : "2884139bd3892599a9945a7e8453f35f01388043c10c4607d8c76cf96a5b41f0", "parentHash" : "9db485d276a701a028ebddc118a0aecb0566da449a4be88b37bfb4c7cbc6cfd1",
"receiptTrie" : "cd93c40446eecac67ecb06063dea660f18b9dbbdfbe7d2306f234026de0bedef", "receiptTrie" : "c7e3cf4806255374e70bd78180f62b660439a5b670ba104d723de283fc2325f3",
"stateRoot" : "efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334", "stateRoot" : "071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01",
"timestamp" : "1426685900", "timestamp" : "1427196489",
"transactionsTrie" : "c8166170c2cf3d944549643b8662bfba38ce0dde27eadf07604202db17c69c85", "transactionsTrie" : "3e552776f7c541831c8a0ce32d36c3e947ca7d4b7d0a56430f44f01516c695d4",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf906c1f901faa02884139bd3892599a9945a7e8453f35f01388043c10c4607d8c76cf96a5b41f0a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334a0c8166170c2cf3d944549643b8662bfba38ce0dde27eadf07604202db17c69c85a0cd93c40446eecac67ecb06063dea660f18b9dbbdfbe7d2306f234026de0bedefb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88305e91c8455097fcc80a01c35846a5186b527a9b53df9644189c17a4f9b65a2d68e029c0b61dddda7e46488d45972140a0c2456f904c0f86080018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba022f362f744ac6bfa15ef4cbdcd1cf38fedb47923c84b8ded9acac883418c7857a05862665419bebe730217e029321979c8d69e9a6d867b74b37d9d33cf0db8c706f9045b0101830927c080830186a0b9040a60406103ca600439600451602451336000819055506000600481905550816001819055508060028190555042600581905550336003819055505050610381806100496000396000f30060003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000231ba07439427930d27ec735fcb3b7aad9d9725bf0b23c028c2e2ef0425a561d97ed73a029cb94c98139866b3354404258691a69a99ee4fd9cd28f1c00685bfb36e7eee7c0", "rlp" : "0xf9065ff901faa09db485d276a701a028ebddc118a0aecb0566da449a4be88b37bfb4c7cbc6cfd1a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01a03e552776f7c541831c8a0ce32d36c3e947ca7d4b7d0a56430f44f01516c695d4a0c7e3cf4806255374e70bd78180f62b660439a5b670ba104d723de283fc2325f3b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd8830597148455114a4980a035706de32217826a3b4171487b5f2bb53a171f57f7d3706e5955cca8fa0bd6c9888969d1043f46030ef9045ef9045b8001830927c080830186a0b9040a60406103ca600439600451602451336000819055506000600481905550816001819055508060028190555042600581905550336003819055505050610381806100496000396000f30060003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056000000000000000000000000000000000000000000000000000000000000004200000000000000000000000000000000000000000000000000000000000000231ba06b3408097bd0b8f4ab3bb2fdbdea066bfb52515d27554fdbc0d3220a95aa4023a0231c542dd9f90dff5c175d4827140a855a80713cf3c8ea7ebf5eab52dbb1b20dc0",
"transactions" : [ "transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "0",
"r" : "0x22f362f744ac6bfa15ef4cbdcd1cf38fedb47923c84b8ded9acac883418c7857",
"s" : "0x5862665419bebe730217e029321979c8d69e9a6d867b74b37d9d33cf0db8c706",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27",
"value" : "10"
},
{ {
"data" : "0x60406103ca600439600451602451336000819055506000600481905550816001819055508060028190555042600581905550336003819055505050610381806100496000396000f30060003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b505600000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000023", "data" : "0x60406103ca600439600451602451336000819055506000600481905550816001819055508060028190555042600581905550336003819055505050610381806100496000396000f30060003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b505600000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000023",
"gasLimit" : "600000", "gasLimit" : "600000",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "1", "nonce" : "0",
"r" : "0x7439427930d27ec735fcb3b7aad9d9725bf0b23c028c2e2ef0425a561d97ed73", "r" : "0x6b3408097bd0b8f4ab3bb2fdbdea066bfb52515d27554fdbc0d3220a95aa4023",
"s" : "0x29cb94c98139866b3354404258691a69a99ee4fd9cd28f1c00685bfb36e7eee7", "s" : "0x231c542dd9f90dff5c175d4827140a855a80713cf3c8ea7ebf5eab52dbb1b20d",
"to" : "", "to" : "",
"v" : "27", "v" : "27",
"value" : "100000" "value" : "100000"
@ -52,32 +41,32 @@
"blockHeader" : { "blockHeader" : {
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1", "coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1",
"difficulty" : "131072", "difficulty" : "131136",
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "e305a35e23ff957e9c1a820e6d6fd8aa33676fa84edc3d0699809cfcfe74e9f4", "hash" : "a568fc7bce9235182717a07055c956158d724d502de84b7cb0e3c84cf273a8e8",
"mixHash" : "a13a6eb02bcd2d98458b4cf7ad348618b0bcfebf931705178c4827ddb7642a48", "mixHash" : "60c5bf54689614a4389a190cbb343645fea9b2b5e36811d2d10ec4e4b2c043cc",
"nonce" : "fb2aeb95c1a849a4", "nonce" : "7bfafaf42df51020",
"number" : "2", "number" : "2",
"parentHash" : "b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689", "parentHash" : "888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3",
"receiptTrie" : "6c55da82c262b38904bab1c040fc1640eab278b8473ed5573bd6f529463361bc", "receiptTrie" : "7d180948e966366d78527a86df97c22413d4aac7f35deb248a8a4aef5cafe4ea",
"stateRoot" : "9456184bb0916d774472fb936caa15184e9f61cea321c3b4583fd2fdc7535125", "stateRoot" : "9679075fdd18fb1e2c91b07652949fa4551bbbc5fc845b489fbb1b1337354523",
"timestamp" : "1426685959", "timestamp" : "1427196493",
"transactionsTrie" : "6774ccbd9ac925717813f0a09f75fb5124ec0c6b036b3b825ecb95ba4644dc43", "transactionsTrie" : "642bee7e8bfcf639b8ed654295eb2fc1b346b3afa4bceffa65d1b9ac663abad5",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a0b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a09456184bb0916d774472fb936caa15184e9f61cea321c3b4583fd2fdc7535125a06774ccbd9ac925717813f0a09f75fb5124ec0c6b036b3b825ecb95ba4644dc43a06c55da82c262b38904bab1c040fc1640eab278b8473ed5573bd6f529463361bcb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd8825208845509800780a0a13a6eb02bcd2d98458b4cf7ad348618b0bcfebf931705178c4827ddb7642a4888fb2aeb95c1a849a4f862f86002018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca05bba3b41bcd54faf79bd049d2e4e85d18803bedd6ff75cd4a29957abf2b37232a0b9d97afde60254fac86b14d3f2cc6dbe4f191c508d1b011f845829ec2a82d545c0", "rlp" : "0xf90261f901f9a0888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a09679075fdd18fb1e2c91b07652949fa4551bbbc5fc845b489fbb1b1337354523a0642bee7e8bfcf639b8ed654295eb2fc1b346b3afa4bceffa65d1b9ac663abad5a07d180948e966366d78527a86df97c22413d4aac7f35deb248a8a4aef5cafe4eab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004002832fefd88252088455114a4d80a060c5bf54689614a4389a190cbb343645fea9b2b5e36811d2d10ec4e4b2c043cc887bfafaf42df51020f862f86001018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba0cde3a7bc6fd1b6cb61e46e3dfb9c8436049beef5e2b050cc32b268ea73070b31a0e373f3b2248999055ec025c7c1027c6569284bb6397ac4513fb4d905745f9b81c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "314159", "gasLimit" : "314159",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "2", "nonce" : "1",
"r" : "0x5bba3b41bcd54faf79bd049d2e4e85d18803bedd6ff75cd4a29957abf2b37232", "r" : "0xcde3a7bc6fd1b6cb61e46e3dfb9c8436049beef5e2b050cc32b268ea73070b31",
"s" : "0xb9d97afde60254fac86b14d3f2cc6dbe4f191c508d1b011f845829ec2a82d545", "s" : "0xe373f3b2248999055ec025c7c1027c6569284bb6397ac4513fb4d905745f9b81",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28", "v" : "27",
"value" : "10" "value" : "10"
} }
], ],
@ -91,38 +80,27 @@
"difficulty" : "131072", "difficulty" : "131072",
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "63397", "gasUsed" : "42397",
"hash" : "4d60dd6895bcb8a62ca893b39e9c21d427edd1c9a4057b41bd628596dc47ebf5", "hash" : "cbb0f59c6e1f2d1bc0cd6c4ef05852e527d93ee44bb91fb5b75cc0c36b4b9589",
"mixHash" : "720c8498393d05d8f0c451f8b377641bef6994ecb36841ef9501b753375f1313", "mixHash" : "2e90339600f8745981178486bbc96cd2b9cbcecc64e243c204867cab02c9ed0d",
"nonce" : "c61d419323101fbe", "nonce" : "cee088102eff5702",
"number" : "3", "number" : "3",
"parentHash" : "e305a35e23ff957e9c1a820e6d6fd8aa33676fa84edc3d0699809cfcfe74e9f4", "parentHash" : "a568fc7bce9235182717a07055c956158d724d502de84b7cb0e3c84cf273a8e8",
"receiptTrie" : "fadfd6dd3c53e7a9d8cf6a83900817ff326027b7bd9acf86aad79059bb351d1f", "receiptTrie" : "f98b1359a7f97e2937502b1a186b8d3c8a24528c38a9b6a01e0b4c151cc5f651",
"stateRoot" : "9f9fb1e2194ff5c31a73b39497dd41315a45c9b08b57db5331fce8bda3d0ac03", "stateRoot" : "059c5803653aa0c642f1445b30f1c15681fddd49a3a6a2cf02e38434c3aa8a6e",
"timestamp" : "1426685987", "timestamp" : "1427196510",
"transactionsTrie" : "35697c82589c3a0072aed7215da1f8fe3990b42c515fd4acc419a5227f9e7c83", "transactionsTrie" : "d99621cc84665cce6cc907160d6fc52bf65346b64477e033044dee3f45b435f5",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf902c7f901f9a0e305a35e23ff957e9c1a820e6d6fd8aa33676fa84edc3d0699809cfcfe74e9f4a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a09f9fb1e2194ff5c31a73b39497dd41315a45c9b08b57db5331fce8bda3d0ac03a035697c82589c3a0072aed7215da1f8fe3990b42c515fd4acc419a5227f9e7c83a0fadfd6dd3c53e7a9d8cf6a83900817ff326027b7bd9acf86aad79059bb351d1fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000004000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000008302000003832fefd882f7a5845509802380a0720c8498393d05d8f0c451f8b377641bef6994ecb36841ef9501b753375f131388c61d419323101fbef8c8f86003018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca0649eac199d8fa6d507f4589194626ab5ed8171bd6479841aff79b5b281ff854ba04caafd0ee0507d9cbadfb7ce314d0e7721a8f1407cbeaf621bfa0664aab66baef8640401830927c0946295ee1b4f6dd65047762f924ecd367c17eabf8f4284fcfff16f1ba07463422a154143fd78de37a768be34dc066853f8bc5176c02d17d949aec803cba0016a9370f85c7d0b2ae5248d13b0b5a7a558683ef76276f9d2d7ae853245d97dc0", "rlp" : "0xf90265f901f9a0a568fc7bce9235182717a07055c956158d724d502de84b7cb0e3c84cf273a8e8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0059c5803653aa0c642f1445b30f1c15681fddd49a3a6a2cf02e38434c3aa8a6ea0d99621cc84665cce6cc907160d6fc52bf65346b64477e033044dee3f45b435f5a0f98b1359a7f97e2937502b1a186b8d3c8a24528c38a9b6a01e0b4c151cc5f651b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000004000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000008302000003832fefd882a59d8455114a5e80a02e90339600f8745981178486bbc96cd2b9cbcecc64e243c204867cab02c9ed0d88cee088102eff5702f866f8640201830927c0946295ee1b4f6dd65047762f924ecd367c17eabf8f4284fcfff16f1ba079b9f2e6bcbb8435e992a3cfb3cd29a2efffe211a84866ee5eac98c82df097ada0f3c6e5cde3de3ca1506f95e029979edfb1ec5ba3a5cf998ba721f4462a3d510fc0",
"transactions" : [ "transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "3",
"r" : "0x649eac199d8fa6d507f4589194626ab5ed8171bd6479841aff79b5b281ff854b",
"s" : "0x4caafd0ee0507d9cbadfb7ce314d0e7721a8f1407cbeaf621bfa0664aab66bae",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28",
"value" : "10"
},
{ {
"data" : "0xfcfff16f", "data" : "0xfcfff16f",
"gasLimit" : "600000", "gasLimit" : "600000",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "4", "nonce" : "2",
"r" : "0x7463422a154143fd78de37a768be34dc066853f8bc5176c02d17d949aec803cb", "r" : "0x79b9f2e6bcbb8435e992a3cfb3cd29a2efffe211a84866ee5eac98c82df097ad",
"s" : "0x016a9370f85c7d0b2ae5248d13b0b5a7a558683ef76276f9d2d7ae853245d97d", "s" : "0xf3c6e5cde3de3ca1506f95e029979edfb1ec5ba3a5cf998ba721f4462a3d510f",
"to" : "6295ee1b4f6dd65047762f924ecd367c17eabf8f", "to" : "6295ee1b4f6dd65047762f924ecd367c17eabf8f",
"v" : "27", "v" : "27",
"value" : "66" "value" : "66"
@ -139,28 +117,28 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "27d0f9d491e7978b87918835b54b306202c4fc942140e9bcd3f51f1993e3d0b3", "hash" : "c9ec9406a96d000df82ba4e5e9b3dc19c7361299eb1102ddd6d657d0fb34e08b",
"mixHash" : "0155bad3dbc715c88e16b23b3996a8e9e1cad9060a3d0bfb793d5640cee57615", "mixHash" : "8454048a7455a19743601cd98e88999f8d5a70a58d8f12117e413daa3bd33291",
"nonce" : "f240e5bd48b31212", "nonce" : "9addf238df8d7fbf",
"number" : "4", "number" : "4",
"parentHash" : "4d60dd6895bcb8a62ca893b39e9c21d427edd1c9a4057b41bd628596dc47ebf5", "parentHash" : "cbb0f59c6e1f2d1bc0cd6c4ef05852e527d93ee44bb91fb5b75cc0c36b4b9589",
"receiptTrie" : "500bfa8dc772138de49188df0b1d43b4b95327b0f4f40a5dd4f5d53dcbcb722e", "receiptTrie" : "607926a23bd41eaeea5bd07e43b22644127a39922cec85c1bdf2fc14ba4961aa",
"stateRoot" : "df7a83e2bb4a4bd63e640cb0d1e054bd036ba5c06384f330e49cda84491b56b4", "stateRoot" : "6d8d1770218cb2b69141a1c49befd75bd4ff0e0d23571f83c4a9b17d88896668",
"timestamp" : "1426686012", "timestamp" : "1427196557",
"transactionsTrie" : "b1b8c96dcf89882044cb3fb8a9149a3aa05723780069d3beb6c6dd55df391e34", "transactionsTrie" : "fa0441cd743bfa394b0ad122794c130a732ba9a81efda72f4063e7f51fed11a3",
"uncleHash" : "861d28eab66d8c6ce36599aecd9cde649277fc1215d490f0964ff9d0d0876110" "uncleHash" : "6a6507bf9d3568d6f07bc996bc000ff2e7bfa554533db75b83d51a9ea55ecc3d"
}, },
"rlp" : "0xf90657f901f9a04d60dd6895bcb8a62ca893b39e9c21d427edd1c9a4057b41bd628596dc47ebf5a0861d28eab66d8c6ce36599aecd9cde649277fc1215d490f0964ff9d0d0876110948888f1f195afa192cfee860698584c030f4c9db1a0df7a83e2bb4a4bd63e640cb0d1e054bd036ba5c06384f330e49cda84491b56b4a0b1b8c96dcf89882044cb3fb8a9149a3aa05723780069d3beb6c6dd55df391e34a0500bfa8dc772138de49188df0b1d43b4b95327b0f4f40a5dd4f5d53dcbcb722eb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000004832fefd8825208845509803c80a00155bad3dbc715c88e16b23b3996a8e9e1cad9060a3d0bfb793d5640cee5761588f240e5bd48b31212f862f86005018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba0b1cdf887dc5c70bb8901b5f50ad994fbaabb52d7fef0fac75868063ad8d5ed40a048a9d35b9666e926d11bb09f51edce94c5da8225020350f3ca39a4ff666cc55ef903f4f901f7a0b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794a94f5374fce5edbc8e2a8697c15331677e6ebf0ba0efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd880845509803c80a08af22e6ad00b4a3273eb76052461c0bd2440cc52ba09f665f12123613eb3ab0688d2ebfb1d96eeb6fef901f7a0b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794bcde5374fce5edbc8e2a8697c15331677e6ebf0ba0efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd880845509803c80a072c5fca385c642848f90ed7d647ea21a03901f4be69f772a3ba0e6ddbfecdcac88b98d568ac93d6710", "rlp" : "0xf90657f901f9a0cbb0f59c6e1f2d1bc0cd6c4ef05852e527d93ee44bb91fb5b75cc0c36b4b9589a06a6507bf9d3568d6f07bc996bc000ff2e7bfa554533db75b83d51a9ea55ecc3d948888f1f195afa192cfee860698584c030f4c9db1a06d8d1770218cb2b69141a1c49befd75bd4ff0e0d23571f83c4a9b17d88896668a0fa0441cd743bfa394b0ad122794c130a732ba9a81efda72f4063e7f51fed11a3a0607926a23bd41eaeea5bd07e43b22644127a39922cec85c1bdf2fc14ba4961aab90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000004832fefd88252088455114a8d80a08454048a7455a19743601cd98e88999f8d5a70a58d8f12117e413daa3bd33291889addf238df8d7fbff862f86003018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca01e3e763b69a27fcad88aad7f61790fc3dc7dd0bb3975cbc7757e832bfbab2482a04fab497f861187daabdc4984f6a5ec00b4cb7bb25f8c0feceef5eebf6ffd4792f903f4f901f7a0888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794a94f5374fce5edbc8e2a8697c15331677e6ebf0ba0071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd8808455114a8d80a03108a3b8c6bd02087ab59963ad5d2b9ca1a77b709d5a3ff04bd133df6f628c078893b90a18da8bbc56f901f7a0888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794bcde5374fce5edbc8e2a8697c15331677e6ebf0ba0071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd8808455114a8e80a0a77423b65624413d8769bcf2006ef441e05479a724aa5c9ca0d8daa74600781f884208029fd746df91",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "314159", "gasLimit" : "314159",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "5", "nonce" : "3",
"r" : "0xb1cdf887dc5c70bb8901b5f50ad994fbaabb52d7fef0fac75868063ad8d5ed40", "r" : "0x1e3e763b69a27fcad88aad7f61790fc3dc7dd0bb3975cbc7757e832bfbab2482",
"s" : "0x48a9d35b9666e926d11bb09f51edce94c5da8225020350f3ca39a4ff666cc55e", "s" : "0x4fab497f861187daabdc4984f6a5ec00b4cb7bb25f8c0feceef5eebf6ffd4792",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "28",
"value" : "10" "value" : "10"
} }
], ],
@ -172,14 +150,14 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "09ea2d3761525ec5060700478c04dd270c4993c57e58dcc02da862763e91681a", "hash" : "b548826174c4213fcb8359e61e06c69913470855a1d546b123dc0ee65c2aab86",
"mixHash" : "8af22e6ad00b4a3273eb76052461c0bd2440cc52ba09f665f12123613eb3ab06", "mixHash" : "3108a3b8c6bd02087ab59963ad5d2b9ca1a77b709d5a3ff04bd133df6f628c07",
"nonce" : "d2ebfb1d96eeb6fe", "nonce" : "93b90a18da8bbc56",
"number" : "2", "number" : "2",
"parentHash" : "b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689", "parentHash" : "888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"stateRoot" : "efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334", "stateRoot" : "071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01",
"timestamp" : "1426686012", "timestamp" : "1427196557",
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
@ -190,14 +168,14 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "b5d76c75c76c9685a065b52a32cdc828358bd45af80f3ecba636bd06da63cafe", "hash" : "c0566fa90bf19a98efdeebe24c1d56d057f786da60d761c39e26a52a8d8c7398",
"mixHash" : "72c5fca385c642848f90ed7d647ea21a03901f4be69f772a3ba0e6ddbfecdcac", "mixHash" : "a77423b65624413d8769bcf2006ef441e05479a724aa5c9ca0d8daa74600781f",
"nonce" : "b98d568ac93d6710", "nonce" : "4208029fd746df91",
"number" : "2", "number" : "2",
"parentHash" : "b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689", "parentHash" : "888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"stateRoot" : "efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334", "stateRoot" : "071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01",
"timestamp" : "1426686012", "timestamp" : "1427196558",
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
} }
@ -211,116 +189,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "ab34bbfbbf9ee8ac396d1476ee44461914dc215082f9271b2880e295882f1458", "hash" : "d66121a8495bb7b6f5aace0e9f1d0c8d6113cd4ee08fd9f35bfb37b82b4287f3",
"mixHash" : "89982221f309e48b411cdce721aa1612843ac855d924da2b7a997949bf388225", "mixHash" : "290b5f4d24473abda8b53ecc79628879417c7ec7923337f623fe9b71eba3aeca",
"nonce" : "1cb96e91e5944bf3", "nonce" : "aa5a009127fb77ad",
"number" : "5", "number" : "5",
"parentHash" : "27d0f9d491e7978b87918835b54b306202c4fc942140e9bcd3f51f1993e3d0b3", "parentHash" : "c9ec9406a96d000df82ba4e5e9b3dc19c7361299eb1102ddd6d657d0fb34e08b",
"receiptTrie" : "6932d7aa100a7f72608e160894b41e0403f91a3cda96a57ccaea601bb4383de9", "receiptTrie" : "cffd1ba31ec39a278cb6cca40027548a5893023a2b5785901749f26e084750df",
"stateRoot" : "ebb1a2bdf6fc183a077cbc70fc73e87a800059508795928b2c76b5a3bc651410", "stateRoot" : "ca0fa0083667bf29c317521456a681c1443c210b428dc030bc728e50ac9725f4",
"timestamp" : "1426686062", "timestamp" : "1427196565",
"transactionsTrie" : "fdab996ca96000b391623b2da14ba78d521ba43e3ab6eef316aedf67de480ed1", "transactionsTrie" : "2ef1889dc6216271202a8cc32e82052019ef35307961f3d4c38d00d46528db91",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a027d0f9d491e7978b87918835b54b306202c4fc942140e9bcd3f51f1993e3d0b3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ebb1a2bdf6fc183a077cbc70fc73e87a800059508795928b2c76b5a3bc651410a0fdab996ca96000b391623b2da14ba78d521ba43e3ab6eef316aedf67de480ed1a06932d7aa100a7f72608e160894b41e0403f91a3cda96a57ccaea601bb4383de9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000005832fefd8825208845509806e80a089982221f309e48b411cdce721aa1612843ac855d924da2b7a997949bf388225881cb96e91e5944bf3f862f86006018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba016d0a0535f3220982f94461b3cefa72033603e5917fc57b3fb68d940cbb1d271a00ce7ed5ac94b21cef08691748574d298fcad11c56197b890b855601220cb907ac0", "rlp" : "0xf90261f901f9a0c9ec9406a96d000df82ba4e5e9b3dc19c7361299eb1102ddd6d657d0fb34e08ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ca0fa0083667bf29c317521456a681c1443c210b428dc030bc728e50ac9725f4a02ef1889dc6216271202a8cc32e82052019ef35307961f3d4c38d00d46528db91a0cffd1ba31ec39a278cb6cca40027548a5893023a2b5785901749f26e084750dfb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000005832fefd88252088455114a9580a0290b5f4d24473abda8b53ecc79628879417c7ec7923337f623fe9b71eba3aeca88aa5a009127fb77adf862f86004018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba046b7e849432bd37ae7494bcd7586d38730f1f957702015c07c1ac19dd00a7936a01655c4ea8e52c202533621ba72e9101616ebe64a8e3166c30b5d0c38665e3a19c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "314159", "gasLimit" : "314159",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "6", "nonce" : "4",
"r" : "0x16d0a0535f3220982f94461b3cefa72033603e5917fc57b3fb68d940cbb1d271", "r" : "0x46b7e849432bd37ae7494bcd7586d38730f1f957702015c07c1ac19dd00a7936",
"s" : "0x0ce7ed5ac94b21cef08691748574d298fcad11c56197b890b855601220cb907a", "s" : "0x1655c4ea8e52c202533621ba72e9101616ebe64a8e3166c30b5d0c38665e3a19",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27",
"value" : "10"
}
],
"uncleHeaders" : [
]
},
{
"blockHeader" : {
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1",
"difficulty" : "131072",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "21000",
"hash" : "b39c5980da6d8b3450251306ba7addb2fc2a9d46af4e668ce9a4d867f42b28bb",
"mixHash" : "39a5d5fd020d1c6dbb8fa52dcdf5fd84c03b9c9a97ae825d1ab20c2084ac3e4e",
"nonce" : "923310cbb505744d",
"number" : "6",
"parentHash" : "ab34bbfbbf9ee8ac396d1476ee44461914dc215082f9271b2880e295882f1458",
"receiptTrie" : "23b4a0d5363d423b3206cd2fde094ed4d15aec01372552ac374c54d09645d885",
"stateRoot" : "30e1bc07631982b8b7d00e780c33a9ba9289957c2ea3eb47d56b7b4d1a005d1c",
"timestamp" : "1426686190",
"transactionsTrie" : "76fac1c233f3c281ed1844d5c507e8853c208d4427b0280307dcaed53f922039",
"uncleHash" : "d415116986e31b3fb76c0b45c1a63a48df2355054a1b5430ee00579433aadd47"
},
"rlp" : "0xf9045df901f9a0ab34bbfbbf9ee8ac396d1476ee44461914dc215082f9271b2880e295882f1458a0d415116986e31b3fb76c0b45c1a63a48df2355054a1b5430ee00579433aadd47948888f1f195afa192cfee860698584c030f4c9db1a030e1bc07631982b8b7d00e780c33a9ba9289957c2ea3eb47d56b7b4d1a005d1ca076fac1c233f3c281ed1844d5c507e8853c208d4427b0280307dcaed53f922039a023b4a0d5363d423b3206cd2fde094ed4d15aec01372552ac374c54d09645d885b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000006832fefd882520884550980ee80a039a5d5fd020d1c6dbb8fa52dcdf5fd84c03b9c9a97ae825d1ab20c2084ac3e4e88923310cbb505744df862f86007018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca030442cfd6a85655e84cfba46de88e21d28677168f964de1dd24743cc90b99faaa0fc68fe3e19d1f380dc964f1f207173ced0ed2d52cc1f5e54f979f013d6a81ba7f901faf901f7a0b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794bcde5374fce5edbc8e2a8697c15331677e6ebf0ba0efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd88084550980ee80a096643013c70d2f6d1681282cabe22437aa9932b1a112ed2e9a09c6928a40b55b889c26c1e402ae9497",
"transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "7",
"r" : "0x30442cfd6a85655e84cfba46de88e21d28677168f964de1dd24743cc90b99faa",
"s" : "0xfc68fe3e19d1f380dc964f1f207173ced0ed2d52cc1f5e54f979f013d6a81ba7",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28",
"value" : "10"
}
],
"uncleHeaders" : [
{
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "bcde5374fce5edbc8e2a8697c15331677e6ebf0b",
"difficulty" : "131072",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "0",
"hash" : "f89178f9c5b3be93de571bf18b7d87bb6913b9b9f31b8bae8d1f511a7e765274",
"mixHash" : "96643013c70d2f6d1681282cabe22437aa9932b1a112ed2e9a09c6928a40b55b",
"nonce" : "9c26c1e402ae9497",
"number" : "2",
"parentHash" : "b3145920330dbd7473b1c395e4f36db86b81e3a6e087af4252285aea56dfe689",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"stateRoot" : "efdd23aa6800e9b8cd58a79408e249d0cdd1a989622259da2f8e8160db479334",
"timestamp" : "1426686190",
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}
]
},
{
"blockHeader" : {
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1",
"difficulty" : "131072",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "21000",
"hash" : "358cedcc877567925ea94b10b6cbcb791f6534d397067817ef2b05db57e93eef",
"mixHash" : "e03c6d06e4d3d4b067f5796181cec97369381d1fed2077b9e06a55d0fe5e5f28",
"nonce" : "f97d0748f5f0f7a9",
"number" : "7",
"parentHash" : "b39c5980da6d8b3450251306ba7addb2fc2a9d46af4e668ce9a4d867f42b28bb",
"receiptTrie" : "0e59313fd90e27b9638832196193b89368b1f85436df35e99b6051cea6bb382f",
"stateRoot" : "36791bdaae6ce9a030c07e03cfbba8826b23646a716fbf2b47d1f6d542d1f758",
"timestamp" : "1426686198",
"transactionsTrie" : "abe76bf4bef1daf7e4317e0840cbec96bc771e40c182f810c935233743d8cc4b",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
},
"rlp" : "0xf90261f901f9a0b39c5980da6d8b3450251306ba7addb2fc2a9d46af4e668ce9a4d867f42b28bba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a036791bdaae6ce9a030c07e03cfbba8826b23646a716fbf2b47d1f6d542d1f758a0abe76bf4bef1daf7e4317e0840cbec96bc771e40c182f810c935233743d8cc4ba00e59313fd90e27b9638832196193b89368b1f85436df35e99b6051cea6bb382fb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000007832fefd882520884550980f680a0e03c6d06e4d3d4b067f5796181cec97369381d1fed2077b9e06a55d0fe5e5f2888f97d0748f5f0f7a9f862f86008018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba068ce301a35577aac09b62a255492d054bbcaae6312bd7c3a7c9edfc7d5ee421fa0cf662f2619e6b7985fd87788772502c60d58ceb37963e37009c1e35b1d62dc45c0",
"transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "8",
"r" : "0x68ce301a35577aac09b62a255492d054bbcaae6312bd7c3a7c9edfc7d5ee421f",
"s" : "0xcf662f2619e6b7985fd87788772502c60d58ceb37963e37009c1e35b1d62dc45",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "27",
"value" : "10" "value" : "10"
@ -337,26 +225,80 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "6b993f85b7e04cf1ea2e372b58d2f0ae6d52580a00557719ac0d6077b3e11d2a", "hash" : "567a3dd87236f4fb1e9b2c9b28f8226c696ecb4ec257364454a5b5edf958abb8",
"mixHash" : "f8cc0de48304babfba8c00a12621391cfa573d598cc540d95e86b9dfdb49186b", "mixHash" : "d16d5272dd0da2af720e981b6f9b8d941b84b647703d73c279b4974787eb8d8e",
"nonce" : "5e40b7d0adc60f39", "nonce" : "614e8cd5343d2075",
"number" : "8", "number" : "6",
"parentHash" : "358cedcc877567925ea94b10b6cbcb791f6534d397067817ef2b05db57e93eef", "parentHash" : "d66121a8495bb7b6f5aace0e9f1d0c8d6113cd4ee08fd9f35bfb37b82b4287f3",
"receiptTrie" : "6ac1984994c39e20a03580e8b2e1d666111e1e1ba61ed0635b8dc17738b31415", "receiptTrie" : "4a4cf86928ccaa2190c6380f87f4f054b8fe7d3fe823b1c49a75a52f7b81b028",
"stateRoot" : "e7fc054ea978ed4b5c3067d2d7595e8d02af0a8ac7ac6a547d8f37b42089a51a", "stateRoot" : "db4b99eee2b5bd91ff30167fc0dd0556d835199714ea2461aeff38ddd346d982",
"timestamp" : "1426686200", "timestamp" : "1427196567",
"transactionsTrie" : "8b7340750a4ad4b022ef1fb332f7c2f8ac4725f4dbe705fcdd9de0fbf8882198", "transactionsTrie" : "459857e4fa72ab44d4cbf3b040fdefd3cfa5c7bc0ded7849b67a8e31020d37b0",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "cec1f2c73ac12a327aa7bd4a721ea8f69b271942613b9fe47f882539749f7455"
}, },
"rlp" : "0xf90261f901f9a0358cedcc877567925ea94b10b6cbcb791f6534d397067817ef2b05db57e93eefa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e7fc054ea978ed4b5c3067d2d7595e8d02af0a8ac7ac6a547d8f37b42089a51aa08b7340750a4ad4b022ef1fb332f7c2f8ac4725f4dbe705fcdd9de0fbf8882198a06ac1984994c39e20a03580e8b2e1d666111e1e1ba61ed0635b8dc17738b31415b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004008832fefd882520884550980f880a0f8cc0de48304babfba8c00a12621391cfa573d598cc540d95e86b9dfdb49186b885e40b7d0adc60f39f862f86009018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca00492fa741197582c68906780a16f232fa58a0df01326e14abeeeb627d91b9784a02a957709f1f8cc89ba7c3a81626a98a29b9dd4e36241a4548917ab5250984601c0", "rlp" : "0xf9045df901f9a0d66121a8495bb7b6f5aace0e9f1d0c8d6113cd4ee08fd9f35bfb37b82b4287f3a0cec1f2c73ac12a327aa7bd4a721ea8f69b271942613b9fe47f882539749f7455948888f1f195afa192cfee860698584c030f4c9db1a0db4b99eee2b5bd91ff30167fc0dd0556d835199714ea2461aeff38ddd346d982a0459857e4fa72ab44d4cbf3b040fdefd3cfa5c7bc0ded7849b67a8e31020d37b0a04a4cf86928ccaa2190c6380f87f4f054b8fe7d3fe823b1c49a75a52f7b81b028b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004006832fefd88252088455114a9780a0d16d5272dd0da2af720e981b6f9b8d941b84b647703d73c279b4974787eb8d8e88614e8cd5343d2075f862f86005018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca039b012e9eed5bc629b739060e80f9de926cb7e44c6403541e5886095a615add0a05307952d5ddcb65794485bfc511f819b27ffccb6c874d7689867970ba81c4bdff901faf901f7a0888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794bcde5374fce5edbc8e2a8697c15331677e6ebf0ba0071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000002832fefd8808455114a9780a08c756897cbb01433943bff32c502cb271c181d862c85f55354327e93d9ebeb1988ee1bc4e43833ada2",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "314159", "gasLimit" : "314159",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "9", "nonce" : "5",
"r" : "0x0492fa741197582c68906780a16f232fa58a0df01326e14abeeeb627d91b9784", "r" : "0x39b012e9eed5bc629b739060e80f9de926cb7e44c6403541e5886095a615add0",
"s" : "0x2a957709f1f8cc89ba7c3a81626a98a29b9dd4e36241a4548917ab5250984601", "s" : "0x5307952d5ddcb65794485bfc511f819b27ffccb6c874d7689867970ba81c4bdf",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28",
"value" : "10"
}
],
"uncleHeaders" : [
{
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "bcde5374fce5edbc8e2a8697c15331677e6ebf0b",
"difficulty" : "131072",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "0",
"hash" : "be1d29a98bacd851d9ca8ec163ffb96f961232666ccd457edf7c14f6fa24cf6f",
"mixHash" : "8c756897cbb01433943bff32c502cb271c181d862c85f55354327e93d9ebeb19",
"nonce" : "ee1bc4e43833ada2",
"number" : "2",
"parentHash" : "888c1e3f3d59843420c6860f234f5d19620c220ad02d7c613c8d3ed22b1886f3",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"stateRoot" : "071b08f86181582ac73f2446add932ed419e45a12cab9f71c9b53aff115cac01",
"timestamp" : "1427196567",
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}
]
},
{
"blockHeader" : {
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1",
"difficulty" : "131072",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "21000",
"hash" : "bab089d6329e1e8a7a2276dc38c5bfeb8b4ff4979145b67365b698b5b79c957b",
"mixHash" : "cd48b8d6869ac7fdc6131bde9c94aaab025046a22f6fd10c0857655124fb702f",
"nonce" : "b1ae7278a36cb630",
"number" : "7",
"parentHash" : "567a3dd87236f4fb1e9b2c9b28f8226c696ecb4ec257364454a5b5edf958abb8",
"receiptTrie" : "3bd4a1e70ac8653bef2dbb53938ea6a87bcfd7863f33a9fc7bf2286e76c496c3",
"stateRoot" : "0de2af65d8387fe3faa9b6000af93db26bd562b8c193b8c4f7fe75a88fa62cdf",
"timestamp" : "1427196582",
"transactionsTrie" : "6b3299330c4a3e234fd212426363eee21d786a43515c667d39774d020b3fad2e",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
},
"rlp" : "0xf90261f901f9a0567a3dd87236f4fb1e9b2c9b28f8226c696ecb4ec257364454a5b5edf958abb8a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a00de2af65d8387fe3faa9b6000af93db26bd562b8c193b8c4f7fe75a88fa62cdfa06b3299330c4a3e234fd212426363eee21d786a43515c667d39774d020b3fad2ea03bd4a1e70ac8653bef2dbb53938ea6a87bcfd7863f33a9fc7bf2286e76c496c3b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000007832fefd88252088455114aa680a0cd48b8d6869ac7fdc6131bde9c94aaab025046a22f6fd10c0857655124fb702f88b1ae7278a36cb630f862f86006018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca0c8467a501fc14d714452c58ff5985f51d8caa708a0734016edc19f57cb38c54fa01f54f8b9a38540ce3f54469b29208953a8194fd4571db5b915fc7476ba4a50f5c0",
"transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "6",
"r" : "0xc8467a501fc14d714452c58ff5985f51d8caa708a0734016edc19f57cb38c54f",
"s" : "0x1f54f8b9a38540ce3f54469b29208953a8194fd4571db5b915fc7476ba4a50f5",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28", "v" : "28",
"value" : "10" "value" : "10"
@ -373,26 +315,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "4c955be4173474b60eb387024ee5358c02cd586a3bfee93a304a3e0326889842", "hash" : "592631761abd7317713977049aa40f0a9cbdc7e5d0f169e86df89f60d3fee3f9",
"mixHash" : "f54a210cdb083906353812e9a00378d660d1f0a09ea5f4f72f2fcbefff56f504", "mixHash" : "3fa33f3b75f4bb0e6f29a4db7f970dda6c1f380b8572873d3e778938e7398b0c",
"nonce" : "991e4b9caf6868f7", "nonce" : "58be73e7fad1d160",
"number" : "9", "number" : "8",
"parentHash" : "6b993f85b7e04cf1ea2e372b58d2f0ae6d52580a00557719ac0d6077b3e11d2a", "parentHash" : "bab089d6329e1e8a7a2276dc38c5bfeb8b4ff4979145b67365b698b5b79c957b",
"receiptTrie" : "f5bca70e34ee6776b94d84fc8295a2447b05c1874dfcc1d916865427b0d4e27c", "receiptTrie" : "537455993cc8e0de73e64fb5f6d8c71c60441272383080fd3943783ca1318b6e",
"stateRoot" : "aea088cb91b1302fd3eca15df3c27268ccccaa0ce65c031abbc7396b042b8a3b", "stateRoot" : "16d410121f367423d002fa4f6e6dc9acfbb9565a4197d44eeafc5df9420e30ae",
"timestamp" : "1426686244", "timestamp" : "1427196596",
"transactionsTrie" : "f411b1317a20f186a15b84d2f72be37d4f44e25b34e48d7124d04261a48a533f", "transactionsTrie" : "7f1ef9f4582bfbc5bf98df2f58d2d3d119b5b7847c6f62b4ed7568101080b195",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a06b993f85b7e04cf1ea2e372b58d2f0ae6d52580a00557719ac0d6077b3e11d2aa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0aea088cb91b1302fd3eca15df3c27268ccccaa0ce65c031abbc7396b042b8a3ba0f411b1317a20f186a15b84d2f72be37d4f44e25b34e48d7124d04261a48a533fa0f5bca70e34ee6776b94d84fc8295a2447b05c1874dfcc1d916865427b0d4e27cb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000009832fefd8825208845509812480a0f54a210cdb083906353812e9a00378d660d1f0a09ea5f4f72f2fcbefff56f50488991e4b9caf6868f7f862f8600a018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca0cb4d442bbae166f61aa24c907a27602783a571d083d8eb9fde6b67393b1ea7dca0dd27110526bc61cbc6443501288f92f1e272a460ff815a1d74024ba3d4eb4750c0", "rlp" : "0xf90261f901f9a0bab089d6329e1e8a7a2276dc38c5bfeb8b4ff4979145b67365b698b5b79c957ba01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a016d410121f367423d002fa4f6e6dc9acfbb9565a4197d44eeafc5df9420e30aea07f1ef9f4582bfbc5bf98df2f58d2d3d119b5b7847c6f62b4ed7568101080b195a0537455993cc8e0de73e64fb5f6d8c71c60441272383080fd3943783ca1318b6eb90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000008832fefd88252088455114ab480a03fa33f3b75f4bb0e6f29a4db7f970dda6c1f380b8572873d3e778938e7398b0c8858be73e7fad1d160f862f86007018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca090541c250c97ff44ce4f437faba844b8b8de15587085cb33ef9bc64287fa424ca0fa15966fb6de01851b37de99c9ec9bc56d086601b089c48ca237b9d3eb631b41c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "314159", "gasLimit" : "314159",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "10", "nonce" : "7",
"r" : "0xcb4d442bbae166f61aa24c907a27602783a571d083d8eb9fde6b67393b1ea7dc", "r" : "0x90541c250c97ff44ce4f437faba844b8b8de15587085cb33ef9bc64287fa424c",
"s" : "0xdd27110526bc61cbc6443501288f92f1e272a460ff815a1d74024ba3d4eb4750", "s" : "0xfa15966fb6de01851b37de99c9ec9bc56d086601b089c48ca237b9d3eb631b41",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28", "v" : "28",
"value" : "10" "value" : "10"
@ -400,6 +342,42 @@
], ],
"uncleHeaders" : [ "uncleHeaders" : [
] ]
},
{
"blockHeader" : {
"bloom" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "8888f1f195afa192cfee860698584c030f4c9db1",
"difficulty" : "131136",
"extraData" : "0x",
"gasLimit" : "3141592",
"gasUsed" : "21000",
"hash" : "d955f9feb9dbef89edf5793cb7a023b8e0a1c2d756d662c04b64dc9904a7c8a0",
"mixHash" : "07dc4c0b063cb5c6456cadbab06d8a538363f628efe41752362f6d559c73486f",
"nonce" : "bf68fd02bdeb6c50",
"number" : "9",
"parentHash" : "592631761abd7317713977049aa40f0a9cbdc7e5d0f169e86df89f60d3fee3f9",
"receiptTrie" : "3e7c33eaadbcd0a7bce7251963eae4dd5461acdf7bd0b1f32873cd23bed15667",
"stateRoot" : "c4cd93e695d655f5e8bc880f3a40b2c4678e0651b2cf353b2da2ef9b68656382",
"timestamp" : "1427196599",
"transactionsTrie" : "2dc0c34e82437a6a580fa1748804a71f480b734ab854d40c80088d119b3dc3dd",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
},
"rlp" : "0xf90261f901f9a0592631761abd7317713977049aa40f0a9cbdc7e5d0f169e86df89f60d3fee3f9a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0c4cd93e695d655f5e8bc880f3a40b2c4678e0651b2cf353b2da2ef9b68656382a02dc0c34e82437a6a580fa1748804a71f480b734ab854d40c80088d119b3dc3dda03e7c33eaadbcd0a7bce7251963eae4dd5461acdf7bd0b1f32873cd23bed15667b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302004009832fefd88252088455114ab780a007dc4c0b063cb5c6456cadbab06d8a538363f628efe41752362f6d559c73486f88bf68fd02bdeb6c50f862f86008018304cb2f94095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba0ae5b1b1fa50372192c105b48f38a58b5ba69ee9cfc1753ed1aa227aa5a3a3195a05f9c05da5ea039cd902186144ef428c1d5dfa8defc2555c17b30135ec6773a77c0",
"transactions" : [
{
"data" : "0x",
"gasLimit" : "314159",
"gasPrice" : "1",
"nonce" : "8",
"r" : "0xae5b1b1fa50372192c105b48f38a58b5ba69ee9cfc1753ed1aa227aa5a3a3195",
"s" : "0x5f9c05da5ea039cd902186144ef428c1d5dfa8defc2555c17b30135ec6773a77",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27",
"value" : "10"
}
],
"uncleHeaders" : [
]
} }
], ],
"genesisBlockHeader" : { "genesisBlockHeader" : {
@ -409,9 +387,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "2884139bd3892599a9945a7e8453f35f01388043c10c4607d8c76cf96a5b41f0", "hash" : "9db485d276a701a028ebddc118a0aecb0566da449a4be88b37bfb4c7cbc6cfd1",
"mixHash" : "03d67ed7d836c6ef03ffe7083c04711c7cbc2e62e8c56cf3d3c61ed47b05a26f", "mixHash" : "953dacaa541c8c777a5b77726d256ea91e180fea1f458aaa1f44303cbbb3c3da",
"nonce" : "612adbd7df03a31d", "nonce" : "cb1fd7fd0cd09db0",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -420,16 +398,17 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0e1a3750b19ae018e0179d9e5f2ab65af3afe10b15e1754f85f8324b4ba38fe9fa056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0953dacaa541c8c777a5b77726d256ea91e180fea1f458aaa1f44303cbbb3c3da88cb1fd7fd0cd09db0c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "90", "balance" : "70",
"code" : "0x", "code" : "0x",
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
} }
}, },
"6295ee1b4f6dd65047762f924ecd367c17eabf8f" : { "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
"balance" : "100066", "balance" : "200066",
"code" : "0x60003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056", "code" : "0x60003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056",
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
@ -438,20 +417,20 @@
"0x02" : "0x23", "0x02" : "0x23",
"0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x04" : "0x01", "0x04" : "0x01",
"0x05" : "0x54c98c81" "0x05" : "0x55114a49"
} }
}, },
"8888f1f195afa192cfee860698584c030f4c9db1" : { "8888f1f195afa192cfee860698584c030f4c9db1" : {
"balance" : "13640625000000597753", "balance" : "13640625000000555753",
"code" : "0x", "code" : "0x",
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
} }
}, },
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1125009999999302091", "balance" : "1125009999999344111",
"code" : "0x", "code" : "0x",
"nonce" : "11", "nonce" : "9",
"storage" : { "storage" : {
} }
}, },
@ -461,18 +440,6 @@
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
} }
},
"ec0e71ad0a90ffe1909d27dac207f7680abba42d" : {
"balance" : "100000",
"code" : "0x60003560e060020a9004806343d726d61461004257806391b7f5ed14610050578063d686f9ee14610061578063f5bade661461006f578063fcfff16f1461008057005b61004a6101de565b60006000f35b61005b6004356100bf565b60006000f35b610069610304565b60006000f35b61007a60043561008e565b60006000f35b6100886100f0565b60006000f35b600054600160a060020a031633600160a060020a031614156100af576100b4565b6100bc565b806001819055505b50565b600054600160a060020a031633600160a060020a031614156100e0576100e5565b6100ed565b806002819055505b50565b600054600160a060020a031633600160a060020a031614806101255750600354600160a060020a031633600160a060020a0316145b61012e57610161565b60016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a16101dc565b60045460011480610173575060015434105b6101b85760016004819055507f59ebeb90bc63057b6515673c3ecf9438e5058bca0f92585014eced636878c9a560006000a142600581905550336003819055506101db565b33600160a060020a03166000346000600060006000848787f16101d757005b5050505b5b565b60006004546000146101ef576101f4565b610301565b600054600160a060020a031633600160a060020a031614801561022c5750600054600160a060020a0316600354600160a060020a0316145b61023557610242565b6000600481905550610301565b600354600160a060020a031633600160a060020a03161461026257610300565b600554420360025402905060015481116102c757600354600160a060020a0316600082600154036000600060006000848787f161029b57005b505050600054600160a060020a03166000826000600060006000848787f16102bf57005b5050506102ee565b600054600160a060020a031660006001546000600060006000848787f16102ea57005b5050505b60006004819055506000546003819055505b5b50565b6000600054600160a060020a031633600160a060020a031614156103275761032c565b61037e565b600554420360025402905060015481116103455761037d565b600054600160a060020a031660006001546000600060006000848787f161036857005b50505060006004819055506000546003819055505b5b5056",
"nonce" : "0",
"storage" : {
"0x" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x01" : "0x42",
"0x02" : "0x23",
"0x03" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
"0x05" : "0x55097fcc"
}
} }
}, },
"pre" : { "pre" : {

File diff suppressed because it is too large Load diff

View file

@ -9,28 +9,28 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "78de1d39dfa54c5f4f66d9d9134ee763be2bac5ddc48a5b1951f0d812c4efc94", "hash" : "56989aad39d864d978c53da459b9e49d8a06c4c1f7c3e14a49b80523531318a8",
"mixHash" : "0451dd53d9c09f3cfb627b51d9d80632ed801f6330ee584bffc26caac9b9249f", "mixHash" : "20da5c9eb7d7e0e926ba9dae56f242aa77be09ee62c11e5c0809eda950d76694",
"nonce" : "c7bffe5ebd94cc2f", "nonce" : "6e1e3bd3f848d78c",
"number" : "1", "number" : "1",
"parentHash" : "2a3c692012a15502ba9c39f3aebb36694eed978c74b52e6c0cf210d301dbf325", "parentHash" : "77c3e72e89998e741e4ae2f2f9d50e5b666c07f454fc8c05da96b4844d0575b3",
"receiptTrie" : "bc37d79753ad738a6dac4921e57392f145d8887476de3f783dfa7edae9283e52", "receiptTrie" : "bc37d79753ad738a6dac4921e57392f145d8887476de3f783dfa7edae9283e52",
"stateRoot" : "ef1552a40b7165c3cd773806b9e0c165b75356e0314bf0706f279c729f51e017", "stateRoot" : "ef1552a40b7165c3cd773806b9e0c165b75356e0314bf0706f279c729f51e017",
"timestamp" : "1426686274", "timestamp" : "1427196613",
"transactionsTrie" : "b6c9fd1447d0b414a1f05957927746f58ef5a2ebde17db631d460eaf6a93b18d", "transactionsTrie" : "e50b01ea0167cecbd450f01f61a2ea71dfb07ba7cabe17368e476eb9c59c4c87",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90260f901f9a02a3c692012a15502ba9c39f3aebb36694eed978c74b52e6c0cf210d301dbf325a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ef1552a40b7165c3cd773806b9e0c165b75356e0314bf0706f279c729f51e017a0b6c9fd1447d0b414a1f05957927746f58ef5a2ebde17db631d460eaf6a93b18da0bc37d79753ad738a6dac4921e57392f145d8887476de3f783dfa7edae9283e52b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd8825208845509814280a00451dd53d9c09f3cfb627b51d9d80632ed801f6330ee584bffc26caac9b9249f88c7bffe5ebd94cc2ff861f85f800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba098c3a099885a281885f487fd37550de16436e8c47874cd213531b10fe751617fa044b6b81011ce57bffcaf610bf728fb8a7237ad261ea2d937423d78eb9e137076c0", "rlp" : "0xf90260f901f9a077c3e72e89998e741e4ae2f2f9d50e5b666c07f454fc8c05da96b4844d0575b3a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0ef1552a40b7165c3cd773806b9e0c165b75356e0314bf0706f279c729f51e017a0e50b01ea0167cecbd450f01f61a2ea71dfb07ba7cabe17368e476eb9c59c4c87a0bc37d79753ad738a6dac4921e57392f145d8887476de3f783dfa7edae9283e52b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114ac580a020da5c9eb7d7e0e926ba9dae56f242aa77be09ee62c11e5c0809eda950d76694886e1e3bd3f848d78cf861f85f800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d870a801ca0163794d5aa7142f2595e35e154dcf0a5d9346eec62b0ec37850677d0f187f17aa0a7bfca8e83052115144eabe0f01e89ea7ff01ea88634b51337aea015c9a0dc83c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "10", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x98c3a099885a281885f487fd37550de16436e8c47874cd213531b10fe751617f", "r" : "0x163794d5aa7142f2595e35e154dcf0a5d9346eec62b0ec37850677d0f187f17a",
"s" : "0x44b6b81011ce57bffcaf610bf728fb8a7237ad261ea2d937423d78eb9e137076", "s" : "0xa7bfca8e83052115144eabe0f01e89ea7ff01ea88634b51337aea015c9a0dc83",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "28",
"value" : "10" "value" : "10"
} }
], ],
@ -45,9 +45,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "2a3c692012a15502ba9c39f3aebb36694eed978c74b52e6c0cf210d301dbf325", "hash" : "77c3e72e89998e741e4ae2f2f9d50e5b666c07f454fc8c05da96b4844d0575b3",
"mixHash" : "885d54819df29e91b6a2bc165c4c674c7a0e33acce8dfa48de980b45a06c0207", "mixHash" : "fa3bf8359bf34c8df6e0e631e797d156085e1fc1961bf7c7b578fa1d5e8285ed",
"nonce" : "50f61b04c9785721", "nonce" : "fe6ea032a7dd1884",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -56,6 +56,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0fa3bf8359bf34c8df6e0e631e797d156085e1fc1961bf7c7b578fa1d5e8285ed88fe6ea032a7dd1884c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "10", "balance" : "10",
@ -99,26 +100,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "50000", "gasUsed" : "50000",
"hash" : "b40c014009b00cd217ae02c0b5d16edd4bc9a62c8771b23563654e218a510f2a", "hash" : "4838a88728ea5751715c57cc9c7677660750bb78fb856394e9138433401c05c3",
"mixHash" : "230df9bea65e62c01826cee56ff69885959bffaa42dc7e7d7ea381a2cd052345", "mixHash" : "67cddbf9d286342f96a5e64721b990e05fc5ce7dc5e9731f5b73a4c154d74e60",
"nonce" : "659beddd31a519d2", "nonce" : "f856a94bf422d35c",
"number" : "1", "number" : "1",
"parentHash" : "abf8acb047d5dc0a6652bea69110b9bcf774ab64f7fd67de100c9a383319c35c", "parentHash" : "fe24e86f6840dbd39890c52dd92e62ad12119a606b3a2de11838b0faebc49442",
"receiptTrie" : "c63b3d20d2afb120cd1d249e9f6500a63c06565a0b798a867806c9558e9a1187", "receiptTrie" : "5e947bdcb71ec84c3e4f884827f8bcc98412c54bffa8ee25770d55ddbcb05f23",
"stateRoot" : "5a8d2e3786e936aefba52ba447c700608cc685d183c73d4850decc4d731db2ef", "stateRoot" : "3b0cc03bbd088c14445aef9ab6ecfb7d26b035ae7856e7f1dd990be0d9f66b26",
"timestamp" : "1426686310", "timestamp" : "1427196666",
"transactionsTrie" : "f3b2207b4b983e766ff3ee2c5c85411f4e9e3f13e87ccb6ac951d56591f5b6b0", "transactionsTrie" : "63a83fa3f96428b3a955c9cd7c03830ac6512272dbe19a80aec1d9eccbd86ebf",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf903fef901f9a0abf8acb047d5dc0a6652bea69110b9bcf774ab64f7fd67de100c9a383319c35ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a05a8d2e3786e936aefba52ba447c700608cc685d183c73d4850decc4d731db2efa0f3b2207b4b983e766ff3ee2c5c85411f4e9e3f13e87ccb6ac951d56591f5b6b0a0c63b3d20d2afb120cd1d249e9f6500a63c06565a0b798a867806c9558e9a1187b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882c350845509816680a0230df9bea65e62c01826cee56ff69885959bffaa42dc7e7d7ea381a2cd05234588659beddd31a519d2f901fef901fb803282c3508080b901ae60056013565b6101918061001d6000396000f35b3360008190555056006001600060e060020a6000350480630a874df61461003a57806341c0e1b514610058578063a02b161e14610066578063dbbdf0831461007757005b610045600435610149565b80600160a060020a031660005260206000f35b610060610161565b60006000f35b6100716004356100d4565b60006000f35b61008560043560243561008b565b60006000f35b600054600160a060020a031632600160a060020a031614156100ac576100b1565b6100d0565b8060018360005260205260406000208190555081600060005260206000a15b5050565b600054600160a060020a031633600160a060020a031614158015610118575033600160a060020a0316600182600052602052604060002054600160a060020a031614155b61012157610126565b610146565b600060018260005260205260406000208190555080600060005260206000a15b50565b60006001826000526020526040600020549050919050565b600054600160a060020a031633600160a060020a0316146101815761018f565b600054600160a060020a0316ff5b561ca0a1d00b05d39202df9750b40aa0f9f693d7a3e14d3fc60d9ce2bfbfe426131cc5a0726ef62acc945f67ba6cdb0174530a334e1c8561812f77b90a929d4c23b55d72c0", "rlp" : "0xf903fef901f9a0fe24e86f6840dbd39890c52dd92e62ad12119a606b3a2de11838b0faebc49442a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a03b0cc03bbd088c14445aef9ab6ecfb7d26b035ae7856e7f1dd990be0d9f66b26a063a83fa3f96428b3a955c9cd7c03830ac6512272dbe19a80aec1d9eccbd86ebfa05e947bdcb71ec84c3e4f884827f8bcc98412c54bffa8ee25770d55ddbcb05f23b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882c3508455114afa80a067cddbf9d286342f96a5e64721b990e05fc5ce7dc5e9731f5b73a4c154d74e6088f856a94bf422d35cf901fef901fb803282c3508080b901ae60056013565b6101918061001d6000396000f35b3360008190555056006001600060e060020a6000350480630a874df61461003a57806341c0e1b514610058578063a02b161e14610066578063dbbdf0831461007757005b610045600435610149565b80600160a060020a031660005260206000f35b610060610161565b60006000f35b6100716004356100d4565b60006000f35b61008560043560243561008b565b60006000f35b600054600160a060020a031632600160a060020a031614156100ac576100b1565b6100d0565b8060018360005260205260406000208190555081600060005260206000a15b5050565b600054600160a060020a031633600160a060020a031614158015610118575033600160a060020a0316600182600052602052604060002054600160a060020a031614155b61012157610126565b610146565b600060018260005260205260406000208190555080600060005260206000a15b50565b60006001826000526020526040600020549050919050565b600054600160a060020a031633600160a060020a0316146101815761018f565b600054600160a060020a0316ff5b561ca0c5689ed1ad124753d54576dfb4b571465a41900a1dff4058d8adf16f752013d0a0e221cbd70ec28c94a3b55ec771bcbc70778d6ee0b51ca7ea9514594c861b1884c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x60056013565b6101918061001d6000396000f35b3360008190555056006001600060e060020a6000350480630a874df61461003a57806341c0e1b514610058578063a02b161e14610066578063dbbdf0831461007757005b610045600435610149565b80600160a060020a031660005260206000f35b610060610161565b60006000f35b6100716004356100d4565b60006000f35b61008560043560243561008b565b60006000f35b600054600160a060020a031632600160a060020a031614156100ac576100b1565b6100d0565b8060018360005260205260406000208190555081600060005260206000a15b5050565b600054600160a060020a031633600160a060020a031614158015610118575033600160a060020a0316600182600052602052604060002054600160a060020a031614155b61012157610126565b610146565b600060018260005260205260406000208190555080600060005260206000a15b50565b60006001826000526020526040600020549050919050565b600054600160a060020a031633600160a060020a0316146101815761018f565b600054600160a060020a0316ff5b56", "data" : "0x60056013565b6101918061001d6000396000f35b3360008190555056006001600060e060020a6000350480630a874df61461003a57806341c0e1b514610058578063a02b161e14610066578063dbbdf0831461007757005b610045600435610149565b80600160a060020a031660005260206000f35b610060610161565b60006000f35b6100716004356100d4565b60006000f35b61008560043560243561008b565b60006000f35b600054600160a060020a031632600160a060020a031614156100ac576100b1565b6100d0565b8060018360005260205260406000208190555081600060005260206000a15b5050565b600054600160a060020a031633600160a060020a031614158015610118575033600160a060020a0316600182600052602052604060002054600160a060020a031614155b61012157610126565b610146565b600060018260005260205260406000208190555080600060005260206000a15b50565b60006001826000526020526040600020549050919050565b600054600160a060020a031633600160a060020a0316146101815761018f565b600054600160a060020a0316ff5b56",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "50", "gasPrice" : "50",
"nonce" : "0", "nonce" : "0",
"r" : "0xa1d00b05d39202df9750b40aa0f9f693d7a3e14d3fc60d9ce2bfbfe426131cc5", "r" : "0xc5689ed1ad124753d54576dfb4b571465a41900a1dff4058d8adf16f752013d0",
"s" : "0x726ef62acc945f67ba6cdb0174530a334e1c8561812f77b90a929d4c23b55d72", "s" : "0xe221cbd70ec28c94a3b55ec771bcbc70778d6ee0b51ca7ea9514594c861b1884",
"to" : "", "to" : "",
"v" : "28", "v" : "28",
"value" : "0" "value" : "0"
@ -135,9 +136,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "100", "gasUsed" : "100",
"hash" : "abf8acb047d5dc0a6652bea69110b9bcf774ab64f7fd67de100c9a383319c35c", "hash" : "fe24e86f6840dbd39890c52dd92e62ad12119a606b3a2de11838b0faebc49442",
"mixHash" : "fd3eff9741fd3feca6394bce217928510e19f9b36268cf122e9a15886cba59f0", "mixHash" : "de2f432a0558d9cb8dc48d593d49363a7ef92278de83387154a358c6cedcc32c",
"nonce" : "7c6a02e0b2356817", "nonce" : "4c3a7dad639fcfd2",
"number" : "0", "number" : "0",
"parentHash" : "efb4db878627027c81b3bb1c7dd3a18dae3914a49cdd24a3e40ab3bbfbb240c5", "parentHash" : "efb4db878627027c81b3bb1c7dd3a18dae3914a49cdd24a3e40ab3bbfbb240c5",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -146,14 +147,8 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a0efb4db878627027c81b3bb1c7dd3a18dae3914a49cdd24a3e40ab3bbfbb240c5a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8648454c98c8142a0de2f432a0558d9cb8dc48d593d49363a7ef92278de83387154a358c6cedcc32c884c3a7dad639fcfd2c0c0",
"postState" : { "postState" : {
"6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
"balance" : "0",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
},
"8888f1f195afa192cfee860698584c030f4c9db1" : { "8888f1f195afa192cfee860698584c030f4c9db1" : {
"balance" : "1500000000002500000", "balance" : "1500000000002500000",
"code" : "0x", "code" : "0x",
@ -189,26 +184,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "740013961aa420a87ba81629f298f1b99993297d2d6213f5b7bd9edf858d760f", "hash" : "e332b0056caba715dc5a3da53f489b16e10f368933f70b80581052de3e0faa23",
"mixHash" : "38c766eca1c11533f347be192d4e9177b2e328f7e6d4229752a418e3f3c7ff16", "mixHash" : "f0773bc11193c63fc291a8000d551732a204b69c1257876b78012f278e77a49c",
"nonce" : "540df108d0725d66", "nonce" : "fbd58147614ee152",
"number" : "1", "number" : "1",
"parentHash" : "091fb2030477e775971bbdbc31ce5d0f00fa8c0a526cb74e34fd3bd977e6aa11", "parentHash" : "d98589278e7eac420c489db2a40c3e443089b67127423c70645191efa00470b0",
"receiptTrie" : "443970a57a806576827076eb900c8c0727c18df44f4ced9fee3c74f2401617f6", "receiptTrie" : "443970a57a806576827076eb900c8c0727c18df44f4ced9fee3c74f2401617f6",
"stateRoot" : "cb921078ae0f75659089c6b7d00a60f8b530a558672ef27dc28643817863e2d2", "stateRoot" : "cb921078ae0f75659089c6b7d00a60f8b530a558672ef27dc28643817863e2d2",
"timestamp" : "1426686410", "timestamp" : "1427196691",
"transactionsTrie" : "e5dee2c58cb927bbbc0cd15d8ae71d8d714fcbe1b4374e6efcffe6f0ff874912", "transactionsTrie" : "d523568997dd2051a60cb384eed30efbc5bb806a9a9dbee08c989e3ac5facbcd",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a0091fb2030477e775971bbdbc31ce5d0f00fa8c0a526cb74e34fd3bd977e6aa11a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cb921078ae0f75659089c6b7d00a60f8b530a558672ef27dc28643817863e2d2a0e5dee2c58cb927bbbc0cd15d8ae71d8d714fcbe1b4374e6efcffe6f0ff874912a0443970a57a806576827076eb900c8c0727c18df44f4ced9fee3c74f2401617f6b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882520884550981ca80a038c766eca1c11533f347be192d4e9177b2e328f7e6d4229752a418e3f3c7ff1688540df108d0725d66f862f860800183014c0894095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba05de600f4c2ff25264e886bfbc9e34da64d30aa63042f5d33f86c48ff9c919a9fa0898384fa7126ab1de9524c09a5524f55f31c4a57bb386ccdb4c6758171fcaee2c0", "rlp" : "0xf90261f901f9a0d98589278e7eac420c489db2a40c3e443089b67127423c70645191efa00470b0a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cb921078ae0f75659089c6b7d00a60f8b530a558672ef27dc28643817863e2d2a0d523568997dd2051a60cb384eed30efbc5bb806a9a9dbee08c989e3ac5facbcda0443970a57a806576827076eb900c8c0727c18df44f4ced9fee3c74f2401617f6b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114b1380a0f0773bc11193c63fc291a8000d551732a204b69c1257876b78012f278e77a49c88fbd58147614ee152f862f860800183014c0894095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba019ab6852545d2cb39cd50ed7218f4b52c900b24cba2fc960e7aed484a7009d72a0bb3b930f02c3c1ec8c80d2651e22899eb8f8ef9bad3167dfcfbac91bba8aed5bc0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "85000", "gasLimit" : "85000",
"gasPrice" : "1", "gasPrice" : "1",
"nonce" : "0", "nonce" : "0",
"r" : "0x5de600f4c2ff25264e886bfbc9e34da64d30aa63042f5d33f86c48ff9c919a9f", "r" : "0x19ab6852545d2cb39cd50ed7218f4b52c900b24cba2fc960e7aed484a7009d72",
"s" : "0x898384fa7126ab1de9524c09a5524f55f31c4a57bb386ccdb4c6758171fcaee2", "s" : "0xbb3b930f02c3c1ec8c80d2651e22899eb8f8ef9bad3167dfcfbac91bba8aed5b",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "27",
"value" : "10" "value" : "10"
@ -225,9 +220,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "091fb2030477e775971bbdbc31ce5d0f00fa8c0a526cb74e34fd3bd977e6aa11", "hash" : "d98589278e7eac420c489db2a40c3e443089b67127423c70645191efa00470b0",
"mixHash" : "0dc9031d184c3dd420d599089cf4cd9b0e5423bc1937de976efcc8f4df9e5363", "mixHash" : "7ca82dd05162d7456a95fc710fdb23e2a9bbb5fbacc911fa5ed2634a71fc2bb7",
"nonce" : "4c7df01455e61dc5", "nonce" : "b61353bda404a760",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -236,6 +231,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a07ca82dd05162d7456a95fc710fdb23e2a9bbb5fbacc911fa5ed2634a71fc2bb788b61353bda404a760c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "10", "balance" : "10",
@ -279,26 +275,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "2484225cadcab7e4a48eb161545cd2d9bf5c0f852ae4f0454fa05e7968aa20c2", "hash" : "d7ce4466520e4dda0166a2d6be4e216368ad658a98b8649db02cc8fb9fcaa300",
"mixHash" : "4de756e95e050614d0a6536bad4793b974ee7ab2286b58e82f78ff31d495114e", "mixHash" : "389fc1823fa1cb6cd3a91d82f55d5e5988edabc1908df1e1a722926d5d3bde1d",
"nonce" : "ba03842d2a9bcbff", "nonce" : "ceb19e042dc9a2a6",
"number" : "1", "number" : "1",
"parentHash" : "6d3515447ad9cea5d126f7cf9d34efd62493bbfd3c0175f426f910ed0b42a869", "parentHash" : "966774d5caa69c8811a3a3cbf10058c62937fc44bcd1d03787431190f885ba36",
"receiptTrie" : "07e4be84fd3bcfde8e850e285f905016822058ca0c6bf73642dc79f9ad0a73a9", "receiptTrie" : "07e4be84fd3bcfde8e850e285f905016822058ca0c6bf73642dc79f9ad0a73a9",
"stateRoot" : "dd275c9348cf57eec347a72bc3ca9efc1355c35bf56252e67fed998fa874dfcf", "stateRoot" : "dd275c9348cf57eec347a72bc3ca9efc1355c35bf56252e67fed998fa874dfcf",
"timestamp" : "1426686528", "timestamp" : "1427196708",
"transactionsTrie" : "c984de50c4cc03bfac3fbffbb21587c9d5bdea62a1c238d28981e20738cfa258", "transactionsTrie" : "e8bf2ca7e0b11ae76cec17b0e7b8f7409b6a7aad22be44fce726a3507ee9d11b",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a06d3515447ad9cea5d126f7cf9d34efd62493bbfd3c0175f426f910ed0b42a869a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0dd275c9348cf57eec347a72bc3ca9efc1355c35bf56252e67fed998fa874dfcfa0c984de50c4cc03bfac3fbffbb21587c9d5bdea62a1c238d28981e20738cfa258a007e4be84fd3bcfde8e850e285f905016822058ca0c6bf73642dc79f9ad0a73a9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd8825208845509824080a04de756e95e050614d0a6536bad4793b974ee7ab2286b58e82f78ff31d495114e88ba03842d2a9bcbfff862f8608080830186a194095e7baea6a6c7c4c2dfeb977efac326af552d8780801ca0ea15f2eda6d7ad54702bf8f4402fdebcef3e5074f7e9a3c6eeb9b9dd79ebe20ea0105c180015e669ed9af9398d3d172aeb813847b883864c9c2c7cce6118beeffdc0", "rlp" : "0xf90261f901f9a0966774d5caa69c8811a3a3cbf10058c62937fc44bcd1d03787431190f885ba36a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0dd275c9348cf57eec347a72bc3ca9efc1355c35bf56252e67fed998fa874dfcfa0e8bf2ca7e0b11ae76cec17b0e7b8f7409b6a7aad22be44fce726a3507ee9d11ba007e4be84fd3bcfde8e850e285f905016822058ca0c6bf73642dc79f9ad0a73a9b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114b2480a0389fc1823fa1cb6cd3a91d82f55d5e5988edabc1908df1e1a722926d5d3bde1d88ceb19e042dc9a2a6f862f8608080830186a194095e7baea6a6c7c4c2dfeb977efac326af552d8780801ca0f670c173a836ea64dfc3f1818491bdced33acff80ff8c2c1bc0939b7f036f994a0a410665cfff93af26fd111ee3992a4e81cdeff8658c3541ebe4713e00a9ad3fcc0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "100001", "gasLimit" : "100001",
"gasPrice" : "0", "gasPrice" : "0",
"nonce" : "0", "nonce" : "0",
"r" : "0xea15f2eda6d7ad54702bf8f4402fdebcef3e5074f7e9a3c6eeb9b9dd79ebe20e", "r" : "0xf670c173a836ea64dfc3f1818491bdced33acff80ff8c2c1bc0939b7f036f994",
"s" : "0x105c180015e669ed9af9398d3d172aeb813847b883864c9c2c7cce6118beeffd", "s" : "0xa410665cfff93af26fd111ee3992a4e81cdeff8658c3541ebe4713e00a9ad3fc",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28", "v" : "28",
"value" : "0" "value" : "0"
@ -315,9 +311,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "6d3515447ad9cea5d126f7cf9d34efd62493bbfd3c0175f426f910ed0b42a869", "hash" : "966774d5caa69c8811a3a3cbf10058c62937fc44bcd1d03787431190f885ba36",
"mixHash" : "8fd66215d5ae381cfbaf9192fc616ba3f13a74a6e10d39048c304b09c607358f", "mixHash" : "6ffde7ce8621ec7899ff6f1b6c7d4f789f71101d48caa4b0550f8d25fcef9a49",
"nonce" : "90e6f276a5b1263f", "nonce" : "ea6577f897173f34",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -326,6 +322,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a06ffde7ce8621ec7899ff6f1b6c7d4f789f71101d48caa4b0550f8d25fcef9a4988ea6577f897173f34c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0", "balance" : "0",
@ -369,26 +366,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "3eafa5691d988f543dea368aaa9d85fdd67d99e045133b771b8f24473429ed91", "hash" : "ff45287b3cb4e75027323c3a0a48660088abcb880c1886634f10a14a11ac6266",
"mixHash" : "841f7596459b3587c44889a1f6142c138825e1a44972e5153e8f761477489315", "mixHash" : "42ca1aa0ddce7a488c9679cdb7061a9e759d9735597803cee3e0860320715ca3",
"nonce" : "427bc86cf28d4743", "nonce" : "88bb93f7d2e44402",
"number" : "1", "number" : "1",
"parentHash" : "318bb492ac3cc200b76e3084b92118916b2fb85462c4fa059f2ef0a721915566", "parentHash" : "b0774394658630f952d7596917b21af8e2bd32dddfde76dc04b0177f88c0eb50",
"receiptTrie" : "61d9e5e4b662b22b0f085689e02d37aa14ec80fbdf37f867d9e90a6a7faeb8d3", "receiptTrie" : "61d9e5e4b662b22b0f085689e02d37aa14ec80fbdf37f867d9e90a6a7faeb8d3",
"stateRoot" : "cbaa635f3b3d11e57e057b2f4fef06c382e6ad4d2757a991c716a9625f43a704", "stateRoot" : "cbaa635f3b3d11e57e057b2f4fef06c382e6ad4d2757a991c716a9625f43a704",
"timestamp" : "1426686536", "timestamp" : "1427196743",
"transactionsTrie" : "3d3bf9b84d0dbc1a32e72d441eac17fd8dd48138a2f8e076f9428ee9b4af1b39", "transactionsTrie" : "ad404d94f0058acfbc8a098a4cdfdb20d6492547f353731c526f6f4ec79b3907",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90261f901f9a0318bb492ac3cc200b76e3084b92118916b2fb85462c4fa059f2ef0a721915566a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cbaa635f3b3d11e57e057b2f4fef06c382e6ad4d2757a991c716a9625f43a704a03d3bf9b84d0dbc1a32e72d441eac17fd8dd48138a2f8e076f9428ee9b4af1b39a061d9e5e4b662b22b0f085689e02d37aa14ec80fbdf37f867d9e90a6a7faeb8d3b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd8825208845509824880a0841f7596459b3587c44889a1f6142c138825e1a44972e5153e8f76147748931588427bc86cf28d4743f862f860808083014c0894095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba0a0712e68502afcb685c638edf6c3bea96df77e4257a7a153b3e1e9de3b4bca87a0ecf17c49e1eebdc5844f5f1f6a39a073450cc8cb05e964f0f021c19a3b030c7cc0", "rlp" : "0xf90261f901f9a0b0774394658630f952d7596917b21af8e2bd32dddfde76dc04b0177f88c0eb50a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cbaa635f3b3d11e57e057b2f4fef06c382e6ad4d2757a991c716a9625f43a704a0ad404d94f0058acfbc8a098a4cdfdb20d6492547f353731c526f6f4ec79b3907a061d9e5e4b662b22b0f085689e02d37aa14ec80fbdf37f867d9e90a6a7faeb8d3b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114b4780a042ca1aa0ddce7a488c9679cdb7061a9e759d9735597803cee3e0860320715ca38888bb93f7d2e44402f862f860808083014c0894095e7baea6a6c7c4c2dfeb977efac326af552d870a801ba03b0e4b21bcc9fbf02125f9a1d9158986a4bdaf57354ad1a28583df50c120ec9da01f36adcf4cb86bb875ecb6192a59950b3c5823f4c4e9904f70cb17d8e533dac1c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "85000", "gasLimit" : "85000",
"gasPrice" : "0", "gasPrice" : "0",
"nonce" : "0", "nonce" : "0",
"r" : "0xa0712e68502afcb685c638edf6c3bea96df77e4257a7a153b3e1e9de3b4bca87", "r" : "0x3b0e4b21bcc9fbf02125f9a1d9158986a4bdaf57354ad1a28583df50c120ec9d",
"s" : "0xecf17c49e1eebdc5844f5f1f6a39a073450cc8cb05e964f0f021c19a3b030c7c", "s" : "0x1f36adcf4cb86bb875ecb6192a59950b3c5823f4c4e9904f70cb17d8e533dac1",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "27",
"value" : "10" "value" : "10"
@ -405,9 +402,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "318bb492ac3cc200b76e3084b92118916b2fb85462c4fa059f2ef0a721915566", "hash" : "b0774394658630f952d7596917b21af8e2bd32dddfde76dc04b0177f88c0eb50",
"mixHash" : "775900695d1d55b6aa5a30aa68381cbec82a6c3c45c77404904d4333badac55f", "mixHash" : "fbd84c325808d1b16fb53317b946caeab821536002140d19dfa10f2e464ef850",
"nonce" : "057a8912d224d0a5", "nonce" : "0edacdca0fc359ff",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -416,6 +413,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0fbd84c325808d1b16fb53317b946caeab821536002140d19dfa10f2e464ef850880edacdca0fc359ffc0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "10", "balance" : "10",
@ -459,28 +457,28 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "22027", "gasUsed" : "22027",
"hash" : "00d4eab19583dd12d114eb6ee3ebeb078ed5fcbca582261371f194c39683d6f5", "hash" : "808599d6e1f532e8d546b36da01fff88794a1924cc059c365d732a8833d75c12",
"mixHash" : "3480ce8427f1dfb09c318f92d64cb47b2d62b74ed0a0cec246780941ac2baa76", "mixHash" : "ec22534aee110c1d9bb90379c5f4a1ee377ce0a9fe9f2fa6168d4754a6e2c683",
"nonce" : "31d8a6b38e9dd281", "nonce" : "0c5dc519ab4ebb62",
"number" : "1", "number" : "1",
"parentHash" : "e9b3c629530915a26f1670a67f33b3a41e93fe03ef4b5d6ce01c2f5c724a777f", "parentHash" : "b176ecd76212c70d38ad3f466dac9a00d03eac33c2a7c55d6b91aa7416b9e50f",
"receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296", "receiptTrie" : "c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296",
"stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1", "stateRoot" : "f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1",
"timestamp" : "1426686557", "timestamp" : "1427196770",
"transactionsTrie" : "efe4a187efae423894594c10538ec18cadabf8b53abddedcb566e20d4c0b7b92", "transactionsTrie" : "f3e1f0382e6ca98fb85d996f95052358d6e857a0ad92f1201ed7a56113fa8ee6",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90265f901f9a0e9b3c629530915a26f1670a67f33b3a41e93fe03ef4b5d6ce01c2f5c724a777fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0efe4a187efae423894594c10538ec18cadabf8b53abddedcb566e20d4c0b7b92a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b845509825d80a03480ce8427f1dfb09c318f92d64cb47b2d62b74ed0a0cec246780941ac2baa768831d8a6b38e9dd281f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba077c6d4db7bc5bc257e762deeba68950d1763a570c08c251dd9351409b8a551e4a09feba4c135e1441a8110bf7e76c60dd6aa848e3b188fa2df22d3f3dc850e8c7fc0", "rlp" : "0xf90265f901f9a0b176ecd76212c70d38ad3f466dac9a00d03eac33c2a7c55d6b91aa7416b9e50fa01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0f3e1f0382e6ca98fb85d996f95052358d6e857a0ad92f1201ed7a56113fa8ee6a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b8455114b6280a0ec22534aee110c1d9bb90379c5f4a1ee377ce0a9fe9f2fa6168d4754a6e2c683880c5dc519ab4ebb62f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0c490f211a56634b3b83ddab58486497ae496e2dff9c43d2f8f64a624058f7a53a04a0500a1790b290a2953b50a01a5561075185bdf18fe4c7a078049a38393d648c0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "10", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x77c6d4db7bc5bc257e762deeba68950d1763a570c08c251dd9351409b8a551e4", "r" : "0xc490f211a56634b3b83ddab58486497ae496e2dff9c43d2f8f64a624058f7a53",
"s" : "0x9feba4c135e1441a8110bf7e76c60dd6aa848e3b188fa2df22d3f3dc850e8c7f", "s" : "0x4a0500a1790b290a2953b50a01a5561075185bdf18fe4c7a078049a38393d648",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "28",
"value" : "5000000000" "value" : "5000000000"
} }
], ],
@ -495,9 +493,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "e9b3c629530915a26f1670a67f33b3a41e93fe03ef4b5d6ce01c2f5c724a777f", "hash" : "b176ecd76212c70d38ad3f466dac9a00d03eac33c2a7c55d6b91aa7416b9e50f",
"mixHash" : "be1f02668c8213e19ef587c2d0ae3bdae375b3776f7dfca615fe415c2648890e", "mixHash" : "fd63038ab977fb65153c4b9cd4ecd850ba641a730b5b49d3a1c66234fc3742c6",
"nonce" : "cfe2d1b278bc9102", "nonce" : "df86d7cb8c1b60e8",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -506,6 +504,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0925002c3260b44e44c3edebad1cc442142b03020209df1ab8bb86752edbd2cd7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a0fd63038ab977fb65153c4b9cd4ecd850ba641a730b5b49d3a1c66234fc3742c688df86d7cb8c1b60e8c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000100", "balance" : "5000000100",
@ -556,26 +555,26 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "1e62f9c0964c6a3346a86c1d37b969c254a2357f15667882c518005f0d5cb038", "hash" : "4c920e8797c410cdc1c9b08a4cbf4151423506a58b51d5b3b43f705a4a5346a5",
"mixHash" : "bb83fda8199e17d402cd8260cb281033fcdd4e59e9a0c0fe7d1b38ceda1a216b", "mixHash" : "a987767745147580d6f7e4a076612f5f7d2d9c86f807a9c749b79b11d22884b9",
"nonce" : "bfcf0e2c67cb5d71", "nonce" : "990fb930e2aed387",
"number" : "1", "number" : "1",
"parentHash" : "135737088f55651a061a2e20776e8df00952a34fc0880c3f8b3f7dadd564e752", "parentHash" : "eba0f4a9095fd6bfdf9b9aaa8af7ade5e987181ff60d372e2e25739119eca406",
"receiptTrie" : "694ca2a8c2c6589554c39d8e950db9d07906e83450250fcddb47eb9328411223", "receiptTrie" : "e13e6a83dd076e2589464165628f05caf91a7c54975779549344656b17a89962",
"stateRoot" : "fd451a122bc612a4d0202afa2c235bf87cd5d6e478a4e37e69d4a41c0037b98e", "stateRoot" : "f62cb931aa4c3d6769dea4139354fa6aab29307d474cc8093519615156f84cbf",
"timestamp" : "1426686573", "timestamp" : "1427196831",
"transactionsTrie" : "a80c12b67f71db8ffd6f9b1186ece102de43d8cb0573819eeb9c6e660bb14105", "transactionsTrie" : "a5611c82c28c0c8876f05c6b64caa0e2ea4471dfe9e28acd7d1e846bd7b5765a",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90265f901f9a0135737088f55651a061a2e20776e8df00952a34fc0880c3f8b3f7dadd564e752a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0fd451a122bc612a4d0202afa2c235bf87cd5d6e478a4e37e69d4a41c0037b98ea0a80c12b67f71db8ffd6f9b1186ece102de43d8cb0573819eeb9c6e660bb14105a0694ca2a8c2c6589554c39d8e950db9d07906e83450250fcddb47eb9328411223b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd8825208845509826d80a0bb83fda8199e17d402cd8260cb281033fcdd4e59e9a0c0fe7d1b38ceda1a216b88bfcf0e2c67cb5d71f866f864800982c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca0132449630c2f22589142474e18365d3a1308f132f3be7dc3086e240275253c17a0829eeb4665fe5e08ebb37d51cb6aece1162cef61b21cfc4bca622c8ecc0ecec6c0", "rlp" : "0xf90265f901f9a0eba0f4a9095fd6bfdf9b9aaa8af7ade5e987181ff60d372e2e25739119eca406a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f62cb931aa4c3d6769dea4139354fa6aab29307d474cc8093519615156f84cbfa0a5611c82c28c0c8876f05c6b64caa0e2ea4471dfe9e28acd7d1e846bd7b5765aa0e13e6a83dd076e2589464165628f05caf91a7c54975779549344656b17a89962b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114b9f80a0a987767745147580d6f7e4a076612f5f7d2d9c86f807a9c749b79b11d22884b988990fb930e2aed387f866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ca08ebbc348599ace707a1b3f138a1e5916a4d080a73a8fd2c9bc673daae065f869a0f1bd945349a49b16f9374a228084439a8eb4d4032891f99eac43fa2857febb1dc0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "9", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x132449630c2f22589142474e18365d3a1308f132f3be7dc3086e240275253c17", "r" : "0x8ebbc348599ace707a1b3f138a1e5916a4d080a73a8fd2c9bc673daae065f869",
"s" : "0x829eeb4665fe5e08ebb37d51cb6aece1162cef61b21cfc4bca622c8ecc0ecec6", "s" : "0xf1bd945349a49b16f9374a228084439a8eb4d4032891f99eac43fa2857febb1d",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "28", "v" : "28",
"value" : "5000000000" "value" : "5000000000"
@ -592,9 +591,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "135737088f55651a061a2e20776e8df00952a34fc0880c3f8b3f7dadd564e752", "hash" : "eba0f4a9095fd6bfdf9b9aaa8af7ade5e987181ff60d372e2e25739119eca406",
"mixHash" : "7879df87677c17ced5ecbaa811c95e82543ae75ef15b78f6aa88f9e47a5dd7ff", "mixHash" : "8d78df49a934d25d5bd9a07ed3edf0079c5aaca0bc0a582646bfecd4c015eeee",
"nonce" : "fd2d48dabb2cbc3f", "nonce" : "c1f4edf504565cd7",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -603,6 +602,7 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a08d78df49a934d25d5bd9a07ed3edf0079c5aaca0bc0a582646bfecd4c015eeee88c1f4edf504565cd7c0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "5000000000", "balance" : "5000000000",
@ -612,14 +612,14 @@
} }
}, },
"8888f1f195afa192cfee860698584c030f4c9db1" : { "8888f1f195afa192cfee860698584c030f4c9db1" : {
"balance" : "1500000000000189000", "balance" : "1500000000000210000",
"code" : "0x", "code" : "0x",
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
} }
}, },
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "4999811000", "balance" : "4999790000",
"code" : "0x", "code" : "0x",
"nonce" : "1", "nonce" : "1",
"storage" : { "storage" : {
@ -646,29 +646,29 @@
"extraData" : "0x", "extraData" : "0x",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "21000", "gasUsed" : "21000",
"hash" : "3715b12f9f19aa99eed954e334c1d07f75cbcfe18c7a42c841aab5331c6fb10d", "hash" : "9b5ef61f2472bfac2eb3942c18613ec61fae80b12a5c2b5a62a461a989158f62",
"mixHash" : "91208c71c07f045d1fe2e99a6d96a5a4aa03e61bfd5b10a5372ba75ac38b8d0d", "mixHash" : "0a9196f19ce454569fadc59ebd0767c453b2222912949836f2bb3dd094845590",
"nonce" : "e70c97c32560233f", "nonce" : "6874e8ca88993d4f",
"number" : "1", "number" : "1",
"parentHash" : "28b02fb5bd552d108fa1d964e76d14b70bd93eeb1f66a575bb229db1ed1fa12c", "parentHash" : "b6a11b1a10ee186886696a961bf3e9c42dd647a0165a515084735f66c379dc98",
"receiptTrie" : "661d75dc455352c714de28a011d0fb0efab7ff189f3fdefe920bf398b6f262f6", "receiptTrie" : "67bf4b6c7db8be32886532357198d3a32f204c9001b0980747ab8fa9e937e1a2",
"stateRoot" : "4ed16c6417cfce3902d9f35fa2447169ce34f998dd551eac0dc24b9637919174", "stateRoot" : "a7df21dcbf3d343b8a37d2748ce1569e2b81a84f6029c37c2cc92a4de782f7f2",
"timestamp" : "1426686645", "timestamp" : "1427196860",
"transactionsTrie" : "b3cb0487df94c10ee25305c1eda87769b4197047412ebea99fb8470fc57983fe", "transactionsTrie" : "a4f471eb5a6543e191c007d36445c90d8915da778076dc8b0a9fb51ffb1e8f25",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"rlp" : "0xf90265f901f9a028b02fb5bd552d108fa1d964e76d14b70bd93eeb1f66a575bb229db1ed1fa12ca01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a04ed16c6417cfce3902d9f35fa2447169ce34f998dd551eac0dc24b9637919174a0b3cb0487df94c10ee25305c1eda87769b4197047412ebea99fb8470fc57983fea0661d75dc455352c714de28a011d0fb0efab7ff189f3fdefe920bf398b6f262f6b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd882520884550982b580a091208c71c07f045d1fe2e99a6d96a5a4aa03e61bfd5b10a5372ba75ac38b8d0d88e70c97c32560233ff866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d878501a13b8600801ba08ec52dc16cac5e7b52b4216e04237fe2e595363a7f28fd625cad8d14d5bb7f56a010d7553e056b448b87e0850a86732e1fb992f2c149e5abad285c2a0c4c1d54f0c0", "rlp" : "0xf90265f901f9a0b6a11b1a10ee186886696a961bf3e9c42dd647a0165a515084735f66c379dc98a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0a7df21dcbf3d343b8a37d2748ce1569e2b81a84f6029c37c2cc92a4de782f7f2a0a4f471eb5a6543e191c007d36445c90d8915da778076dc8b0a9fb51ffb1e8f25a067bf4b6c7db8be32886532357198d3a32f204c9001b0980747ab8fa9e937e1a2b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000001832fefd88252088455114bbc80a00a9196f19ce454569fadc59ebd0767c453b2222912949836f2bb3dd094845590886874e8ca88993d4ff866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d878501dcd65000801ca0438762713c4415eb083c5fbef77818acb2447f4d50dfdfe235d08d9b84eeff7aa06b90b4f804c3a748d192ba2819c1461fc7c529c44ce2ab3c87a95c00375ce8dfc0",
"transactions" : [ "transactions" : [
{ {
"data" : "0x", "data" : "0x",
"gasLimit" : "50000", "gasLimit" : "50000",
"gasPrice" : "10", "gasPrice" : "10",
"nonce" : "0", "nonce" : "0",
"r" : "0x8ec52dc16cac5e7b52b4216e04237fe2e595363a7f28fd625cad8d14d5bb7f56", "r" : "0x438762713c4415eb083c5fbef77818acb2447f4d50dfdfe235d08d9b84eeff7a",
"s" : "0x10d7553e056b448b87e0850a86732e1fb992f2c149e5abad285c2a0c4c1d54f0", "s" : "0x6b90b4f804c3a748d192ba2819c1461fc7c529c44ce2ab3c87a95c00375ce8df",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87", "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"v" : "27", "v" : "28",
"value" : "7000000000" "value" : "8000000000"
} }
], ],
"uncleHeaders" : [ "uncleHeaders" : [
@ -682,9 +682,9 @@
"extraData" : "0x42", "extraData" : "0x42",
"gasLimit" : "3141592", "gasLimit" : "3141592",
"gasUsed" : "0", "gasUsed" : "0",
"hash" : "28b02fb5bd552d108fa1d964e76d14b70bd93eeb1f66a575bb229db1ed1fa12c", "hash" : "b6a11b1a10ee186886696a961bf3e9c42dd647a0165a515084735f66c379dc98",
"mixHash" : "ae601fbd05b6ca084df2d3151bed9768286e34589a85cef80e37ec79a145e010", "mixHash" : "3aa6991cbbcd32c977639503265e594d6ee70ee3ea3fdeb220759ac7def19aea",
"nonce" : "4e9dc2f6782e0c52", "nonce" : "7e1bf75bfc01e2ad",
"number" : "0", "number" : "0",
"parentHash" : "0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0000000000000000000000000000000000000000000000000000000000000000",
"receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "receiptTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
@ -693,9 +693,10 @@
"transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", "transactionsTrie" : "56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" "uncleHash" : "1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
}, },
"genesisRLP" : "0xf901fcf901f7a00000000000000000000000000000000000000000000000000000000000000000a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0cafd881ab193703b83816c49ff6c2bf6ba6f464a1be560c42106128c8dbc35e7a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421a056e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421b90100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008302000080832fefd8808454c98c8142a03aa6991cbbcd32c977639503265e594d6ee70ee3ea3fdeb220759ac7def19aea887e1bf75bfc01e2adc0c0",
"postState" : { "postState" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : { "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "7000000000", "balance" : "8000000000",
"code" : "0x", "code" : "0x",
"nonce" : "0", "nonce" : "0",
"storage" : { "storage" : {
@ -709,7 +710,7 @@
} }
}, },
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : { "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "2999790000", "balance" : "1999790000",
"code" : "0x", "code" : "0x",
"nonce" : "1", "nonce" : "1",
"storage" : { "storage" : {

View file

@ -1,64 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
"currentDifficulty" : "256",
"currentGasLimit" : "1000000",
"currentNumber" : "0",
"currentTimestamp" : 1,
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x414144404543f3425b19a186088a4255",
"nonce" : "0",
"storage" : {
}
},
"2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
"balance" : "400000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "9f6a63cd47208716f61436ed1c7c32ea01203d3d5bd95cbadab6a7418506418c",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x414144404543f3425b19a186088a4255",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x4245428445134240845052f27a8a55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "ccaac91ac49cb97ebb0b0092185ca2bf993ab6df2dff8e4126417e020b537c2f",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x4245428445134240845052f27a8a55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0xf143424141",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "75c6e8cb54ed632b2f2f4b858c00b0e85595f11ba6eff7c4b1ecf03e9ced020c",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0xf143424141",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x434242404244444005db75",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "e90bfdd25f3cee5dcb6ba0411d0926250a04a19613a048e0d4b1133dc8ea4865",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x434242404244444005db75",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x440a454241414242ff0b667a089255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "3a472f53b797070aad24228a443c51cc180bce5454c29d507d1da5b4f1fdd4a0",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x440a454241414242ff0b667a089255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x4044424240696e41",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "b9bb1f434df37741f8b1ba85d84a46f95ce1a46f1b4232031f3f975afcf56677",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x4044424240696e41",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x41414240444045459f03168b0a",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "75c23d022f15f7b96d133d1a02cb9a1a3034c508d71083acb1a7c2f8955691a0",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x41414240444045459f03168b0a",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x404142444440414333",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "b299c1a5eb011d6af348176dc47ce92efcff391fbf6fcd63e85ee44c9487017e",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x404142444440414333",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x43054245404041",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "03a7b4b9d578c24e38886da073bf4201175c17f0fc169b178577f24747184410",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x43054245404041",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x404340404541429c148d65713b",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "4f7be05cf9c4e851df0ce5c355397f969057c1d3d3071ce5814340de0ea9da7a",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x404340404541429c148d65713b",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x84430343434155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "81fb1fea00549813c957094404af329ce0c51a2d1e6fdd6bf6c923251bd208fa",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x84430343434155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x458145424442411488339520158d5a3455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "b6c47ea334d3beb0b389ed3fd541acc0f14b44fb33073d806cba6c0271c11e85",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x458145424442411488339520158d5a3455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x33423c454041414390f790988d55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "96e290f4b15d56afbd061d97947ebfd9efebd8ea5231ce5abdb95247d56b4876",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x33423c454041414390f790988d55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x44424444454242439a5263a18c7c9d6e55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "a9a1aed4c3db6d8fe5b69c8ce98a413f5af4d6745d4d514f694d6cac837780ef",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x44424444454242439a5263a18c7c9d6e55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x404055",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "bf55fdedcc4aa3ea825a4163ade5fc1104067b54f15cbda5e3ea9f35a38097dc",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x404055",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x653c454242414555",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "8a076bf7f63e83ecdebe510ee102f3fcb06ccf6026c6efb88954a0b2c642c333",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x653c454242414555",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x44afa2314145f0",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "8a0379a213d40e1a4833f8909c1690e2e17c31ad8825171c2352729d539daad6",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x44afa2314145f0",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x42404444434541409c4111730a",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "e6fbd88b73e2e44d9ee7eb0f62913786b698299a2bff17ccd2318f070ded4b4c",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x42404444434541409c4111730a",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0xa345",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "57998725c5cf3e16fde58996dfcd4a391bf4b8fe47a7433a203e9d15ff1e04b0",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0xa345",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x42a4454543434040f1866b8e8055",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "ce16b1dfe2db067a6fa9482d9115779f54c84eea5e412b37b029bcf1e736b17f",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x42a4454543434040f1866b8e8055",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x45454343414243420983a3129032900255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "94422d51e94371b6faba180cf03cf563e3d0fbb3e656afcb330914b50229f671",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x45454343414243420983a3129032900255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x4444419a4444424455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "9841575b4d12f3505d30312b9b7bd4debf4625d1b1b262a8466e7dbda6ae5fc1",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x4444419a4444424455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x404544424545ff436255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "325ad1eb2017391cd58f9adbffab099d8838886670b58a998c1fb904e131c81a",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x404544424545ff436255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0xfa454340454345458df253037b82078c",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "071d3018f6a998d895403709cf73e0912a482a465d28d4ae46a02b4b8c2ea0cd",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0xfa454340454345458df253037b82078c",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x11404140634040441392f17263743c55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "f266e89caa85c76c02d4e566089ae1ae293f815da9c902d0990bb7f443e5f65d",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x11404140634040441392f17263743c55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x40444540437a424430a0",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "106be26a442db1db268e6e6c68504c56729afed99214af65b14adc9bc034d7b8",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x40444540437a424430a0",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x4144454042454406403c4155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "3a1d01bd8b059bae8d0ee1fd8fd165e0f84b9f1da932925a95761c6544134252",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x4144454042454406403c4155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000100000",
"code" : "0x4244a342444355",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "400046",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999999500000",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "f4fffa25c955498b5e12b8467532d35d20ea511cd9c234323787f515097b1d89",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1000000000000000000",
"code" : "0x4244a342444355",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x42",
"gasLimit" : "400000",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "100000"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1184543421",
"code" : "0x7f0000000000000000000000000000000000000000000000000000000000000001407f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff083760005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "932845035",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999997882611590",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "77f4636ac980e298187ea02abbb26dd847cab2885ba99a6df6850bb603fae7d4",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f0000000000000000000000000000000000000000000000000000000000000001407f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff083760005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f0000000000000000000000000000000000000000000000000000000000000001407f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000017f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0837",
"gasLimit" : "0x379a15bd",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "1184543421"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1782102639",
"code" : "0x5b608e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c3507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff07180953738f75576e348f55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1309984713",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999996907912694",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "2f49ee6434d27eb6dd7d1c78ecfe2dfc1cea02a3b7d4a99f0e435f7d499e1a24",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x5b608e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c3507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff07180953738f75576e348f55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x5b608e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c3507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff07180953738f75576e348f",
"gasLimit" : "0x4e14c79b",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "1782102639"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "630001659",
"code" : "0x7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000100000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000437f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095333675a879068628fa255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "369916845",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999999000081542",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "c059be3c8ca65b3e6b8047b6947934f41632caf9e8318504a86525b81c25426f",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000100000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000437f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095333675a879068628fa255",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000100000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000437f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff387ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095333675a879068628fa2",
"gasLimit" : "0x160c7b7f",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "630001659"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1011439296",
"code" : "0x7f0000000000000000000000000000000000000000000000000000000000000001437f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08a46aa48f96649d42a455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "2087109805",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999996901450945",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "6c03700bbc94fc1403f4cedb67e7d00564ce67d42651afa01e7463f71d80366a",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f0000000000000000000000000000000000000000000000000000000000000001437f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08a46aa48f96649d42a455",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f0000000000000000000000000000000000000000000000000000000000000001437f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08a46aa48f96649d42a4",
"gasLimit" : "0x7c66c47f",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "1011439296"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "302338889",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff447f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000100000000000000000000000000000000000000000216061682f3638d6641525560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1605296110",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999998092365047",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "9405100feb10ee1aead3aebafdec418c8135051fe9d5a75860ccbe184862d4a5",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff447f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000100000000000000000000000000000000000000000216061682f3638d6641525560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff447f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000100000000000000000000000000000000000000000216061682f3638d664152",
"gasLimit" : "0x5faedfc0",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "302338889"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "427243467",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c350a17f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000009606706d76a090ff93115b53935560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "2045886225",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999997526870354",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "9e5a72dbb55c77c28b881836022f23cd0888fd1d2d03bfcfaba46a329aa5b81b",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c350a17f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000009606706d76a090ff93115b53935560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000c350a17f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f000000000000000000000000000000000000000000000000000000000000c3507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000009606706d76a090ff93115b5393",
"gasLimit" : "0x79f1bee3",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "427243467"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1802986477",
"code" : "0x857f0000000000000000000000000000000000000000000000000000000000000000737ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f0000000000000000000000000000000000000000000000000000000000000000127f000000000000000000000000000000000000000000000000000000000000c3507f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff887c612068675560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1537623402",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999996659390167",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "cb56f04a21cd1deedd80a2846f249547cc9471bf22546582e47f625e30878968",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x857f0000000000000000000000000000000000000000000000000000000000000000737ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f0000000000000000000000000000000000000000000000000000000000000000127f000000000000000000000000000000000000000000000000000000000000c3507f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff887c612068675560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x857f0000000000000000000000000000000000000000000000000000000000000000737ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f0000000000000000000000000000000000000000000000000000000000000000127f000000000000000000000000000000000000000000000000000000000000c3507f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff887c61206867",
"gasLimit" : "0x5ba6453c",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "1802986477"
}
}
}

View file

@ -1,90 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "378568945",
"code" : "0x407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9871637f0000000000000000000000010000000000000000000000000000000000000000406e839a8d30539d9d783b55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1190661955",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999998430769146",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "5615aa98df92549d5dbea5fdfc98ce45c37cfd16c790cc6e1c28ff8491164cb9",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9871637f0000000000000000000000010000000000000000000000000000000000000000406e839a8d30539d9d783b55",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f00000000000000000000000000000000000000000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9871637f0000000000000000000000010000000000000000000000000000000000000000406e839a8d30539d9d783b",
"gasLimit" : "0x46f80f15",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "378568945"
}
}
}
f0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f00000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa07f00000000000000000000000000000000000000000000000000000000000000017f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b560417f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff61749b6a05111782",
"gasLimit" : "0x61ad6b36",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "429105080"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "251337375",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c350417f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000008d7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b58710069c9d7e89533b3b11447560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1089817953",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999998658844718",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "48e840152a92d92e593877c9ed806523e20762e8c4cf9d1020342c7b48217485",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f000000000000000000000000000000000000000000000000000000000000c350417f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000008d7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b58710069c9d7e89533b3b11447560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f000000000000000000000000000000000000000000000000000000000000c350417f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b57f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000008d7f000000000000000000000000945304eb96065b2a98b57a48a06ae28d285a71b58710069c9d7e89533b3b114475",
"gasLimit" : "0x40f54d33",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "251337375"
}
}
}

View file

@ -1,71 +0,0 @@
{
"randomStatetest" : {
"env" : {
"currentCoinbase" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
"currentDifficulty" : "5623894562375",
"currentGasLimit" : "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"currentNumber" : "0",
"currentTimestamp" : "1",
"previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
},
"logs" : [
],
"out" : "0x",
"post" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "1627781370",
"code" : "0x7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff1a8f10549d6a58919f87a2305560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "1569065590",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "999999996803153086",
"code" : "0x",
"nonce" : "1",
"storage" : {
}
}
},
"postStateRoot" : "ec49750ddf48d67820d99e2f27eab0d684c18df7cacc252ade7ca3f14ff4c8bc",
"pre" : {
"095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
"balance" : "0",
"code" : "0x7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff1a8f10549d6a58919f87a2305560005155",
"nonce" : "0",
"storage" : {
}
},
"945304eb96065b2a98b57a48a06ae28d285a71b5" : {
"balance" : "46",
"code" : "0x6000355415600957005b60203560003555",
"nonce" : "0",
"storage" : {
}
},
"a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
"balance" : "1000000000000000000",
"code" : "0x",
"nonce" : "0",
"storage" : {
}
}
},
"transaction" : {
"data" : "0x7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000100000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff1a8f10549d6a58919f87a230",
"gasLimit" : "0x5d860a48",
"gasPrice" : "1",
"nonce" : "0",
"secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
"to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
"value" : "1627781370"
}
}
}

Some files were not shown because too many files have changed in this diff Show more