aboutsummaryrefslogtreecommitdiffstats
path: root/rpc
diff options
context:
space:
mode:
Diffstat (limited to 'rpc')
-rw-r--r--rpc/args.go6
-rw-r--r--rpc/http/server.go2
-rw-r--r--rpc/packages.go8
3 files changed, 8 insertions, 8 deletions
diff --git a/rpc/args.go b/rpc/args.go
index 84b076d4a..12e3103bc 100644
--- a/rpc/args.go
+++ b/rpc/args.go
@@ -43,7 +43,7 @@ type PushTxArgs struct {
func (obj *PushTxArgs) UnmarshalJSON(b []byte) (err error) {
arg0 := ""
- if err = json.Unmarshal(b, arg0); err == nil {
+ if err = json.Unmarshal(b, &arg0); err == nil {
obj.Tx = arg0
return
}
@@ -82,7 +82,7 @@ type GetStateArgs struct {
func (obj *GetStateArgs) UnmarshalJSON(b []byte) (err error) {
arg0 := ""
- if err = json.Unmarshal(b, arg0); err == nil {
+ if err = json.Unmarshal(b, &arg0); err == nil {
obj.Address = arg0
return
}
@@ -114,7 +114,7 @@ type GetTxCountArgs struct {
func (obj *GetTxCountArgs) UnmarshalJSON(b []byte) (err error) {
arg0 := ""
- if err = json.Unmarshal(b, arg0); err == nil {
+ if err = json.Unmarshal(b, &arg0); err == nil {
obj.Address = arg0
return
}
diff --git a/rpc/http/server.go b/rpc/http/server.go
index 10c8fa813..dd6ba68e3 100644
--- a/rpc/http/server.go
+++ b/rpc/http/server.go
@@ -30,7 +30,7 @@ var rpchttplogger = logger.NewLogger("RPC-HTTP")
var JSON rpc.JsonWrapper
func NewRpcHttpServer(pipe *xeth.XEth, port int) (*RpcHttpServer, error) {
- sport := fmt.Sprintf(":%d", port)
+ sport := fmt.Sprintf("127.0.0.1:%d", port)
l, err := net.Listen("tcp", sport)
if err != nil {
return nil, err
diff --git a/rpc/packages.go b/rpc/packages.go
index ac3127356..ef31ff1e1 100644
--- a/rpc/packages.go
+++ b/rpc/packages.go
@@ -109,8 +109,8 @@ func (self *EthereumApi) NewFilterString(args string, reply *interface{}) error
}
func (self *EthereumApi) FilterChanged(id int, reply *interface{}) error {
- self.logMut.RLock()
- defer self.logMut.RUnlock()
+ self.logMut.Lock()
+ defer self.logMut.Unlock()
*reply = toLogs(self.logs[id])
@@ -309,8 +309,8 @@ func (p *EthereumApi) NewWhisperFilter(args *xeth.Options, reply *interface{}) e
}
func (self *EthereumApi) MessagesChanged(id int, reply *interface{}) error {
- self.messagesMut.RLock()
- defer self.messagesMut.RUnlock()
+ self.messagesMut.Lock()
+ defer self.messagesMut.Unlock()
*reply = self.messages[id]