client: Use types 2.0.0

This commit is contained in:
jholdstock 2023-03-16 16:11:31 +00:00 committed by Jamie Holdstock
parent 6d78e16b23
commit 0c06145d67
4 changed files with 17 additions and 10 deletions

View File

@ -14,7 +14,7 @@ import (
"github.com/decred/dcrd/txscript/v4/stdaddr"
"github.com/decred/slog"
"github.com/decred/vspd/types"
"github.com/decred/vspd/types/v2"
)
type Client struct {

View File

@ -10,7 +10,7 @@ import (
"testing"
"github.com/decred/slog"
"github.com/decred/vspd/types"
"github.com/decred/vspd/types/v2"
)
// TestErrorDetails ensures errors returned by client.do contain adequate
@ -22,21 +22,28 @@ func TestErrorDetails(t *testing.T) {
respBodyBytes []byte
expectedErr string
vspdError bool
vspdErrCode int64
vspdErrCode types.ErrorCode
}{
"500, vspd error (generic bad request)": {
respHTTPStatus: 500,
respBodyBytes: []byte(`{"code": 1, "message": "bad request"}`),
respBodyBytes: []byte(`{"code": 0, "message": "bad request"}`),
expectedErr: `bad request`,
vspdError: true,
vspdErrCode: 1,
vspdErrCode: types.ErrBadRequest,
},
"500, vspd error (generic internal error)": {
respHTTPStatus: 500,
respBodyBytes: []byte(`{"code": 1, "message": "something terrible happened"}`),
expectedErr: `something terrible happened`,
vspdError: true,
vspdErrCode: types.ErrInternalError,
},
"428, vspd error (cannot broadcast fee)": {
respHTTPStatus: 428,
respBodyBytes: []byte(`{"code": 16, "message": "fee transaction could not be broadcast due to unknown outputs"}`),
expectedErr: `fee transaction could not be broadcast due to unknown outputs`,
vspdError: true,
vspdErrCode: 16,
vspdErrCode: types.ErrCannotBroadcastFeeUnknownOutputs,
},
"500, no body": {
respHTTPStatus: 500,

View File

@ -1,11 +1,11 @@
module github.com/decred/vspd/client
module github.com/decred/vspd/client/v2
go 1.19
require (
github.com/decred/dcrd/txscript/v4 v4.0.0
github.com/decred/slog v1.2.0
github.com/decred/vspd/types v1.1.0
github.com/decred/vspd/types/v2 v2.0.0
)
require (

View File

@ -27,5 +27,5 @@ github.com/decred/dcrd/wire v1.5.0 h1:3SgcEzSjqAMQvOugP0a8iX7yQSpiVT1yNi9bc4iOXV
github.com/decred/dcrd/wire v1.5.0/go.mod h1:fzAjVqw32LkbAZIt5mnrvBR751GTa3e0rRQdOIhPY3w=
github.com/decred/slog v1.2.0 h1:soHAxV52B54Di3WtKLfPum9OFfWqwtf/ygf9njdfnPM=
github.com/decred/slog v1.2.0/go.mod h1:kVXlGnt6DHy2fV5OjSeuvCJ0OmlmTF6LFpEPMu/fOY0=
github.com/decred/vspd/types v1.1.0 h1:hTeqQwgRUN2FGIbuCIdyzBejKV+jxKrmEIcLKxpsB1g=
github.com/decred/vspd/types v1.1.0/go.mod h1:THsO8aBSwWBq6ZsIG25cNqbkNb+EEASXzLhFvODVc0s=
github.com/decred/vspd/types/v2 v2.0.0 h1:FaPA+W4OOMRWK+Vk4fyyYdXoVLRMMRQsxzsnSjJjOnI=
github.com/decred/vspd/types/v2 v2.0.0/go.mod h1:2xnNqedkt9GuL+pK8uIzDxqYxFlwLRflYFJH64b76n0=