Added exist method

This commit is contained in:
obscuren 2014-08-04 16:34:55 +02:00
parent 342cc122b4
commit 0f84b9c30d
2 changed files with 5 additions and 0 deletions

View File

@ -75,6 +75,10 @@ func (self *Pipe) ToAddress(priv []byte) []byte {
return pair.Address()
}
func (self *Pipe) Exists(addr []byte) bool {
return self.World().Get(addr) != nil
}
func (self *Pipe) TransactString(key *ethcrypto.KeyPair, rec string, value, gas, price *ethutil.Value, data []byte) error {
// Check if an address is stored by this address
var hash []byte

View File

@ -34,6 +34,7 @@ func TestNew(t *testing.T) {
pipe.Block(addr)
pipe.Storage(addr, addr)
pipe.ToAddress(privy)
pipe.Exists(addr)
// Doesn't change state
pipe.Execute(addr, nil, Val(0), Val(1000000), Val(10))
// Doesn't change state