|
|
@ -39,15 +39,16 @@ func (self *JSBlock) GetTransaction(hash string) otto.Value { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
type JSMessage struct { |
|
|
|
type JSMessage struct { |
|
|
|
To, From string |
|
|
|
To string `json:"to"` |
|
|
|
Input string |
|
|
|
From string `json:"from"` |
|
|
|
Output string |
|
|
|
Input string `json:"input"` |
|
|
|
Path int |
|
|
|
Output string `json:"output"` |
|
|
|
Origin string |
|
|
|
Path int `json:"path"` |
|
|
|
Timestamp int32 |
|
|
|
Origin string `json:"origin"` |
|
|
|
Coinbase string |
|
|
|
Timestamp int32 `json:"timestamp"` |
|
|
|
Block string |
|
|
|
Coinbase string `json:"coinbase"` |
|
|
|
Number int32 |
|
|
|
Block string `json:"block"` |
|
|
|
|
|
|
|
Number int32 `json:"number"` |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func NewJSMessage(message *ethstate.Message) JSMessage { |
|
|
|
func NewJSMessage(message *ethstate.Message) JSMessage { |
|
|
@ -137,6 +138,7 @@ func (self *JSEthereum) Messages(object map[string]interface{}) otto.Value { |
|
|
|
filter.SetEarliestBlock(earliest) |
|
|
|
filter.SetEarliestBlock(earliest) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if object["latest"] != nil { |
|
|
|
if object["latest"] != nil { |
|
|
|
latest := object["latest"] |
|
|
|
latest := object["latest"] |
|
|
|
if l, ok := latest.(string); ok { |
|
|
|
if l, ok := latest.(string); ok { |
|
|
@ -146,10 +148,10 @@ func (self *JSEthereum) Messages(object map[string]interface{}) otto.Value { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if object["to"] != nil { |
|
|
|
if object["to"] != nil { |
|
|
|
filter.SetTo(ethutil.Hex2Bytes(object["to"].(string))) |
|
|
|
filter.AddTo(ethutil.Hex2Bytes(object["to"].(string))) |
|
|
|
} |
|
|
|
} |
|
|
|
if object["from"] != nil { |
|
|
|
if object["from"] != nil { |
|
|
|
filter.SetFrom(ethutil.Hex2Bytes(object["from"].(string))) |
|
|
|
filter.AddFrom(ethutil.Hex2Bytes(object["from"].(string))) |
|
|
|
} |
|
|
|
} |
|
|
|
if object["max"] != nil { |
|
|
|
if object["max"] != nil { |
|
|
|
filter.SetMax(object["max"].(int)) |
|
|
|
filter.SetMax(object["max"].(int)) |
|
|
|