mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-03 09:37:38 +00:00
28 lines
466 B
Go
28 lines
466 B
Go
|
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)
|
||
|
}
|
||
|
|