forked from cerc-io/plugeth
Changed sha3 to official one
This commit is contained in:
parent
9010857677
commit
54715586ab
@ -690,14 +690,15 @@ func (vm *Vm) RunClosure(closure *Closure) (ret []byte, err error) {
|
|||||||
contract.AddAmount(value)
|
contract.AddAmount(value)
|
||||||
|
|
||||||
// Set the init script
|
// Set the init script
|
||||||
contract.initScript = mem.Get(offset.Int64(), size.Int64())
|
initCode := mem.Get(offset.Int64(), size.Int64())
|
||||||
|
//fmt.Printf("%x\n", initCode)
|
||||||
// Transfer all remaining gas to the new
|
// Transfer all remaining gas to the new
|
||||||
// contract so it may run the init script
|
// contract so it may run the init script
|
||||||
gas := new(big.Int).Set(closure.Gas)
|
gas := new(big.Int).Set(closure.Gas)
|
||||||
closure.UseGas(closure.Gas)
|
closure.UseGas(closure.Gas)
|
||||||
|
|
||||||
// Create the closure
|
// Create the closure
|
||||||
c := NewClosure(closure, contract, contract.initScript, vm.state, gas, closure.Price)
|
c := NewClosure(closure, contract, initCode, vm.state, gas, closure.Price)
|
||||||
// Call the closure and set the return value as
|
// Call the closure and set the return value as
|
||||||
// main script.
|
// main script.
|
||||||
contract.script, err = Call(vm, c, nil)
|
contract.script, err = Call(vm, c, nil)
|
||||||
|
@ -2,9 +2,9 @@ package ethcrypto
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"code.google.com/p/go.crypto/ripemd160"
|
"code.google.com/p/go.crypto/ripemd160"
|
||||||
|
"code.google.com/p/go.crypto/sha3"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"github.com/ethereum/eth-go/ethutil"
|
"github.com/ethereum/eth-go/ethutil"
|
||||||
"github.com/obscuren/sha3"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func Sha256Bin(data []byte) []byte {
|
func Sha256Bin(data []byte) []byte {
|
||||||
|
Loading…
Reference in New Issue
Block a user