Commit 95a8ebc2 authored by obscuren's avatar obscuren

Changed MakeContract on block

MakeContract in Block is now using the MakeContract defined in
contract.go
parent 88a9c62f
......@@ -220,23 +220,9 @@ func (block *Block) Undo() {
}
func (block *Block) MakeContract(tx *Transaction) {
// Create contract if there's no recipient
if tx.IsContract() {
addr := tx.Hash()[12:]
value := tx.Value
contract := NewContract(value, []byte(""))
block.state.Update(string(addr), string(contract.RlpEncode()))
for i, val := range tx.Data {
if len(val) > 0 {
bytNum := ethutil.BigToBytes(big.NewInt(int64(i)), 256)
contract.state.Update(string(bytNum), val)
}
}
block.UpdateContract(addr, contract)
contract := MakeContract(tx, NewState(block.state))
block.contractStates[string(addr)] = contract.state
}
block.contractStates[string(tx.Hash()[12:])] = contract.state
}
/////// Block Encoding
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment