Merge eth-go repository into go-ethereum
mist, etheruem have been moved to cmd/
This commit is contained in:
47
pow/ar/pow_test.go
Normal file
47
pow/ar/pow_test.go
Normal file
@ -0,0 +1,47 @@
|
||||
package ar
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"math/big"
|
||||
"testing"
|
||||
|
||||
"github.com/ethereum/go-ethereum/ethdb"
|
||||
"github.com/ethereum/go-ethereum/ethtrie"
|
||||
)
|
||||
|
||||
type TestBlock struct {
|
||||
trie *ethtrie.Trie
|
||||
}
|
||||
|
||||
func NewTestBlock() *TestBlock {
|
||||
db, _ := ethdb.NewMemDatabase()
|
||||
return &TestBlock{
|
||||
trie: ethtrie.New(db, ""),
|
||||
}
|
||||
}
|
||||
|
||||
func (self *TestBlock) Diff() *big.Int {
|
||||
return b(10)
|
||||
}
|
||||
|
||||
func (self *TestBlock) Trie() *ethtrie.Trie {
|
||||
return self.trie
|
||||
}
|
||||
|
||||
func (self *TestBlock) Hash() []byte {
|
||||
a := make([]byte, 32)
|
||||
a[0] = 10
|
||||
a[1] = 2
|
||||
return a
|
||||
}
|
||||
|
||||
func TestPow(t *testing.T) {
|
||||
entry := make([]byte, 32)
|
||||
entry[0] = 255
|
||||
|
||||
block := NewTestBlock()
|
||||
|
||||
pow := NewTape(block)
|
||||
nonce := pow.Run(block.Hash())
|
||||
fmt.Println("Found nonce", nonce)
|
||||
}
|
Reference in New Issue
Block a user