updated testing"

pull/2/head
obscuren 11 years ago
parent 40dc4d0259
commit 1676930a16
  1. 4
      parsing_test.go
  2. 3
      testing.go
  3. 4
      transaction.go

@ -6,13 +6,13 @@ import (
)
func TestCompile(t *testing.T) {
instr, err := CompileInstr("SET 10 1")
instr, err := CompileInstr("PUSH")
if err != nil {
t.Error("Failed compiling instruction")
}
calc := (67 + 10 * 256 + 1 * int64(math.Pow(256,2)))
calc := (48 + 0 * 256 + 0 * int64(math.Pow(256,2)))
if Big(instr).Int64() != calc {
t.Error("Expected", calc, ", got:", instr)
}

@ -13,8 +13,9 @@ func Testing() {
bm := NewBlockManager()
tx := NewTransaction("\x00", 20, []string{"PSH 10"})
tx := NewTransaction("\x00", 20, []string{"PUSH"})
txData := tx.MarshalRlp()
fmt.Printf("%q\n", txData)
copyTx := &Transaction{}
copyTx.UnmarshalRlp(txData)

@ -2,7 +2,7 @@ package main
import (
"math/big"
"fmt"
_"fmt"
"github.com/obscuren/secp256k1-go"
_"encoding/hex"
_"crypto/sha256"
@ -140,7 +140,6 @@ func (tx *Transaction) MarshalRlp() []byte {
func (tx *Transaction) UnmarshalRlp(data []byte) {
t, _ := Decode(data,0)
if slice, ok := t.([]interface{}); ok {
fmt.Printf("NONCE %T\n", slice[3])
if nonce, ok := slice[0].(uint8); ok {
tx.nonce = string(nonce)
}
@ -186,7 +185,6 @@ func (tx *Transaction) UnmarshalRlp(data []byte) {
}
// vrs
fmt.Printf("v %T\n", slice[5])
if v, ok := slice[5].(uint8); ok {
tx.v = uint32(v)
}

Loading…
Cancel
Save