Removed old contract creation code

pull/150/head
obscuren 11 years ago
parent e1b7bd51ee
commit f8f84ef095
  1. 15
      ethchain/block.go

@ -56,8 +56,6 @@ type Block struct {
// List of transactions and/or contracts
transactions []*Transaction
TxSha []byte
contractStates map[string]*ethutil.Trie
}
// New block takes a raw encoded string
@ -102,17 +100,12 @@ func CreateBlock(root interface{},
GasUsed: new(big.Int),
MinGasPrice: new(big.Int),
GasLimit: new(big.Int),
contractStates: make(map[string]*ethutil.Trie),
}
block.SetTransactions(txes)
block.SetUncles([]*Block{})
block.state = NewState(ethutil.NewTrie(ethutil.Config.Db, root))
for _, tx := range txes {
block.MakeContract(tx)
}
return block
}
@ -178,13 +171,6 @@ func (block *Block) Undo() {
block.state.Reset()
}
func (block *Block) MakeContract(tx *Transaction) {
contract := MakeContract(tx, block.state)
if contract != nil {
block.state.states[string(tx.Hash()[12:])] = contract.state
}
}
/////// Block Encoding
func (block *Block) rlpTxs() interface{} {
// Marshal the transactions of this block
@ -265,7 +251,6 @@ func (block *Block) RlpValueDecode(decoder *ethutil.Value) {
block.Time = int64(header.Get(10).BigInt().Uint64())
block.Extra = header.Get(11).Str()
block.Nonce = header.Get(12).Bytes()
block.contractStates = make(map[string]*ethutil.Trie)
// Tx list might be empty if this is an uncle. Uncles only have their
// header set.

Loading…
Cancel
Save