rpc: remove deprecated and unimplemented 'move'
This commit is contained in:
parent
8d1005706b
commit
fae4063046
4 changed files with 0 additions and 145 deletions
|
@ -556,30 +556,6 @@ func NewLockUnspentCmd(unlock bool, transactions []TransactionInput) *LockUnspen
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// MoveCmd defines the move JSON-RPC command.
|
|
||||||
type MoveCmd struct {
|
|
||||||
FromAccount string
|
|
||||||
ToAccount string
|
|
||||||
Amount float64 // In BTC
|
|
||||||
MinConf *int `jsonrpcdefault:"1"`
|
|
||||||
Comment *string
|
|
||||||
}
|
|
||||||
|
|
||||||
// NewMoveCmd returns a new instance which can be used to issue a move JSON-RPC
|
|
||||||
// command.
|
|
||||||
//
|
|
||||||
// The parameters which are pointers indicate they are optional. Passing nil
|
|
||||||
// for optional parameters will use the default value.
|
|
||||||
func NewMoveCmd(fromAccount, toAccount string, amount float64, minConf *int, comment *string) *MoveCmd {
|
|
||||||
return &MoveCmd{
|
|
||||||
FromAccount: fromAccount,
|
|
||||||
ToAccount: toAccount,
|
|
||||||
Amount: amount,
|
|
||||||
MinConf: minConf,
|
|
||||||
Comment: comment,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// SendFromCmd defines the sendfrom JSON-RPC command.
|
// SendFromCmd defines the sendfrom JSON-RPC command.
|
||||||
type SendFromCmd struct {
|
type SendFromCmd struct {
|
||||||
FromAccount string
|
FromAccount string
|
||||||
|
@ -1104,7 +1080,6 @@ func init() {
|
||||||
MustRegisterCmd("listunspent", (*ListUnspentCmd)(nil), flags)
|
MustRegisterCmd("listunspent", (*ListUnspentCmd)(nil), flags)
|
||||||
MustRegisterCmd("loadwallet", (*LoadWalletCmd)(nil), flags)
|
MustRegisterCmd("loadwallet", (*LoadWalletCmd)(nil), flags)
|
||||||
MustRegisterCmd("lockunspent", (*LockUnspentCmd)(nil), flags)
|
MustRegisterCmd("lockunspent", (*LockUnspentCmd)(nil), flags)
|
||||||
MustRegisterCmd("move", (*MoveCmd)(nil), flags)
|
|
||||||
MustRegisterCmd("sendfrom", (*SendFromCmd)(nil), flags)
|
MustRegisterCmd("sendfrom", (*SendFromCmd)(nil), flags)
|
||||||
MustRegisterCmd("sendmany", (*SendManyCmd)(nil), flags)
|
MustRegisterCmd("sendmany", (*SendManyCmd)(nil), flags)
|
||||||
MustRegisterCmd("sendtoaddress", (*SendToAddressCmd)(nil), flags)
|
MustRegisterCmd("sendtoaddress", (*SendToAddressCmd)(nil), flags)
|
||||||
|
|
|
@ -996,57 +996,6 @@ func TestWalletSvrCmds(t *testing.T) {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "move",
|
|
||||||
newCmd: func() (interface{}, error) {
|
|
||||||
return btcjson.NewCmd("move", "from", "to", 0.5)
|
|
||||||
},
|
|
||||||
staticCmd: func() interface{} {
|
|
||||||
return btcjson.NewMoveCmd("from", "to", 0.5, nil, nil)
|
|
||||||
},
|
|
||||||
marshalled: `{"jsonrpc":"1.0","method":"move","params":["from","to",0.5],"id":1}`,
|
|
||||||
unmarshalled: &btcjson.MoveCmd{
|
|
||||||
FromAccount: "from",
|
|
||||||
ToAccount: "to",
|
|
||||||
Amount: 0.5,
|
|
||||||
MinConf: btcjson.Int(1),
|
|
||||||
Comment: nil,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "move optional1",
|
|
||||||
newCmd: func() (interface{}, error) {
|
|
||||||
return btcjson.NewCmd("move", "from", "to", 0.5, 6)
|
|
||||||
},
|
|
||||||
staticCmd: func() interface{} {
|
|
||||||
return btcjson.NewMoveCmd("from", "to", 0.5, btcjson.Int(6), nil)
|
|
||||||
},
|
|
||||||
marshalled: `{"jsonrpc":"1.0","method":"move","params":["from","to",0.5,6],"id":1}`,
|
|
||||||
unmarshalled: &btcjson.MoveCmd{
|
|
||||||
FromAccount: "from",
|
|
||||||
ToAccount: "to",
|
|
||||||
Amount: 0.5,
|
|
||||||
MinConf: btcjson.Int(6),
|
|
||||||
Comment: nil,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "move optional2",
|
|
||||||
newCmd: func() (interface{}, error) {
|
|
||||||
return btcjson.NewCmd("move", "from", "to", 0.5, 6, "comment")
|
|
||||||
},
|
|
||||||
staticCmd: func() interface{} {
|
|
||||||
return btcjson.NewMoveCmd("from", "to", 0.5, btcjson.Int(6), btcjson.String("comment"))
|
|
||||||
},
|
|
||||||
marshalled: `{"jsonrpc":"1.0","method":"move","params":["from","to",0.5,6,"comment"],"id":1}`,
|
|
||||||
unmarshalled: &btcjson.MoveCmd{
|
|
||||||
FromAccount: "from",
|
|
||||||
ToAccount: "to",
|
|
||||||
Amount: 0.5,
|
|
||||||
MinConf: btcjson.Int(6),
|
|
||||||
Comment: btcjson.String("comment"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "sendfrom",
|
name: "sendfrom",
|
||||||
newCmd: func() (interface{}, error) {
|
newCmd: func() (interface{}, error) {
|
||||||
|
|
|
@ -1355,74 +1355,6 @@ func (r FutureMoveResult) Receive() (bool, error) {
|
||||||
return moveResult, nil
|
return moveResult, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// MoveAsync returns an instance of a type that can be used to get the result of
|
|
||||||
// the RPC at some future time by invoking the Receive function on the returned
|
|
||||||
// instance.
|
|
||||||
//
|
|
||||||
// See Move for the blocking version and more details.
|
|
||||||
func (c *Client) MoveAsync(fromAccount, toAccount string, amount btcutil.Amount) FutureMoveResult {
|
|
||||||
cmd := btcjson.NewMoveCmd(fromAccount, toAccount, amount.ToBTC(), nil,
|
|
||||||
nil)
|
|
||||||
return c.SendCmd(cmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Move moves specified amount from one account in your wallet to another. Only
|
|
||||||
// funds with the default number of minimum confirmations will be used.
|
|
||||||
//
|
|
||||||
// See MoveMinConf and MoveComment for different options.
|
|
||||||
func (c *Client) Move(fromAccount, toAccount string, amount btcutil.Amount) (bool, error) {
|
|
||||||
return c.MoveAsync(fromAccount, toAccount, amount).Receive()
|
|
||||||
}
|
|
||||||
|
|
||||||
// MoveMinConfAsync returns an instance of a type that can be used to get the
|
|
||||||
// result of the RPC at some future time by invoking the Receive function on the
|
|
||||||
// returned instance.
|
|
||||||
//
|
|
||||||
// See MoveMinConf for the blocking version and more details.
|
|
||||||
func (c *Client) MoveMinConfAsync(fromAccount, toAccount string,
|
|
||||||
amount btcutil.Amount, minConfirms int) FutureMoveResult {
|
|
||||||
|
|
||||||
cmd := btcjson.NewMoveCmd(fromAccount, toAccount, amount.ToBTC(),
|
|
||||||
&minConfirms, nil)
|
|
||||||
return c.SendCmd(cmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
// MoveMinConf moves specified amount from one account in your wallet to
|
|
||||||
// another. Only funds with the passed number of minimum confirmations will be
|
|
||||||
// used.
|
|
||||||
//
|
|
||||||
// See Move to use the default number of minimum confirmations and MoveComment
|
|
||||||
// for additional options.
|
|
||||||
func (c *Client) MoveMinConf(fromAccount, toAccount string, amount btcutil.Amount, minConf int) (bool, error) {
|
|
||||||
return c.MoveMinConfAsync(fromAccount, toAccount, amount, minConf).Receive()
|
|
||||||
}
|
|
||||||
|
|
||||||
// MoveCommentAsync returns an instance of a type that can be used to get the
|
|
||||||
// result of the RPC at some future time by invoking the Receive function on the
|
|
||||||
// returned instance.
|
|
||||||
//
|
|
||||||
// See MoveComment for the blocking version and more details.
|
|
||||||
func (c *Client) MoveCommentAsync(fromAccount, toAccount string,
|
|
||||||
amount btcutil.Amount, minConfirms int, comment string) FutureMoveResult {
|
|
||||||
|
|
||||||
cmd := btcjson.NewMoveCmd(fromAccount, toAccount, amount.ToBTC(),
|
|
||||||
&minConfirms, &comment)
|
|
||||||
return c.SendCmd(cmd)
|
|
||||||
}
|
|
||||||
|
|
||||||
// MoveComment moves specified amount from one account in your wallet to
|
|
||||||
// another and stores the provided comment in the wallet. The comment
|
|
||||||
// parameter is only available in the wallet. Only funds with the passed number
|
|
||||||
// of minimum confirmations will be used.
|
|
||||||
//
|
|
||||||
// See Move and MoveMinConf to use defaults.
|
|
||||||
func (c *Client) MoveComment(fromAccount, toAccount string, amount btcutil.Amount,
|
|
||||||
minConf int, comment string) (bool, error) {
|
|
||||||
|
|
||||||
return c.MoveCommentAsync(fromAccount, toAccount, amount, minConf,
|
|
||||||
comment).Receive()
|
|
||||||
}
|
|
||||||
|
|
||||||
// FutureRenameAccountResult is a future promise to deliver the result of a
|
// FutureRenameAccountResult is a future promise to deliver the result of a
|
||||||
// RenameAccountAsync RPC invocation (or an applicable error).
|
// RenameAccountAsync RPC invocation (or an applicable error).
|
||||||
type FutureRenameAccountResult chan *Response
|
type FutureRenameAccountResult chan *Response
|
||||||
|
|
|
@ -225,7 +225,6 @@ var rpcAskWallet = map[string]struct{}{
|
||||||
"listtransactions": {},
|
"listtransactions": {},
|
||||||
"listunspent": {},
|
"listunspent": {},
|
||||||
"lockunspent": {},
|
"lockunspent": {},
|
||||||
"move": {},
|
|
||||||
"sendfrom": {},
|
"sendfrom": {},
|
||||||
"sendmany": {},
|
"sendmany": {},
|
||||||
"sendtoaddress": {},
|
"sendtoaddress": {},
|
||||||
|
|
Loading…
Reference in a new issue