diff options
author | obscuren <geffobscura@gmail.com> | 2014-02-11 03:24:36 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-02-11 03:24:36 +0800 |
commit | 980987ae8f2783549125d7f503f6f948ebbef665 (patch) | |
tree | d311cd53ad2c2c13c8d84f9c8f78f6b6181013a1 | |
parent | d831064f6597220f5013000048cdb0d2285d82a8 (diff) | |
download | go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar.gz go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar.bz2 go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar.lz go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar.xz go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.tar.zst go-tangerine-980987ae8f2783549125d7f503f6f948ebbef665.zip |
Added block retrieval
-rw-r--r-- | dev_console.go | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/dev_console.go b/dev_console.go index 64a40a1c4..d3635986b 100644 --- a/dev_console.go +++ b/dev_console.go @@ -66,6 +66,9 @@ func (i *Console) ValidateInput(action string, argumentLength int) error { case action == "addp" && argumentLength != 1: err = true expArgCount = 1 + case action == "block" && argumentLength != 1: + err = true + expArgCount = 1 } if err { @@ -128,13 +131,12 @@ func (i *Console) ParseInput(input string) bool { fmt.Println(value) case "getaddr": encoded, _ := hex.DecodeString(tokens[1]) - d := i.ethereum.BlockManager.BlockChain().CurrentBlock.State().Get(string(encoded)) - if d != "" { - decoder := ethutil.NewRlpValueFromBytes([]byte(d)) - fmt.Println(decoder) - } else { - fmt.Println("getaddr: address unknown") - } + addr := i.ethereum.BlockManager.BlockChain().CurrentBlock.GetAddr(encoded) + fmt.Println("addr:", addr) + case "block": + encoded, _ := hex.DecodeString(tokens[1]) + block := i.ethereum.BlockManager.BlockChain().GetBlock(encoded) + fmt.Println(block) case "say": i.ethereum.Broadcast(ethwire.MsgTalkTy, []interface{}{tokens[1]}) case "addp": @@ -179,6 +181,8 @@ func (i *Console) ParseInput(input string) bool { "get KEY - Retrieves the given key\n" + "root - Prints the hex encoded merkle root\n" + "rawroot - Prints the raw merkle root\n" + + "block HASH - Prints the block\n" + + "getaddr ADDR - Prints the account associated with the address\n" + "\033[1m= Dagger =\033[0m\n" + "dag HASH NONCE - Verifies a nonce with the given hash with dagger\n" + "\033[1m= Encoding =\033[0m\n" + |