|
|
@ -9,7 +9,7 @@ func main() { |
|
|
|
|
|
|
|
|
|
|
|
bm := NewBlockManager() |
|
|
|
bm := NewBlockManager() |
|
|
|
|
|
|
|
|
|
|
|
tx := NewTransaction(0x0, 20, []string{ |
|
|
|
tx := NewTransaction("\x00", 20, []string{ |
|
|
|
"SET 10 6", |
|
|
|
"SET 10 6", |
|
|
|
"LD 10 10", |
|
|
|
"LD 10 10", |
|
|
|
"LT 10 1 20", |
|
|
|
"LT 10 1 20", |
|
|
@ -23,13 +23,18 @@ func main() { |
|
|
|
"SET 255 15", |
|
|
|
"SET 255 15", |
|
|
|
"JMP 255", |
|
|
|
"JMP 255", |
|
|
|
}) |
|
|
|
}) |
|
|
|
tx2 := NewTransaction(0x0, 20, []string{"SET 10 6", "LD 10 10"}) |
|
|
|
txData := tx.MarshalRlp() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
copyTx := &Transaction{} |
|
|
|
|
|
|
|
copyTx.UnmarshalRlp(txData) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tx2 := NewTransaction("\x00", 20, []string{"SET 10 6", "LD 10 10"}) |
|
|
|
|
|
|
|
|
|
|
|
blck := NewBlock([]*Transaction{tx2, tx}) |
|
|
|
blck := NewBlock([]*Transaction{tx2, tx}) |
|
|
|
|
|
|
|
|
|
|
|
bm.ProcessBlock( blck ) |
|
|
|
bm.ProcessBlock( blck ) |
|
|
|
|
|
|
|
|
|
|
|
//fmt.Printf("rlp encoded Tx %q\n", tx.MarshalRlp())
|
|
|
|
//t := blck.MarshalRlp()
|
|
|
|
fmt.Printf("block enc %q\n", blck.MarshalRlp()) |
|
|
|
//blck.UnmarshalRlp(t)
|
|
|
|
fmt.Printf("block hash %q\n", blck.Hash()) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|