aboutsummaryrefslogtreecommitdiffstats
path: root/common/resolver/resolver.go
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2015-04-20 02:24:46 +0800
committerzelig <viktor.tron@gmail.com>2015-04-20 04:09:30 +0800
commit093a9106b093310acf4c3911baa61916cff52ab8 (patch)
tree7d5d5db476ff116e6fd0ba969750c7e4e64d1b03 /common/resolver/resolver.go
parent71c974f3eb080ffcdcf4812f3dd082e668627c8b (diff)
downloadgo-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar.gz
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar.bz2
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar.lz
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar.xz
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.tar.zst
go-tangerine-093a9106b093310acf4c3911baa61916cff52ab8.zip
contract addresses include hex prefix
- simplify resolver and tests - added missing test for KeyToUrl - fix notice error message and its test with !%x(MISSING) - natspec test: insertTx modified - does not prepend 0x to contract address - disable networking in e2e test
Diffstat (limited to 'common/resolver/resolver.go')
-rw-r--r--common/resolver/resolver.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/common/resolver/resolver.go b/common/resolver/resolver.go
index 35f765349..1e6d03ffb 100644
--- a/common/resolver/resolver.go
+++ b/common/resolver/resolver.go
@@ -32,8 +32,6 @@ func CreateContracts(xeth *xe.XEth, addr string) {
if err != nil {
panic(err)
}
- URLHintContractAddress = URLHintContractAddress[2:]
- HashRegContractAddress = HashRegContractAddress[2:]
}
type Resolver struct {
@@ -53,7 +51,7 @@ func New(eth Backend, uhca, nrca string) *Resolver {
func (self *Resolver) KeyToContentHash(khash common.Hash) (chash common.Hash, err error) {
// look up in hashReg
key := storageAddress(storageMapping(storageIdx2Addr(1), khash[:]))
- hash := self.backend.StorageAt("0x"+self.hashRegContractAddress, key)
+ hash := self.backend.StorageAt(self.hashRegContractAddress, key)
if hash == "0x0" || len(hash) < 3 {
err = fmt.Errorf("GetHashReg: content hash not found")
@@ -71,7 +69,7 @@ func (self *Resolver) ContentHashToUrl(chash common.Hash) (uri string, err error
for len(str) > 0 {
mapaddr := storageMapping(storageIdx2Addr(1), chash[:])
key := storageAddress(storageFixedArray(mapaddr, storageIdx2Addr(idx)))
- hex := self.backend.StorageAt("0x"+self.urlHintContractAddress, key)
+ hex := self.backend.StorageAt(self.urlHintContractAddress, key)
str = string(common.Hex2Bytes(hex[2:]))
l := len(str)
for (l > 0) && (str[l-1] == 0) {
@@ -126,5 +124,5 @@ func storageFixedArray(addr, idx []byte) []byte {
}
func storageAddress(addr []byte) string {
- return "0x" + common.Bytes2Hex(addr)
+ return common.ToHex(addr)
}