package main import ( "fmt" ) func main() { InitFees() bm := NewBlockManager() tx := NewTransaction("\x00", 20, []string{ "SET 10 6", "LD 10 10", "LT 10 1 20", "SET 255 7", "JMPI 20 255", "STOP", "SET 30 200", "LD 30 31", "SET 255 22", "JMPI 31 255", "SET 255 15", "JMP 255", }) txData := tx.MarshalRlp() copyTx := &Transaction{} copyTx.UnmarshalRlp(txData) tx2 := NewTransaction("\x00", 20, []string{"SET 10 6", "LD 10 10"}) blck := NewBlock([]*Transaction{tx2, tx}) bm.ProcessBlock( blck ) //t := blck.MarshalRlp() //blck.UnmarshalRlp(t) }