diff --git a/btcjson/walletsvrcmds.go b/btcjson/walletsvrcmds.go index 56369a82..1549d3d4 100644 --- a/btcjson/walletsvrcmds.go +++ b/btcjson/walletsvrcmds.go @@ -977,8 +977,8 @@ func NewImportMultiCmd(requests []ImportMultiRequest, options *ImportMultiOption // RescanBlockchainCmd defines the RescanBlockchain JSON-RPC command. type RescanBlockchainCmd struct { - StartHeight *int64 `jsonrpcdefault:"0"` - StopHeight *int64 `jsonrpcdefault:"0"` + StartHeight *int32 `jsonrpcdefault:"0"` + StopHeight *int32 } // NewRescanBlockchainCmd returns a new instance which can be used to issue @@ -986,7 +986,7 @@ type RescanBlockchainCmd struct { // // The parameters which are pointers indicate they are optional. Passing nil // for optional parameters will use the default value. -func NewRescanBlockchainCmd(startHeight *int64, stopHeight *int64) *RescanBlockchainCmd { +func NewRescanBlockchainCmd(startHeight *int32, stopHeight *int32) *RescanBlockchainCmd { return &RescanBlockchainCmd{ StartHeight: startHeight, StopHeight: stopHeight, diff --git a/btcjson/walletsvrresults.go b/btcjson/walletsvrresults.go index fbfbd1e5..83ae269d 100644 --- a/btcjson/walletsvrresults.go +++ b/btcjson/walletsvrresults.go @@ -319,8 +319,8 @@ type ListUnspentResult struct { // RescanBlockchainResult models the data returned from the rescanblockchain command. type RescanBlockchainResult struct { - StartHeight int64 `json:"start_height"` - StoptHeight int64 `json:"stop_height"` + StartHeight int32 `json:"start_height"` + StoptHeight int32 `json:"stop_height"` } // SignRawTransactionError models the data that contains script verification diff --git a/rpcclient/wallet.go b/rpcclient/wallet.go index cfd202da..10da4439 100644 --- a/rpcclient/wallet.go +++ b/rpcclient/wallet.go @@ -2062,14 +2062,14 @@ func (r FutureRescanBlockchainResult) Receive() (*btcjson.RescanBlockchainResult // returned instance. // // See RescanBlockchain for the blocking version and more details. -func (c *Client) RescanBlockchainAsync(startHeight *int64, stopHeight *int64) FutureRescanBlockchainResult { +func (c *Client) RescanBlockchainAsync(startHeight *int32, stopHeight *int32) FutureRescanBlockchainResult { cmd := btcjson.NewRescanBlockchainCmd(startHeight, stopHeight) return c.SendCmd(cmd) } // RescanBlockchain rescans the local blockchain for wallet related // transactions from the startHeight to the the inclusive stopHeight. -func (c *Client) RescanBlockchain(startHeight *int64, stopHeight *int64) (*btcjson.RescanBlockchainResult, error) { +func (c *Client) RescanBlockchain(startHeight *int32, stopHeight *int32) (*btcjson.RescanBlockchainResult, error) { return c.RescanBlockchainAsync(startHeight, stopHeight).Receive() }