aboutsummaryrefslogtreecommitdiffstats
path: root/rpc/args.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-01-29 19:01:51 +0800
committerobscuren <geffobscura@gmail.com>2015-01-29 19:01:51 +0800
commit6d012f628bbfc22b2587828968eff513dfeb4d8e (patch)
tree54ee7aa44e667a62bea049f5c58cacf4fe571e3f /rpc/args.go
parentec85458612e1d5374767f87005dd0ad5934f74d5 (diff)
downloaddexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.tar.gz
dexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.tar.zst
dexon-6d012f628bbfc22b2587828968eff513dfeb4d8e.zip
implement transact
Diffstat (limited to 'rpc/args.go')
-rw-r--r--rpc/args.go37
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"`
}