aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-05-21 04:05:04 +0800
committerobscuren <geffobscura@gmail.com>2014-05-21 04:05:04 +0800
commit27aae603817d2fed69099184b56f04c3d29fe2c6 (patch)
tree51ebdf31ab7be376d226a64d4156967c826fe7c6
parentde87e436abd1f04545440a0874015732c1e96480 (diff)
parent3b38df085ebebd68f1bf76c11c8b87ae75f29fe2 (diff)
downloadgo-tangerine-27aae603817d2fed69099184b56f04c3d29fe2c6.tar.gz
go-tangerine-27aae603817d2fed69099184b56f04c3d29fe2c6.tar.zst
go-tangerine-27aae603817d2fed69099184b56f04c3d29fe2c6.zip
Merge branch 'hotfix/2' into develop
-rw-r--r--ethchain/block.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/ethchain/block.go b/ethchain/block.go
index bdb243286..24ff5a32f 100644
--- a/ethchain/block.go
+++ b/ethchain/block.go
@@ -223,7 +223,15 @@ func (block *Block) SetTransactions(txs []*Transaction) {
trie.Update(strconv.Itoa(i), string(tx.RlpEncode()))
}
- block.TxSha = []byte(trie.Root.(string))
+ switch trie.Root.(type) {
+ case string:
+ block.TxSha = []byte(trie.Root.(string))
+ case []byte:
+ block.TxSha = trie.Root.([]byte)
+ default:
+ panic(fmt.Sprintf("invalid root type %T", trie.Root))
+ }
+
}
func (block *Block) Value() *ethutil.Value {