diff options
Diffstat (limited to 'vm_test.go')
-rw-r--r-- | vm_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/vm_test.go b/vm_test.go new file mode 100644 index 000000000..d0bcda2ca --- /dev/null +++ b/vm_test.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "testing" + _"encoding/hex" +) + + +func TestVm(t *testing.T) { + db, _ := NewMemDatabase() + Db = db + + tx := NewTransaction("\x00", 20, []string{ + "PSH 10", + }) + + block := CreateBlock("", 0, "", "", 0, 0, "", []*Transaction{tx}) + db.Put(block.Hash(), block.MarshalRlp()) + + bm := NewBlockManager() + bm.ProcessBlock( block ) + tx1 := &Transaction{} + tx1.UnmarshalRlp([]byte(block.state.Get(tx.recipient))) + fmt.Println(tx1) +} + |