소스 검색

ethtrie => trie

obscuren 11 년 전
부모
커밋
af34749a6b
10개의 변경된 파일22개의 추가작업 그리고 22개의 파일을 삭제
  1. 4 4
      chain/block.go
  2. 2 2
      chain/derive_sha.go
  3. 4 4
      state/state.go
  4. 6 6
      state/state_object.go
  5. 1 1
      trie/encoding.go
  6. 1 1
      trie/encoding_test.go
  7. 1 1
      trie/iterator.go
  8. 1 1
      trie/slice.go
  9. 1 1
      trie/trie.go
  10. 1 1
      trie/trie_test.go

+ 4 - 4
chain/block.go

@@ -8,9 +8,9 @@ import (
 	"time"
 
 	"github.com/ethereum/go-ethereum/crypto"
-	"github.com/ethereum/go-ethereum/ethtrie"
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/state"
+	"github.com/ethereum/go-ethereum/trie"
 )
 
 type BlockInfo struct {
@@ -137,7 +137,7 @@ func CreateBlock(root interface{},
 	}
 	block.SetUncles([]*Block{})
 
-	block.state = state.New(ethtrie.New(ethutil.Config.Db, root))
+	block.state = state.New(trie.New(ethutil.Config.Db, root))
 
 	return block
 }
@@ -294,7 +294,7 @@ func (self *Block) setHeader(header *ethutil.Value) {
 	self.PrevHash = header.Get(0).Bytes()
 	self.UncleSha = header.Get(1).Bytes()
 	self.Coinbase = header.Get(2).Bytes()
-	self.state = state.New(ethtrie.New(ethutil.Config.Db, header.Get(3).Val))
+	self.state = state.New(trie.New(ethutil.Config.Db, header.Get(3).Val))
 	self.TxSha = header.Get(4).Bytes()
 	self.ReceiptSha = header.Get(5).Bytes()
 	self.LogsBloom = header.Get(6).Bytes()
@@ -315,7 +315,7 @@ func NewUncleBlockFromValue(header *ethutil.Value) *Block {
 	return block
 }
 
-func (block *Block) Trie() *ethtrie.Trie {
+func (block *Block) Trie() *trie.Trie {
 	return block.state.Trie
 }
 

+ 2 - 2
chain/derive_sha.go

@@ -1,8 +1,8 @@
 package chain
 
 import (
-	"github.com/ethereum/go-ethereum/ethtrie"
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/trie"
 )
 
 type DerivableList interface {
@@ -11,7 +11,7 @@ type DerivableList interface {
 }
 
 func DeriveSha(list DerivableList) []byte {
-	trie := ethtrie.New(ethutil.Config.Db, "")
+	trie := trie.New(ethutil.Config.Db, "")
 	for i := 0; i < list.Len(); i++ {
 		trie.Update(string(ethutil.NewValue(i).Encode()), string(list.GetRlp(i)))
 	}

+ 4 - 4
state/state.go

@@ -3,9 +3,9 @@ package state
 import (
 	"math/big"
 
-	"github.com/ethereum/go-ethereum/ethtrie"
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/trie"
 )
 
 var statelogger = logger.NewLogger("STATE")
@@ -17,7 +17,7 @@ var statelogger = logger.NewLogger("STATE")
 // * Accounts
 type State struct {
 	// The trie for this structure
-	Trie *ethtrie.Trie
+	Trie *trie.Trie
 
 	stateObjects map[string]*StateObject
 
@@ -29,7 +29,7 @@ type State struct {
 }
 
 // Create a new state from a given trie
-func New(trie *ethtrie.Trie) *State {
+func New(trie *trie.Trie) *State {
 	return &State{Trie: trie, stateObjects: make(map[string]*StateObject), manifest: NewManifest(), refund: make(map[string]*big.Int)}
 }
 
@@ -300,7 +300,7 @@ func (self *State) Update() {
 
 	// FIXME trie delete is broken
 	if deleted {
-		valid, t2 := ethtrie.ParanoiaCheck(self.Trie)
+		valid, t2 := trie.ParanoiaCheck(self.Trie)
 		if !valid {
 			statelogger.Infof("Warn: PARANOIA: Different state root during copy %x vs %x\n", self.Trie.Root, t2.Root)
 

+ 6 - 6
state/state_object.go

@@ -5,8 +5,8 @@ import (
 	"math/big"
 
 	"github.com/ethereum/go-ethereum/crypto"
-	"github.com/ethereum/go-ethereum/ethtrie"
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/trie"
 )
 
 type Code []byte
@@ -62,7 +62,7 @@ func NewStateObject(addr []byte) *StateObject {
 	address := ethutil.Address(addr)
 
 	object := &StateObject{address: address, balance: new(big.Int), gasPool: new(big.Int)}
-	object.State = New(ethtrie.New(ethutil.Config.Db, ""))
+	object.State = New(trie.New(ethutil.Config.Db, ""))
 	object.storage = make(Storage)
 	object.gasPool = new(big.Int)
 
@@ -72,7 +72,7 @@ func NewStateObject(addr []byte) *StateObject {
 func NewContract(address []byte, balance *big.Int, root []byte) *StateObject {
 	contract := NewStateObject(address)
 	contract.balance = balance
-	contract.State = New(ethtrie.New(ethutil.Config.Db, string(root)))
+	contract.State = New(trie.New(ethutil.Config.Db, string(root)))
 
 	return contract
 }
@@ -129,7 +129,7 @@ func (self *StateObject) SetState(k []byte, value *ethutil.Value) {
 }
 
 // Iterate over each storage address and yield callback
-func (self *StateObject) EachStorage(cb ethtrie.EachCallback) {
+func (self *StateObject) EachStorage(cb trie.EachCallback) {
 	// First loop over the uncommit/cached values in storage
 	for key, value := range self.storage {
 		// XXX Most iterators Fns as it stands require encoded values
@@ -158,7 +158,7 @@ func (self *StateObject) Sync() {
 		self.SetAddr([]byte(key), value)
 	}
 
-	valid, t2 := ethtrie.ParanoiaCheck(self.State.Trie)
+	valid, t2 := trie.ParanoiaCheck(self.State.Trie)
 	if !valid {
 		statelogger.Infof("Warn: PARANOIA: Different state storage root during copy %x vs %x\n", self.State.Trie.Root, t2.Root)
 
@@ -321,7 +321,7 @@ func (c *StateObject) RlpDecode(data []byte) {
 
 	c.Nonce = decoder.Get(0).Uint()
 	c.balance = decoder.Get(1).BigInt()
-	c.State = New(ethtrie.New(ethutil.Config.Db, decoder.Get(2).Interface()))
+	c.State = New(trie.New(ethutil.Config.Db, decoder.Get(2).Interface()))
 	c.storage = make(map[string]*ethutil.Value)
 	c.gasPool = new(big.Int)
 

+ 1 - 1
ethtrie/encoding.go → trie/encoding.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"

+ 1 - 1
ethtrie/encoding_test.go → trie/encoding_test.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"

+ 1 - 1
ethtrie/iterator.go → trie/iterator.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"

+ 1 - 1
ethtrie/slice.go → trie/slice.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"

+ 1 - 1
ethtrie/trie.go → trie/trie.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"

+ 1 - 1
ethtrie/trie_test.go → trie/trie_test.go

@@ -1,4 +1,4 @@
-package ethtrie
+package trie
 
 import (
 	"bytes"