Make parameters to VerifyChainCmd int32.
One is a blockheight (int32 pretty much by protocol definition, it breaks at 1e8 in a long time) and the other is between 0 and 5.
This commit is contained in:
parent
94e74e7cc7
commit
d20f958c92
1 changed files with 8 additions and 8 deletions
16
jsoncmd.go
16
jsoncmd.go
|
@ -6128,8 +6128,8 @@ func (cmd *ValidateAddressCmd) UnmarshalJSON(b []byte) error {
|
|||
// unmarshaling of verifychain JSON RPC commands.
|
||||
type VerifyChainCmd struct {
|
||||
id interface{}
|
||||
CheckLevel int
|
||||
CheckDepth int
|
||||
CheckLevel int32
|
||||
CheckDepth int32
|
||||
}
|
||||
|
||||
// Enforce that VerifyChainCmd satisifies the Cmd interface.
|
||||
|
@ -6137,10 +6137,10 @@ var _ Cmd = &VerifyChainCmd{}
|
|||
|
||||
// NewVerifyChainCmd creates a new VerifyChainCmd. Optionally a
|
||||
// pointer to a TemplateRequest may be provided.
|
||||
func NewVerifyChainCmd(id interface{}, optArgs ...int) (*VerifyChainCmd, error) {
|
||||
func NewVerifyChainCmd(id interface{}, optArgs ...int32) (*VerifyChainCmd, error) {
|
||||
// bitcoind default, but they do vary it based on cli args.
|
||||
var checklevel = 3
|
||||
var checkdepth = 288
|
||||
var checklevel int32 = 3
|
||||
var checkdepth int32 = 288
|
||||
|
||||
if len(optArgs) > 0 {
|
||||
if len(optArgs) > 2 {
|
||||
|
@ -6204,14 +6204,14 @@ func (cmd *VerifyChainCmd) UnmarshalJSON(b []byte) error {
|
|||
return ErrWrongNumberOfParams
|
||||
}
|
||||
|
||||
optArgs := make([]int, 0, 2)
|
||||
optArgs := make([]int32, 0, 2)
|
||||
if len(r.Params) > 0 {
|
||||
checklevel, ok := r.Params[0].(float64)
|
||||
if !ok {
|
||||
return errors.New("first optional parameter checklevel must be a number")
|
||||
}
|
||||
|
||||
optArgs = append(optArgs, int(checklevel))
|
||||
optArgs = append(optArgs, int32(checklevel))
|
||||
}
|
||||
|
||||
if len(r.Params) > 1 {
|
||||
|
@ -6220,7 +6220,7 @@ func (cmd *VerifyChainCmd) UnmarshalJSON(b []byte) error {
|
|||
return errors.New("second optional parameter checkdepth must be a number")
|
||||
}
|
||||
|
||||
optArgs = append(optArgs, int(checkdepth))
|
||||
optArgs = append(optArgs, int32(checkdepth))
|
||||
}
|
||||
|
||||
newCmd, err := NewVerifyChainCmd(r.Id, optArgs...)
|
||||
|
|
Loading…
Reference in a new issue