Skip to content

Commit

Permalink
refactor: use cosmossdk.io/errors (tendermint#938)
Browse files Browse the repository at this point in the history
* replace

* replace

* refactor tests

Co-authored-by: Lucas Btd <[email protected]>
  • Loading branch information
Alex Johnson and lumtis authored Aug 29, 2022
1 parent e03ca55 commit 7a5771d
Show file tree
Hide file tree
Showing 118 changed files with 291 additions and 258 deletions.
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ module github.com/tendermint/spn
go 1.18

require (
cosmossdk.io/errors v1.0.0-beta.7
github.com/cosmos/cosmos-sdk v0.46.1
github.com/cosmos/ibc-go/v5 v5.0.0-rc0
github.com/gogo/protobuf v1.3.3
Expand All @@ -18,7 +19,7 @@ require (
github.com/tendermint/fundraising v0.3.1
github.com/tendermint/tendermint v0.34.21
github.com/tendermint/tm-db v0.6.7
google.golang.org/genproto v0.0.0-20220805133916-01dd62135a58
google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc
google.golang.org/grpc v1.48.0
google.golang.org/protobuf v1.28.1
gopkg.in/yaml.v2 v2.4.0
Expand All @@ -29,7 +30,6 @@ require (
cloud.google.com/go/compute v1.7.0 // indirect
cloud.google.com/go/iam v0.3.0 // indirect
cloud.google.com/go/storage v1.22.1 // indirect
cosmossdk.io/errors v1.0.0-beta.7 // indirect
cosmossdk.io/math v1.0.0-beta.3 // indirect
filippo.io/edwards25519 v1.0.0-rc.1 // indirect
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
Expand Down Expand Up @@ -140,7 +140,7 @@ require (
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect
golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e // indirect
golang.org/x/net v0.0.0-20220726230323-06994584191e // indirect
golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c // indirect
golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094 // indirect
golang.org/x/sys v0.0.0-20220727055044-e65921a090b8 // indirect
golang.org/x/term v0.0.0-20220722155259-a9ba230a4035 // indirect
golang.org/x/text v0.3.7 // indirect
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1155,8 +1155,8 @@ golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j
golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE=
golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c h1:q3gFqPqH7NVofKo3c3yETAP//pPI+G5mvB7qqj1Y5kY=
golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094 h1:2o1E+E8TpNLklK9nHiPiK1uzIYrIHt+cQx3ynCwq9V8=
golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
Expand Down Expand Up @@ -1507,8 +1507,8 @@ google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP
google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
google.golang.org/genproto v0.0.0-20220805133916-01dd62135a58 h1:sRT5xdTkj1Kbk30qbYC7VyMj73N5pZYsw6v+Nrzdhno=
google.golang.org/genproto v0.0.0-20220805133916-01dd62135a58/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc=
google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc h1:Nf+EdcTLHR8qDNN/KfkQL0u0ssxt9OhbaWCl5C0ucEI=
google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk=
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
Expand Down
2 changes: 1 addition & 1 deletion pkg/errors/critical.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ package errors
import (
"fmt"

sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrors "cosmossdk.io/errors"
)

const codespace = "CRITICAL"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/campaign_auction_event_hooks.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package keeper
import (
"time"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

fundraisingtypes "github.com/tendermint/fundraising/x/fundraising/types"

Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_burn_vouchers.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package keeper
import (
"context"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_create_campaign.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"errors"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
7 changes: 3 additions & 4 deletions x/campaign/keeper/msg_create_campaign_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ package keeper_test
import (
"testing"

testkeeper "github.com/tendermint/spn/testutil/keeper"

sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"
bankkeeper "github.com/cosmos/cosmos-sdk/x/bank/keeper"
"github.com/stretchr/testify/require"

testkeeper "github.com/tendermint/spn/testutil/keeper"
"github.com/tendermint/spn/testutil/sample"
"github.com/tendermint/spn/x/campaign/keeper"
"github.com/tendermint/spn/x/campaign/types"
Expand Down Expand Up @@ -124,7 +123,7 @@ func TestMsgCreateCampaign(t *testing.T) {
TotalSupply: sample.TotalSupply(r),
Metadata: sample.Metadata(r, 20),
},
err: sdkerrors.ErrInsufficientFunds,
err: sdkerrortypes.ErrInsufficientFunds,
},
} {
t.Run(tc.name, func(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_edit_campaign.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

"github.com/tendermint/spn/x/campaign/types"
profiletypes "github.com/tendermint/spn/x/profile/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_initialize_mainnet.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_mint_vouchers.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_redeem_vouchers.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_unredeem_vouchers.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_update_special_allocations.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import (
"context"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/keeper/msg_update_total_supply.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import (
"errors"
"fmt"

sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"

spnerrors "github.com/tendermint/spn/pkg/errors"
"github.com/tendermint/spn/x/campaign/types"
Expand Down
2 changes: 1 addition & 1 deletion x/campaign/types/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package types
// DONTCOVER

import (
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrors "cosmossdk.io/errors"
)

// x/campaign module sentinel errors
Expand Down
5 changes: 3 additions & 2 deletions x/campaign/types/msg_burn_vouchers.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package types

import (
sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"
)

const TypeMsgBurnVouchers = "burn_vouchers"
Expand Down Expand Up @@ -41,7 +42,7 @@ func (msg *MsgBurnVouchers) GetSignBytes() []byte {
func (msg *MsgBurnVouchers) ValidateBasic() error {
_, err := sdk.AccAddressFromBech32(msg.Sender)
if err != nil {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid sender address (%s)", err)
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidAddress, "invalid sender address (%s)", err)
}

if !msg.Vouchers.IsValid() {
Expand Down
4 changes: 2 additions & 2 deletions x/campaign/types/msg_burn_vouchers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import (
"testing"

sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"
"github.com/stretchr/testify/require"

"github.com/tendermint/spn/testutil/sample"
Expand All @@ -24,7 +24,7 @@ func TestMsgBurnVouchers_ValidateBasic(t *testing.T) {
CampaignID: 0,
Vouchers: sample.Coins(r),
},
err: sdkerrors.ErrInvalidAddress,
err: sdkerrortypes.ErrInvalidAddress,
},
{
name: "valid message",
Expand Down
5 changes: 3 additions & 2 deletions x/campaign/types/msg_create_campaign.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package types

import (
sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"

spntypes "github.com/tendermint/spn/pkg/types"
)
Expand Down Expand Up @@ -49,7 +50,7 @@ func (msg *MsgCreateCampaign) GetSignBytes() []byte {
func (msg *MsgCreateCampaign) ValidateBasic() error {
_, err := sdk.AccAddressFromBech32(msg.Coordinator)
if err != nil {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid coordinator address (%s)", err)
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidAddress, "invalid coordinator address (%s)", err)
}

if err := CheckCampaignName(msg.CampaignName); err != nil {
Expand Down
7 changes: 3 additions & 4 deletions x/campaign/types/msg_create_campaign_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ package types_test
import (
"testing"

spntypes "github.com/tendermint/spn/pkg/types"

sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"
"github.com/stretchr/testify/require"

spntypes "github.com/tendermint/spn/pkg/types"
"github.com/tendermint/spn/testutil/sample"
"github.com/tendermint/spn/x/campaign/types"
)
Expand Down Expand Up @@ -35,7 +34,7 @@ func TestMsgCreateCampaign_ValidateBasic(t *testing.T) {
TotalSupply: sample.TotalSupply(r),
Metadata: sample.Metadata(r, 20),
},
err: sdkerrors.ErrInvalidAddress,
err: sdkerrortypes.ErrInvalidAddress,
},
{
name: "invalid campaign name",
Expand Down
7 changes: 4 additions & 3 deletions x/campaign/types/msg_edit_campaign.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package types

import (
sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"

spntypes "github.com/tendermint/spn/pkg/types"
)
Expand Down Expand Up @@ -44,11 +45,11 @@ func (msg *MsgEditCampaign) GetSignBytes() []byte {
func (msg *MsgEditCampaign) ValidateBasic() error {
_, err := sdk.AccAddressFromBech32(msg.Coordinator)
if err != nil {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid coordinator address (%s)", err)
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidAddress, "invalid coordinator address (%s)", err)
}

if len(msg.Name) == 0 && len(msg.Metadata) == 0 {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, "must modify at least one field (name or metadata)")
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidRequest, "must modify at least one field (name or metadata)")
}

if len(msg.Name) != 0 {
Expand Down
10 changes: 5 additions & 5 deletions x/campaign/types/msg_edit_campaign_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ package types_test
import (
"testing"

spntypes "github.com/tendermint/spn/pkg/types"

sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"
"github.com/stretchr/testify/require"

spntypes "github.com/tendermint/spn/pkg/types"

"github.com/tendermint/spn/testutil/sample"
"github.com/tendermint/spn/x/campaign/types"
)
Expand Down Expand Up @@ -36,7 +36,7 @@ func TestMsgEditCampaign_ValidateBasic(t *testing.T) {
Name: sample.CampaignName(r),
Metadata: sample.Metadata(r, 20),
},
err: sdkerrors.ErrInvalidAddress,
err: sdkerrortypes.ErrInvalidAddress,
},
{
name: "valid message - both modified",
Expand Down Expand Up @@ -83,7 +83,7 @@ func TestMsgEditCampaign_ValidateBasic(t *testing.T) {
Name: "",
Metadata: []byte{},
},
err: sdkerrors.ErrInvalidRequest,
err: sdkerrortypes.ErrInvalidRequest,
},
}
for _, tt := range tests {
Expand Down
11 changes: 6 additions & 5 deletions x/campaign/types/msg_initialize_mainnet.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package types

import (
sdkerrors "cosmossdk.io/errors"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
sdkerrortypes "github.com/cosmos/cosmos-sdk/types/errors"

"github.com/tendermint/spn/pkg/chainid"
)
Expand Down Expand Up @@ -51,17 +52,17 @@ func (msg *MsgInitializeMainnet) GetSignBytes() []byte {
func (msg *MsgInitializeMainnet) ValidateBasic() error {
_, err := sdk.AccAddressFromBech32(msg.Coordinator)
if err != nil {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidAddress, "invalid coordinator address (%s)", err)
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidAddress, "invalid coordinator address (%s)", err)
}

if msg.SourceURL == "" {
return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "empty source URL")
return sdkerrors.Wrap(sdkerrortypes.ErrInvalidRequest, "empty source URL")
}
if msg.SourceHash == "" {
return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "empty source hash")
return sdkerrors.Wrap(sdkerrortypes.ErrInvalidRequest, "empty source hash")
}
if _, _, err := chainid.ParseGenesisChainID(msg.MainnetChainID); err != nil {
return sdkerrors.Wrapf(sdkerrors.ErrInvalidRequest, err.Error())
return sdkerrors.Wrapf(sdkerrortypes.ErrInvalidRequest, err.Error())
}

return nil
Expand Down
Loading

0 comments on commit 7a5771d

Please sign in to comment.