Moved some testing code

This commit is contained in:
obscuren 2014-01-01 13:37:00 +01:00
parent 5da78427d0
commit 584f9be7f4
2 changed files with 15 additions and 45 deletions

View File

@ -4,10 +4,18 @@ import (
"fmt"
"os"
"os/signal"
"flag"
)
const Debug = true
var StartDBQueryInterface bool
func Init() {
flag.BoolVar(&StartDBQueryInterface, "db", false, "start db query interface")
flag.Parse()
}
// Register interrupt handlers so we can stop the server
func RegisterInterupts(s *Server) {
// Buffered chan of one is enough
@ -26,32 +34,12 @@ func RegisterInterupts(s *Server) {
func main() {
InitFees()
bm := NewBlockManager()
Init()
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 := CreateBlock([]*Transaction{tx2, tx})
bm.ProcessBlock( blck )
fmt.Println("GenesisBlock:", GenisisBlock, "hashed", GenisisBlock.Hash())
if StartDBQueryInterface {
dbInterface := NewDBInterface()
dbInterface.Start()
} else {
Testing()
}
}

View File

@ -5,24 +5,6 @@ import (
"encoding/hex"
)
type MemDatabase struct {
db map[string][]byte
}
func NewMemDatabase() (*MemDatabase, error) {
db := &MemDatabase{db: make(map[string][]byte)}
return db, nil
}
func (db *MemDatabase) Put(key []byte, value []byte) {
db.db[string(key)] = value
}
func (db *MemDatabase) Get(key []byte) ([]byte, error) {
return db.db[string(key)], nil
}
func TestTriePut(t *testing.T) {
db, err := NewMemDatabase()
trie := NewTrie(db, "")