diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-29 19:01:51 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-29 19:01:51 +0800 |
commit | 6d012f628bbfc22b2587828968eff513dfeb4d8e (patch) | |
tree | 54ee7aa44e667a62bea049f5c58cacf4fe571e3f /rpc/args.go | |
parent | ec85458612e1d5374767f87005dd0ad5934f74d5 (diff) | |
download | dexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.tar.gz dexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.tar.zst dexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.zip |
implement transact
Diffstat (limited to 'rpc/args.go')
-rw-r--r-- | rpc/args.go | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/rpc/args.go b/rpc/args.go index bebd79eb9..0c3087151 100644 --- a/rpc/args.go +++ b/rpc/args.go @@ -1,8 +1,6 @@ package rpc -import ( - "encoding/json" -) +import "encoding/json" type GetBlockArgs struct { BlockNumber int32 @@ -30,33 +28,18 @@ func (obj *GetBlockArgs) requirements() error { } type NewTxArgs struct { - Sec string `json:"sec"` Recipient string `json:"recipient"` Value string `json:"value"` Gas string `json:"gas"` GasPrice string `json:"gasprice"` - Init string `json:"init"` - Body string `json:"body"` + Data string `json:"data"` } // type TxResponse struct { // Hash string // } -func (obj *NewTxArgs) UnmarshalJSON(b []byte) (err error) { - if err = json.Unmarshal(b, obj); err == nil { - return - } - return NewErrorResponse(ErrorDecodeArgs) -} - func (a *NewTxArgs) requirements() error { - if a.Recipient == "" { - return NewErrorResponse("Transact requires a 'recipient' address as argument") - } - if a.Value == "" { - return NewErrorResponse("Transact requires a 'value' as argument") - } if a.Gas == "" { return NewErrorResponse("Transact requires a 'gas' value as argument") } @@ -66,22 +49,6 @@ func (a *NewTxArgs) requirements() error { return nil } -func (a *NewTxArgs) requirementsContract() error { - if a.Value == "" { - return NewErrorResponse("Create requires a 'value' as argument") - } - if a.Gas == "" { - return NewErrorResponse("Create requires a 'gas' value as argument") - } - if a.GasPrice == "" { - return NewErrorResponse("Create requires a 'gasprice' value as argument") - } - if a.Body == "" { - return NewErrorResponse("Create requires a 'body' value as argument") - } - return nil -} - type PushTxArgs struct { Tx string `json:"tx"` } |