mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-22 12:46:44 +00:00
Merge branch 'develop' into bzz
This commit is contained in:
commit
40016a9944
134 changed files with 5140 additions and 6394 deletions
8
Godeps/Godeps.json
generated
8
Godeps/Godeps.json
generated
|
|
@ -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",
|
||||||
|
|
|
||||||
8
Godeps/_workspace/src/github.com/codegangsta/cli/README.md
generated
vendored
8
Godeps/_workspace/src/github.com/codegangsta/cli/README.md
generated
vendored
|
|
@ -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())
|
||||||
|
|
|
||||||
14
Godeps/_workspace/src/github.com/codegangsta/cli/app.go
generated
vendored
14
Godeps/_workspace/src/github.com/codegangsta/cli/app.go
generated
vendored
|
|
@ -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)
|
||||||
|
|
|
||||||
14
Godeps/_workspace/src/github.com/codegangsta/cli/app_test.go
generated
vendored
14
Godeps/_workspace/src/github.com/codegangsta/cli/app_test.go
generated
vendored
|
|
@ -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,
|
||||||
|
|
|
||||||
12
Godeps/_workspace/src/github.com/codegangsta/cli/cli_test.go
generated
vendored
12
Godeps/_workspace/src/github.com/codegangsta/cli/cli_test.go
generated
vendored
|
|
@ -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{
|
||||||
|
|
|
||||||
21
Godeps/_workspace/src/github.com/codegangsta/cli/command.go
generated
vendored
21
Godeps/_workspace/src/github.com/codegangsta/cli/command.go
generated
vendored
|
|
@ -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 {
|
||||||
|
|
|
||||||
4
Godeps/_workspace/src/github.com/codegangsta/cli/command_test.go
generated
vendored
4
Godeps/_workspace/src/github.com/codegangsta/cli/command_test.go
generated
vendored
|
|
@ -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) {},
|
||||||
|
|
|
||||||
5
Godeps/_workspace/src/github.com/codegangsta/cli/context.go
generated
vendored
5
Godeps/_workspace/src/github.com/codegangsta/cli/context.go
generated
vendored
|
|
@ -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 {
|
||||||
|
|
|
||||||
12
Godeps/_workspace/src/github.com/codegangsta/cli/context_test.go
generated
vendored
12
Godeps/_workspace/src/github.com/codegangsta/cli/context_test.go
generated
vendored
|
|
@ -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)
|
||||||
|
}
|
||||||
|
|
|
||||||
17
Godeps/_workspace/src/github.com/codegangsta/cli/help.go
generated
vendored
17
Godeps/_workspace/src/github.com/codegangsta/cli/help.go
generated
vendored
|
|
@ -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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
14
Godeps/_workspace/src/github.com/ethereum/ethash/cmake/modules/FindOpenCL.cmake
generated
vendored
14
Godeps/_workspace/src/github.com/ethereum/ethash/cmake/modules/FindOpenCL.cmake
generated
vendored
|
|
@ -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})
|
||||||
|
|
|
||||||
9
Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go
generated
vendored
9
Godeps/_workspace/src/github.com/ethereum/ethash/ethash.go
generated
vendored
|
|
@ -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)",
|
||||||
|
|
|
||||||
329
Godeps/_workspace/src/github.com/ethereum/ethash/js/cache_sizes.js
generated
vendored
329
Godeps/_workspace/src/github.com/ethereum/ethash/js/cache_sizes.js
generated
vendored
|
|
@ -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
|
|
||||||
];
|
|
||||||
412
Godeps/_workspace/src/github.com/ethereum/ethash/js/dag_sizes.js
generated
vendored
412
Godeps/_workspace/src/github.com/ethereum/ethash/js/dag_sizes.js
generated
vendored
|
|
@ -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
|
|
||||||
];
|
|
||||||
142
Godeps/_workspace/src/github.com/ethereum/ethash/js/ethash.js
generated
vendored
142
Godeps/_workspace/src/github.com/ethereum/ethash/js/ethash.js
generated
vendored
|
|
@ -7,73 +7,84 @@
|
||||||
|
|
||||||
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];
|
||||||
}
|
}
|
||||||
|
|
||||||
keccak.digestWords(cache, n << 4, 16, tmp, 0, tmp.length);
|
keccak.digestWords(cache, n<<4, 16, tmp, 0, tmp.length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
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;
|
||||||
var dagPageCount = (params.dagSize / params.mixSize) >> 0;
|
var dagPageCount = (params.dagSize / params.mixSize) >> 0;
|
||||||
|
|
@ -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 d = (p * mixNodeCount) | 0;
|
var p = mod32(fnv(s0 ^ a, mix[a & (mixWordCount-1)]), dagPageCount);
|
||||||
|
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,21 +154,24 @@ 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]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// final Keccak hashes
|
// final Keccak hashes
|
||||||
|
|
@ -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));
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
21
Godeps/_workspace/src/github.com/ethereum/ethash/js/package.json
generated
vendored
21
Godeps/_workspace/src/github.com/ethereum/ethash/js/package.json
generated
vendored
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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("");
|
||||||
|
|
@ -31,7 +31,7 @@ var ethashParams = ethash.defaultParams();
|
||||||
var seed = util.hexStringToBytes("9410b944535a83d9adf6bbdcc80e051f30676173c16ca0d32d6f1263fc246466")
|
var seed = util.hexStringToBytes("9410b944535a83d9adf6bbdcc80e051f30676173c16ca0d32d6f1263fc246466")
|
||||||
var startTime = new Date().getTime();
|
var startTime = new Date().getTime();
|
||||||
var hasher = new ethash.Ethash(ethashParams, seed);
|
var hasher = new ethash.Ethash(ethashParams, seed);
|
||||||
console.log('Ethash startup took: ' + (new Date().getTime() - startTime) + "ms");
|
console.log('Ethash startup took: '+(new Date().getTime() - startTime) + "ms");
|
||||||
console.log('Ethash cache hash: ' + util.bytesToHexString(hasher.cacheDigest()));
|
console.log('Ethash cache hash: ' + util.bytesToHexString(hasher.cacheDigest()));
|
||||||
|
|
||||||
var testHexString = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";
|
var testHexString = "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";
|
||||||
|
|
@ -45,8 +45,9 @@ 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");
|
||||||
console.log("Hash = " + util.bytesToHexString(hash));
|
console.log("Hash = " + util.bytesToHexString(hash));
|
||||||
48
Godeps/_workspace/src/github.com/ethereum/ethash/js/test/seedHash.js
generated
vendored
48
Godeps/_workspace/src/github.com/ethereum/ethash/js/test/seedHash.js
generated
vendored
|
|
@ -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')
|
|
||||||
|
|
||||||
});
|
|
||||||
4
Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
generated
vendored
4
Godeps/_workspace/src/github.com/ethereum/ethash/setup.py
generated
vendored
|
|
@ -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],
|
||||||
)
|
)
|
||||||
|
|
|
||||||
1588
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash-cl/cl.hpp
generated
vendored
1588
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash-cl/cl.hpp
generated
vendored
File diff suppressed because it is too large
Load diff
|
|
@ -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(
|
||||||
|
|
|
||||||
4
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/data_sizes.h
generated
vendored
4
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/data_sizes.h
generated
vendored
|
|
@ -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,
|
||||||
|
|
|
||||||
43
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/ethash.h
generated
vendored
43
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/ethash.h
generated
vendored
|
|
@ -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
|
||||||
|
|
|
||||||
92
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/internal.c
generated
vendored
92
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/internal.c
generated
vendored
|
|
@ -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);
|
||||||
}
|
}
|
||||||
4
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/internal.h
generated
vendored
4
Godeps/_workspace/src/github.com/ethereum/ethash/src/libethash/internal.h
generated
vendored
|
|
@ -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
|
||||||
);
|
);
|
||||||
|
|
|
||||||
14
Godeps/_workspace/src/github.com/ethereum/ethash/src/python/core.c
generated
vendored
14
Godeps/_workspace/src/github.com/ethereum/ethash/src/python/core.c
generated
vendored
|
|
@ -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, ¶ms, (uint8_t *) seed);
|
ethash_mkcache(&cache, ¶ms, (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, ¶ms, (uint8_t *) header, nonce);
|
ethash_light(&out, &cache, ¶ms, (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, ¶ms, (uint8_t *) header, nonce);
|
ethash_full(&out, (void *) full_bytes, ¶ms, (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 {
|
||||||
|
|
|
||||||
10
Godeps/_workspace/src/github.com/ethereum/ethash/test/c/test.cpp
generated
vendored
10
Godeps/_workspace/src/github.com/ethereum/ethash/test/c/test.cpp
generated
vendored
|
|
@ -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(¶ms, 0),
|
ethash_params_init(¶ms, 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");
|
||||||
|
|
|
||||||
7
Godeps/_workspace/src/github.com/ethereum/ethash/test/test.sh
generated
vendored
7
Godeps/_workspace/src/github.com/ethereum/ethash/test/test.sh
generated
vendored
|
|
@ -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 ##################"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
@ -128,10 +128,10 @@ func (js *jsre) apiBindings() {
|
||||||
utils.Fatalf("Error setting web3 provider: %v", err)
|
utils.Fatalf("Error setting web3 provider: %v", err)
|
||||||
}
|
}
|
||||||
_, err = js.re.Eval(`
|
_, err = js.re.Eval(`
|
||||||
var eth = web3.eth;
|
var eth = web3.eth;
|
||||||
var shh = web3.shh;
|
var shh = web3.shh;
|
||||||
var db = web3.db;
|
var db = web3.db;
|
||||||
var net = web3.net;
|
var net = web3.net;
|
||||||
`)
|
`)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
utils.Fatalf("Error setting namespaces: %v", err)
|
utils.Fatalf("Error setting namespaces: %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)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 (
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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'));
|
||||||
|
|
@ -70,16 +70,16 @@
|
||||||
|
|
||||||
var address = localStorage.getItem("address");
|
var address = localStorage.getItem("address");
|
||||||
// deploy if not exist
|
// deploy if not exist
|
||||||
if (address == null) {
|
if(address === null) {
|
||||||
var code = "0x60056013565b61014f8061003a6000396000f35b620f42406000600033600160a060020a0316815260200190815260200160002081905550560060e060020a600035048063d0679d3414610020578063e3d670d71461003457005b61002e600435602435610049565b60006000f35b61003f600435610129565b8060005260206000f35b806000600033600160a060020a03168152602001908152602001600020541061007157610076565b610125565b806000600033600160a060020a03168152602001908152602001600020908154039081905550806000600084600160a060020a031681526020019081526020016000209081540190819055508033600160a060020a03167fb52dda022b6c1a1f40905a85f257f689aa5d69d850e49cf939d688fbe5af594660006000a38082600160a060020a03167fb52dda022b6c1a1f40905a85f257f689aa5d69d850e49cf939d688fbe5af594660006000a35b5050565b60006000600083600160a060020a0316815260200190815260200160002054905091905056";
|
var code = "0x60056013565b61014f8061003a6000396000f35b620f42406000600033600160a060020a0316815260200190815260200160002081905550560060e060020a600035048063d0679d3414610020578063e3d670d71461003457005b61002e600435602435610049565b60006000f35b61003f600435610129565b8060005260206000f35b806000600033600160a060020a03168152602001908152602001600020541061007157610076565b610125565b806000600033600160a060020a03168152602001908152602001600020908154039081905550806000600084600160a060020a031681526020019081526020016000209081540190819055508033600160a060020a03167fb52dda022b6c1a1f40905a85f257f689aa5d69d850e49cf939d688fbe5af594660006000a38082600160a060020a03167fb52dda022b6c1a1f40905a85f257f689aa5d69d850e49cf939d688fbe5af594660006000a35b5050565b60006000600083600160a060020a0316815260200190815260200160002054905091905056";
|
||||||
address = web3.eth.transact({from: eth.coinbase, data: code});
|
address = web3.eth.transact({from: eth.coinbase, data: code, gas: "1000000"});
|
||||||
localStorage.setItem("address", address);
|
localStorage.setItem("address", address);
|
||||||
}
|
}
|
||||||
document.querySelector("#contract_addr").innerHTML = address;
|
document.querySelector("#contract_addr").innerHTML = address;
|
||||||
|
|
||||||
var Contract = web3.eth.contract(desc);
|
var Contract = web3.eth.contract(desc);
|
||||||
contract = new Contract(address);
|
contract = new Contract(address);
|
||||||
contract.Changed({from: eth.coinbase}).changed(function() {
|
contract.Changed({from: eth.accounts[0]}).changed(function() {
|
||||||
refresh();
|
refresh();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
var amount = parseInt( value.value );
|
var amount = parseInt( value.value );
|
||||||
console.log("transact: ", to.value, " => ", amount)
|
console.log("transact: ", to.value, " => ", amount)
|
||||||
|
|
||||||
contract.send( to.value, amount );
|
contract.sendTransaction({from: eth.accounts[0]}).send( to.value, amount );
|
||||||
|
|
||||||
to.value = "";
|
to.value = "";
|
||||||
value.value = "";
|
value.value = "";
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit d5093606945fd871bc62f5d6adade3a903b0533c
|
Subproject commit 17164bea8b330d6a118b40d6fbe222ffb12a0e9f
|
||||||
|
|
@ -54,7 +54,7 @@ func NewApp(version, usage string) *cli.App {
|
||||||
app := cli.NewApp()
|
app := cli.NewApp()
|
||||||
app.Name = path.Base(os.Args[0])
|
app.Name = path.Base(os.Args[0])
|
||||||
app.Author = ""
|
app.Author = ""
|
||||||
app.Authors = nil
|
//app.Authors = nil
|
||||||
app.Email = ""
|
app.Email = ""
|
||||||
app.Version = version
|
app.Version = version
|
||||||
app.Usage = usage
|
app.Usage = usage
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ import (
|
||||||
"math"
|
"math"
|
||||||
|
|
||||||
"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"
|
||||||
)
|
)
|
||||||
|
|
||||||
type AccountChange struct {
|
type AccountChange struct {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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
12
jsre/jsre.go
12
jsre/jsre.go
|
|
@ -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
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ done:
|
||||||
}
|
}
|
||||||
|
|
||||||
func (self *CpuMiner) mine(block *types.Block) {
|
func (self *CpuMiner) mine(block *types.Block) {
|
||||||
minerlogger.Infof("(re)started agent[%d]. mining...\n", self.index)
|
minerlogger.Debugf("(re)started agent[%d]. mining...\n", self.index)
|
||||||
nonce, mixDigest, _ := self.pow.Search(block, self.quitCurrentOp)
|
nonce, mixDigest, _ := self.pow.Search(block, self.quitCurrentOp)
|
||||||
if nonce != 0 {
|
if nonce != 0 {
|
||||||
block.SetNonce(nonce)
|
block.SetNonce(nonce)
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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"},
|
||||||
|
|
|
||||||
12
rpc/api.go
12
rpc/api.go
|
|
@ -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 {
|
||||||
|
|
|
||||||
51
rpc/args.go
51
rpc/args.go
|
|
@ -3,6 +3,8 @@ package rpc
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
"math/big"
|
"math/big"
|
||||||
|
|
||||||
"github.com/ethereum/go-ethereum/common"
|
"github.com/ethereum/go-ethereum/common"
|
||||||
|
|
@ -34,6 +36,26 @@ func blockHeight(raw interface{}, number *int64) (err error) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func toNumber(v interface{}) (int64, error) {
|
||||||
|
var str string
|
||||||
|
if v != nil {
|
||||||
|
var ok bool
|
||||||
|
str, ok = v.(string)
|
||||||
|
if !ok {
|
||||||
|
return 0, errors.New("is not a string or undefined")
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
str = "latest"
|
||||||
|
}
|
||||||
|
|
||||||
|
switch str {
|
||||||
|
case "latest":
|
||||||
|
return -1, nil
|
||||||
|
default:
|
||||||
|
return int64(common.Big(v.(string)).Int64()), nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
type GetBlockByHashArgs struct {
|
type GetBlockByHashArgs struct {
|
||||||
BlockHash string
|
BlockHash string
|
||||||
IncludeTxs bool
|
IncludeTxs bool
|
||||||
|
|
@ -460,30 +482,13 @@ func (args *BlockFilterArgs) UnmarshalJSON(b []byte) (err error) {
|
||||||
return NewInsufficientParamsError(len(obj), 1)
|
return NewInsufficientParamsError(len(obj), 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
fromstr, ok := obj[0].FromBlock.(string)
|
args.Earliest, err = toNumber(obj[0].ToBlock)
|
||||||
if !ok {
|
if err != nil {
|
||||||
return NewDecodeParamError("FromBlock is not a string")
|
return NewDecodeParamError(fmt.Sprintf("FromBlock %v", err))
|
||||||
}
|
}
|
||||||
|
args.Latest, err = toNumber(obj[0].FromBlock)
|
||||||
switch fromstr {
|
if err != nil {
|
||||||
case "latest":
|
return NewDecodeParamError(fmt.Sprintf("ToBlock %v", err))
|
||||||
args.Earliest = -1
|
|
||||||
default:
|
|
||||||
args.Earliest = int64(common.Big(obj[0].FromBlock.(string)).Int64())
|
|
||||||
}
|
|
||||||
|
|
||||||
tostr, ok := obj[0].ToBlock.(string)
|
|
||||||
if !ok {
|
|
||||||
return NewDecodeParamError("ToBlock is not a string")
|
|
||||||
}
|
|
||||||
|
|
||||||
switch tostr {
|
|
||||||
case "latest":
|
|
||||||
args.Latest = -1
|
|
||||||
case "pending":
|
|
||||||
args.Latest = -2
|
|
||||||
default:
|
|
||||||
args.Latest = int64(common.Big(obj[0].ToBlock.(string)).Int64())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
args.Max = int(common.Big(obj[0].Limit).Int64())
|
args.Max = int(common.Big(obj[0].Limit).Int64())
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
|
|
@ -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
|
|
@ -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" : {
|
||||||
|
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -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"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue