aboutsummaryrefslogtreecommitdiffstats
path: root/vm_test.go
diff options
context:
space:
mode:
authorobscuren <obscuren@obscura.com>2014-01-03 20:40:12 +0800
committerobscuren <obscuren@obscura.com>2014-01-03 20:40:12 +0800
commit78d18b134ffbd4d28d49ef3fe51774a202bb20df (patch)
treee33e268cb7206328d170e05f64a502af6fff77cf /vm_test.go
parent7cd41ac45aed7ee22ef02f8abedf83a2914c4807 (diff)
downloadgo-tangerine-78d18b134ffbd4d28d49ef3fe51774a202bb20df.tar.gz
go-tangerine-78d18b134ffbd4d28d49ef3fe51774a202bb20df.tar.zst
go-tangerine-78d18b134ffbd4d28d49ef3fe51774a202bb20df.zip
Pop, push, load for vm
Diffstat (limited to 'vm_test.go')
-rw-r--r--vm_test.go20
1 files changed, 13 insertions, 7 deletions
diff --git a/vm_test.go b/vm_test.go
index 00b8809a1..fe0358a42 100644
--- a/vm_test.go
+++ b/vm_test.go
@@ -1,7 +1,7 @@
package main
import (
- "fmt"
+ _"fmt"
"testing"
)
@@ -10,17 +10,23 @@ func TestVm(t *testing.T) {
db, _ := NewMemDatabase()
Db = db
- tx := NewTransaction("", 20, []string{
- "PSH 10",
+ ctrct := NewTransaction("", 20, []string{
+ "PUSH",
+ "1a2f2e",
+ "PUSH",
+ "hallo",
+ "POP", // POP hallo
+ "PUSH",
+ "3",
+ "LOAD", // Load hallo back on the stack
+ "STOP",
})
+ tx := NewTransaction("1e8a42ea8cce13", 100, []string{})
- block := CreateBlock("", 0, "", "", 0, 0, "", []*Transaction{tx})
+ block := CreateBlock("", 0, "", "", 0, 0, "", []*Transaction{ctrct, tx})
db.Put(block.Hash(), block.MarshalRlp())
bm := NewBlockManager()
bm.ProcessBlock( block )
- contract := block.GetContract(tx.Hash())
- fmt.Println(contract)
- fmt.Println("it is", contract.state.Get(string(Encode(0))))
}