good morning!!!!

Skip to content
Snippets Groups Projects
Commit 584f9be7 authored by Jeffrey Wilcke's avatar Jeffrey Wilcke
Browse files

Moved some testing code

parent 5da78427
Branches
Tags
No related merge requests found
...@@ -4,10 +4,18 @@ import ( ...@@ -4,10 +4,18 @@ import (
"fmt" "fmt"
"os" "os"
"os/signal" "os/signal"
"flag"
) )
const Debug = true 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 // Register interrupt handlers so we can stop the server
func RegisterInterupts(s *Server) { func RegisterInterupts(s *Server) {
// Buffered chan of one is enough // Buffered chan of one is enough
...@@ -26,32 +34,12 @@ func RegisterInterupts(s *Server) { ...@@ -26,32 +34,12 @@ func RegisterInterupts(s *Server) {
func main() { func main() {
InitFees() 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"}) if StartDBQueryInterface {
dbInterface := NewDBInterface()
blck := CreateBlock([]*Transaction{tx2, tx}) dbInterface.Start()
} else {
bm.ProcessBlock( blck ) Testing()
}
fmt.Println("GenesisBlock:", GenisisBlock, "hashed", GenisisBlock.Hash())
} }
...@@ -5,24 +5,6 @@ import ( ...@@ -5,24 +5,6 @@ import (
"encoding/hex" "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) { func TestTriePut(t *testing.T) {
db, err := NewMemDatabase() db, err := NewMemDatabase()
trie := NewTrie(db, "") trie := NewTrie(db, "")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment