aboutsummaryrefslogtreecommitdiffstats
path: root/common/natspec
diff options
context:
space:
mode:
authorzelig <viktor.tron@gmail.com>2015-04-01 19:29:16 +0800
committerzelig <viktor.tron@gmail.com>2015-04-20 03:57:49 +0800
commitac0e5e8b6de43a40bbc25f541aa2399202bbe420 (patch)
tree1f17675caec7ef387d19d6da167c13cd26eb4845 /common/natspec
parent3a540425a3d7fc29233b5cd3e7b79b4866f35d57 (diff)
downloaddexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar.gz
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar.bz2
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar.lz
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar.xz
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.tar.zst
dexon-ac0e5e8b6de43a40bbc25f541aa2399202bbe420.zip
resolver tests
- add resolver tests and fix resolver to pass - statereg constructor fixed - comments added to natspec plus docserver integration for natspec userdoc fetching
Diffstat (limited to 'common/natspec')
-rw-r--r--common/natspec/natspec.go2
-rw-r--r--common/natspec/statereg.go6
2 files changed, 5 insertions, 3 deletions
diff --git a/common/natspec/natspec.go b/common/natspec/natspec.go
index a9ac2d1b2..145da14fe 100644
--- a/common/natspec/natspec.go
+++ b/common/natspec/natspec.go
@@ -104,6 +104,7 @@ func NewWithDocs(abiDocJson, userDocJson []byte, tx string) (self *NatSpec, err
data: data,
}
+ // load and require natspec js (but it is meant to be protected environment)
_, err = self.jsvm.Run(natspecJS)
if err != nil {
return
@@ -132,6 +133,7 @@ func NewWithDocs(abiDocJson, userDocJson []byte, tx string) (self *NatSpec, err
// Type string `json:type`
// }
+// json skeleton for abi doc (contract method definitions)
type method struct {
Notice string `json:notice`
name string
diff --git a/common/natspec/statereg.go b/common/natspec/statereg.go
index b76990540..53d4a3081 100644
--- a/common/natspec/statereg.go
+++ b/common/natspec/statereg.go
@@ -9,9 +9,9 @@ type StateReg struct {
caURL, caNatSpec string //contract addresses
}
-func NewStateReg(_xeth *xeth.XEth) (self *StateReg) {
-
- self.xeth = _xeth
+func NewStateReg(xeth *xeth.XEth) (self *StateReg) {
+ self = &StateReg{}
+ self.xeth = xeth
self.testCreateContracts()
return