diff --git a/Makefile b/Makefile index 1fa6cd7..62da4ca 100644 --- a/Makefile +++ b/Makefile @@ -125,6 +125,8 @@ mocks: @echo "--> Generating mocks" @./scripts/mockgen.sh +test: test-poa test-sim-benchmark-simulation test-sim-full-app-fast + test-poa: @echo "--> Running POA tests" @go test $(EXCLUDED_POA_PACKAGES) diff --git a/app/ante.go b/app/ante.go index 83b4854..ee6666a 100644 --- a/app/ante.go +++ b/app/ante.go @@ -8,7 +8,7 @@ import ( "github.com/evmos/evmos/v20/app/ante" ethante "github.com/evmos/evmos/v20/app/ante/evm" etherminttypes "github.com/evmos/evmos/v20/types" - poaante "github.com/xrplevm/node/v5/x/poa/ante" + poaante "github.com/xrplevm/node/v6/x/poa/ante" ) type AnteHandlerOptions ante.HandlerOptions diff --git a/app/app.go b/app/app.go index f355343..fd62559 100644 --- a/app/app.go +++ b/app/app.go @@ -42,7 +42,7 @@ import ( "github.com/cosmos/cosmos-sdk/x/consensus" consensusparamkeeper "github.com/cosmos/cosmos-sdk/x/consensus/keeper" consensusparamtypes "github.com/cosmos/cosmos-sdk/x/consensus/types" - "github.com/xrplevm/node/v5/x/poa" + "github.com/xrplevm/node/v6/x/poa" "cosmossdk.io/log" storetypes "cosmossdk.io/store/types" @@ -120,11 +120,11 @@ import ( ibckeeper "github.com/cosmos/ibc-go/v8/modules/core/keeper" ibctestingtypes "github.com/cosmos/ibc-go/v8/testing/types" - "github.com/xrplevm/node/v5/docs" - poakeeper "github.com/xrplevm/node/v5/x/poa/keeper" - poatypes "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/docs" + poakeeper "github.com/xrplevm/node/v6/x/poa/keeper" + poatypes "github.com/xrplevm/node/v6/x/poa/types" - // "github.com/xrplevm/node/v5/app/ante" + // "github.com/xrplevm/node/v6/app/ante" "github.com/evmos/evmos/v20/app/ante" srvflags "github.com/evmos/evmos/v20/server/flags" diff --git a/app/simulation_test.go b/app/simulation_test.go index b38fb82..d6f4bcd 100644 --- a/app/simulation_test.go +++ b/app/simulation_test.go @@ -22,7 +22,7 @@ import ( simcli "github.com/cosmos/cosmos-sdk/x/simulation/client/cli" "github.com/evmos/evmos/v20/app/ante" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/app" + "github.com/xrplevm/node/v6/app" ) func init() { diff --git a/app/upgrades.go b/app/upgrades.go index 97f4ce1..efeb33c 100644 --- a/app/upgrades.go +++ b/app/upgrades.go @@ -9,8 +9,9 @@ import ( govtypes "github.com/cosmos/cosmos-sdk/x/gov/types" ratelimittypes "github.com/cosmos/ibc-apps/modules/rate-limiting/v8/types" icahosttypes "github.com/cosmos/ibc-go/v8/modules/apps/27-interchain-accounts/host/types" - v4 "github.com/xrplevm/node/v5/app/upgrades/v4" - v5 "github.com/xrplevm/node/v5/app/upgrades/v5" + v4 "github.com/xrplevm/node/v6/app/upgrades/v4" + v5 "github.com/xrplevm/node/v6/app/upgrades/v5" + v6 "github.com/xrplevm/node/v6/app/upgrades/v6" ) func (app *App) setupUpgradeHandlers() { @@ -36,6 +37,13 @@ func (app *App) setupUpgradeHandlers() { app.configurator, ), ) + app.UpgradeKeeper.SetUpgradeHandler( + v6.UpgradeName, + v6.CreateUpgradeHandler( + app.mm, + app.configurator, + ), + ) // When a planned update height is reached, the old binary will panic // writing on disk the height and name of the update that triggered it @@ -60,7 +68,7 @@ func (app *App) setupUpgradeHandlers() { }, Deleted: []string{}, } - case v5.UpgradeName: + case v5.UpgradeName, v6.UpgradeName: // No store upgrades for v5 storeUpgrades = &storetypes.StoreUpgrades{} } diff --git a/app/upgrades/v6/constants.go b/app/upgrades/v6/constants.go new file mode 100644 index 0000000..9052900 --- /dev/null +++ b/app/upgrades/v6/constants.go @@ -0,0 +1,5 @@ +package v6 + +const ( + UpgradeName = "v6.0.0" +) diff --git a/app/upgrades/v6/upgrades.go b/app/upgrades/v6/upgrades.go new file mode 100644 index 0000000..c2a6e27 --- /dev/null +++ b/app/upgrades/v6/upgrades.go @@ -0,0 +1,21 @@ +package v6 + +import ( + "context" + + upgradetypes "cosmossdk.io/x/upgrade/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" +) + +func CreateUpgradeHandler( + mm *module.Manager, + configurator module.Configurator, +) upgradetypes.UpgradeHandler { + return func(c context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) { + ctx := sdk.UnwrapSDKContext(c) + logger := ctx.Logger().With("upgrade", UpgradeName) + logger.Info("Running v6 upgrade handler...") + return mm.RunMigrations(ctx, configurator, vm) + } +} diff --git a/cmd/exrpd/cmd/root.go b/cmd/exrpd/cmd/root.go index 7600cce..1276491 100644 --- a/cmd/exrpd/cmd/root.go +++ b/cmd/exrpd/cmd/root.go @@ -47,7 +47,7 @@ import ( ethermintserver "github.com/evmos/evmos/v20/server" ethermintservercfg "github.com/evmos/evmos/v20/server/config" ethermintserverflags "github.com/evmos/evmos/v20/server/flags" - "github.com/xrplevm/node/v5/app" + "github.com/xrplevm/node/v6/app" ) type emptyAppOptions struct{} diff --git a/cmd/exrpd/main.go b/cmd/exrpd/main.go index a1d6302..1711c74 100644 --- a/cmd/exrpd/main.go +++ b/cmd/exrpd/main.go @@ -11,8 +11,8 @@ import ( svrcmd "github.com/cosmos/cosmos-sdk/server/cmd" - "github.com/xrplevm/node/v5/app" - "github.com/xrplevm/node/v5/cmd/exrpd/cmd" + "github.com/xrplevm/node/v6/app" + "github.com/xrplevm/node/v6/cmd/exrpd/cmd" ) func main() { diff --git a/go.mod b/go.mod index 859b709..e0e3537 100644 --- a/go.mod +++ b/go.mod @@ -1,25 +1,25 @@ -module github.com/xrplevm/node/v5 +module github.com/xrplevm/node/v6 go 1.22.7 toolchain go1.22.9 require ( - cosmossdk.io/api v0.7.5 + cosmossdk.io/api v0.7.6 cosmossdk.io/client/v2 v2.0.0-beta.3 cosmossdk.io/core v0.12.0 cosmossdk.io/errors v1.0.1 - cosmossdk.io/log v1.4.0 - cosmossdk.io/math v1.3.0 - cosmossdk.io/store v1.1.0 + cosmossdk.io/log v1.4.1 + cosmossdk.io/math v1.4.0 + cosmossdk.io/store v1.1.1 cosmossdk.io/tools/confix v0.1.2 cosmossdk.io/x/evidence v0.1.1 cosmossdk.io/x/feegrant v0.1.1 cosmossdk.io/x/upgrade v0.1.4 github.com/cometbft/cometbft v0.38.15 - github.com/cosmos/cosmos-db v1.0.2 + github.com/cosmos/cosmos-db v1.1.0 github.com/cosmos/cosmos-proto v1.0.0-beta.5 - github.com/cosmos/cosmos-sdk v0.50.9 + github.com/cosmos/cosmos-sdk v0.50.11 github.com/cosmos/gogoproto v1.7.0 github.com/cosmos/ibc-apps/modules/rate-limiting/v8 v8.0.0 github.com/cosmos/ibc-go/modules/capability v1.0.1 @@ -50,9 +50,9 @@ require ( cloud.google.com/go/iam v1.1.9 // indirect cloud.google.com/go/storage v1.41.0 // indirect cosmossdk.io/collections v0.4.0 // indirect - cosmossdk.io/depinject v1.0.0 // indirect + cosmossdk.io/depinject v1.1.0 // indirect cosmossdk.io/x/circuit v0.1.1 // indirect - cosmossdk.io/x/tx v0.13.4 // indirect + cosmossdk.io/x/tx v0.13.7 // indirect filippo.io/edwards25519 v1.1.0 // indirect github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.2 // indirect @@ -79,7 +79,7 @@ require ( github.com/cockroachdb/errors v1.11.3 // indirect github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect - github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/pebble v1.1.2 // indirect github.com/cockroachdb/redact v1.1.5 // indirect github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect github.com/coinbase/rosetta-sdk-go v0.7.9 // indirect @@ -87,7 +87,7 @@ require ( github.com/cosmos/btcutil v1.0.5 // indirect github.com/cosmos/go-bip39 v1.0.0 // indirect github.com/cosmos/gogogateway v1.2.0 // indirect - github.com/cosmos/iavl v1.1.4 // indirect + github.com/cosmos/iavl v1.2.2 // indirect github.com/cosmos/ics23/go v0.11.0 // indirect github.com/cosmos/ledger-cosmos-go v0.13.3 // indirect github.com/cosmos/rosetta v0.50.9 // indirect @@ -109,7 +109,7 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/dvsekhvalnov/jose2go v1.6.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect - github.com/emicklei/dot v1.6.1 // indirect + github.com/emicklei/dot v1.6.2 // indirect github.com/fatih/color v1.16.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect @@ -244,7 +244,7 @@ require ( golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.186.0 // indirect google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect gopkg.in/yaml.v3 v3.0.1 // indirect @@ -262,11 +262,11 @@ replace ( // use cosmos fork of keyring github.com/99designs/keyring => github.com/cosmos/keyring v1.2.0 // use Cosmos-SDK fork to enable Ledger functionality - github.com/cosmos/cosmos-sdk => github.com/evmos/cosmos-sdk v0.50.9-evmos + github.com/cosmos/cosmos-sdk => github.com/xrplevm/cosmos-sdk v0.50.11-evmos // use Evmos geth fork github.com/ethereum/go-ethereum => github.com/evmos/go-ethereum v1.10.26-evmos-rc4 // use exrp Evmos fork - github.com/evmos/evmos/v20 => github.com/xrplevm/evmos/v20 v20.0.0-exrp.3 + github.com/evmos/evmos/v20 => github.com/xrplevm/evmos/v20 v20.0.0-exrp.4 // Security Advisory https://github.com/advisories/GHSA-h395-qcrw-5vmq github.com/gin-gonic/gin => github.com/gin-gonic/gin v1.9.1 // replace broken goleveldb diff --git a/go.sum b/go.sum index eb9ad41..9c360e5 100644 --- a/go.sum +++ b/go.sum @@ -190,22 +190,22 @@ cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuW cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= -cosmossdk.io/api v0.7.5 h1:eMPTReoNmGUm8DeiQL9DyM8sYDjEhWzL1+nLbI9DqtQ= -cosmossdk.io/api v0.7.5/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= +cosmossdk.io/api v0.7.6 h1:PC20PcXy1xYKH2KU4RMurVoFjjKkCgYRbVAD4PdqUuY= +cosmossdk.io/api v0.7.6/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= cosmossdk.io/client/v2 v2.0.0-beta.3 h1:+TTuH0DwQYsUq2JFAl3fDZzKq5gQG7nt3dAattkjFDU= cosmossdk.io/client/v2 v2.0.0-beta.3/go.mod h1:CZcL41HpJPOOayTCO28j8weNBQprG+SRiKX39votypo= cosmossdk.io/collections v0.4.0 h1:PFmwj2W8szgpD5nOd8GWH6AbYNi1f2J6akWXJ7P5t9s= cosmossdk.io/collections v0.4.0/go.mod h1:oa5lUING2dP+gdDquow+QjlF45eL1t4TJDypgGd+tv0= cosmossdk.io/core v0.11.0 h1:vtIafqUi+1ZNAE/oxLOQQ7Oek2n4S48SWLG8h/+wdbo= cosmossdk.io/core v0.11.0/go.mod h1:LaTtayWBSoacF5xNzoF8tmLhehqlA9z1SWiPuNC6X1w= -cosmossdk.io/depinject v1.0.0 h1:dQaTu6+O6askNXO06+jyeUAnF2/ssKwrrszP9t5q050= -cosmossdk.io/depinject v1.0.0/go.mod h1:zxK/h3HgHoA/eJVtiSsoaRaRA2D5U4cJ5thIG4ssbB8= +cosmossdk.io/depinject v1.1.0 h1:wLan7LG35VM7Yo6ov0jId3RHWCGRhe8E8bsuARorl5E= +cosmossdk.io/depinject v1.1.0/go.mod h1:kkI5H9jCGHeKeYWXTqYdruogYrEeWvBQCw1Pj4/eCFI= cosmossdk.io/errors v1.0.1 h1:bzu+Kcr0kS/1DuPBtUFdWjzLqyUuCiyHjyJB6srBV/0= cosmossdk.io/errors v1.0.1/go.mod h1:MeelVSZThMi4bEakzhhhE/CKqVv3nOJDA25bIqRDu/U= -cosmossdk.io/log v1.4.0 h1:Ttt9d6fQ0GlktwhcysOeNiIjixW7l0rYBocmoXOb11k= -cosmossdk.io/log v1.4.0/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= -cosmossdk.io/math v1.3.0 h1:RC+jryuKeytIiictDslBP9i1fhkVm6ZDmZEoNP316zE= -cosmossdk.io/math v1.3.0/go.mod h1:vnRTxewy+M7BtXBNFybkuhSH4WfedVAAnERHgVFhp3k= +cosmossdk.io/log v1.4.1 h1:wKdjfDRbDyZRuWa8M+9nuvpVYxrEOwbD/CA8hvhU8QM= +cosmossdk.io/log v1.4.1/go.mod h1:k08v0Pyq+gCP6phvdI6RCGhLf/r425UT6Rk/m+o74rU= +cosmossdk.io/math v1.4.0 h1:XbgExXFnXmF/CccPPEto40gOO7FpWu9yWNAZPN3nkNQ= +cosmossdk.io/math v1.4.0/go.mod h1:O5PkD4apz2jZs4zqFdTr16e1dcaQCc5z6lkEnrrppuk= cosmossdk.io/tools/confix v0.1.2 h1:2hoM1oFCNisd0ltSAAZw2i4ponARPmlhuNu3yy0VwI4= cosmossdk.io/tools/confix v0.1.2/go.mod h1:7XfcbK9sC/KNgVGxgLM0BrFbVcR/+6Dg7MFfpx7duYo= cosmossdk.io/x/circuit v0.1.1 h1:KPJCnLChWrxD4jLwUiuQaf5mFD/1m7Omyo7oooefBVQ= @@ -214,8 +214,8 @@ cosmossdk.io/x/evidence v0.1.1 h1:Ks+BLTa3uftFpElLTDp9L76t2b58htjVbSZ86aoK/E4= cosmossdk.io/x/evidence v0.1.1/go.mod h1:OoDsWlbtuyqS70LY51aX8FBTvguQqvFrt78qL7UzeNc= cosmossdk.io/x/feegrant v0.1.1 h1:EKFWOeo/pup0yF0svDisWWKAA9Zags6Zd0P3nRvVvw8= cosmossdk.io/x/feegrant v0.1.1/go.mod h1:2GjVVxX6G2fta8LWj7pC/ytHjryA6MHAJroBWHFNiEQ= -cosmossdk.io/x/tx v0.13.4 h1:Eg0PbJgeO0gM8p5wx6xa0fKR7hIV6+8lC56UrsvSo0Y= -cosmossdk.io/x/tx v0.13.4/go.mod h1:BkFqrnGGgW50Y6cwTy+JvgAhiffbGEKW6KF9ufcDpvk= +cosmossdk.io/x/tx v0.13.7 h1:8WSk6B/OHJLYjiZeMKhq7DK7lHDMyK0UfDbBMxVmeOI= +cosmossdk.io/x/tx v0.13.7/go.mod h1:V6DImnwJMTq5qFjeGWpXNiT/fjgE4HtmclRmTqRVM3w= cosmossdk.io/x/upgrade v0.1.4 h1:/BWJim24QHoXde8Bc64/2BSEB6W4eTydq0X/2f8+g38= cosmossdk.io/x/upgrade v0.1.4/go.mod h1:9v0Aj+fs97O+Ztw+tG3/tp5JSlrmT7IcFhAebQHmOPo= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= @@ -403,8 +403,8 @@ github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/e github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= -github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= -github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/pebble v1.1.2 h1:CUh2IPtR4swHlEj48Rhfzw6l/d0qA31fItcIszQVIsA= +github.com/cockroachdb/pebble v1.1.2/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= @@ -431,8 +431,8 @@ github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSV github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cosmos/btcutil v1.0.5 h1:t+ZFcX77LpKtDBhjucvnOH8C2l2ioGsBNEQ3jef8xFk= github.com/cosmos/btcutil v1.0.5/go.mod h1:IyB7iuqZMJlthe2tkIFL33xPyzbFYP0XVdS8P5lUPis= -github.com/cosmos/cosmos-db v1.0.2 h1:hwMjozuY1OlJs/uh6vddqnk9j7VamLv+0DBlbEXbAKs= -github.com/cosmos/cosmos-db v1.0.2/go.mod h1:Z8IXcFJ9PqKK6BIsVOB3QXtkKoqUOp1vRvPT39kOXEA= +github.com/cosmos/cosmos-db v1.1.0 h1:KLHNVQ73h7vawXTpj9UJ7ZR2IXv51tsEHkQJJ9EBDzI= +github.com/cosmos/cosmos-db v1.1.0/go.mod h1:t7c4A6cfGdpUwwVxrQ0gQLeRQqGUBJu0yvE4F/26REg= github.com/cosmos/cosmos-proto v1.0.0-beta.5 h1:eNcayDLpip+zVLRLYafhzLvQlSmyab+RC5W7ZfmxJLA= github.com/cosmos/cosmos-proto v1.0.0-beta.5/go.mod h1:hQGLpiIUloJBMdQMMWb/4wRApmI9hjHH05nefC0Ojec= github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= @@ -442,8 +442,8 @@ github.com/cosmos/gogogateway v1.2.0/go.mod h1:iQpLkGWxYcnCdz5iAdLcRBSw3h7NXeOkZ github.com/cosmos/gogoproto v1.4.2/go.mod h1:cLxOsn1ljAHSV527CHOtaIP91kK6cCrZETRBrkzItWU= github.com/cosmos/gogoproto v1.7.0 h1:79USr0oyXAbxg3rspGh/m4SWNyoz/GLaAh0QlCe2fro= github.com/cosmos/gogoproto v1.7.0/go.mod h1:yWChEv5IUEYURQasfyBW5ffkMHR/90hiHgbNgrtp4j0= -github.com/cosmos/iavl v1.1.4 h1:Z0cVVjeQqOUp78/nWt/uhQy83vYluWlAMGQ4zbH9G34= -github.com/cosmos/iavl v1.1.4/go.mod h1:vCYmRQUJU1wwj0oRD3wMEtOM9sJNDP+GFMaXmIxZ/rU= +github.com/cosmos/iavl v1.2.2 h1:qHhKW3I70w+04g5KdsdVSHRbFLgt3yY3qTMd4Xa4rC8= +github.com/cosmos/iavl v1.2.2/go.mod h1:GiM43q0pB+uG53mLxLDzimxM9l/5N9UuSY3/D0huuVw= github.com/cosmos/ibc-apps/modules/rate-limiting/v8 v8.0.0 h1:AQO9NIAP3RFqvBCj7IqM/V1LCxmuvcvGUdu0RIEz/c0= github.com/cosmos/ibc-apps/modules/rate-limiting/v8 v8.0.0/go.mod h1:/ZpKJSW/SKPkFS7jTqkPVn7kOHUUfRNzu+8aS7YOL8o= github.com/cosmos/ibc-go/modules/capability v1.0.1 h1:ibwhrpJ3SftEEZRxCRkH0fQZ9svjthrX2+oXdZvzgGI= @@ -544,8 +544,8 @@ github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7j github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= -github.com/emicklei/dot v1.6.1 h1:ujpDlBkkwgWUY+qPId5IwapRW/xEoligRSYjioR6DFI= -github.com/emicklei/dot v1.6.1/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= +github.com/emicklei/dot v1.6.2 h1:08GN+DD79cy/tzN6uLCT84+2Wk9u+wvqP+Hkx/dIR8A= +github.com/emicklei/dot v1.6.2/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -557,8 +557,6 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.m github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evmos/cosmos-sdk v0.50.9-evmos h1:vUTybVFeaISEpklR37buax8w62rWy6EXZh51i4rKb40= -github.com/evmos/cosmos-sdk v0.50.9-evmos/go.mod h1:TMH6wpoYBcg7Cp5BEg8fneLr+8XloNQkf2MRNF9V6JE= github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe h1:CKvjP3CcWckOiwffAARb9qe+t0+VWoVDiicYkQMvZfQ= github.com/evmos/cosmos-sdk/store v0.0.0-20240718141609-414cbd051fbe/go.mod h1:Bm6h8ZkYgVTytHK5vhHOMKw9OHyiumm3b1UbkYIJ/Ug= github.com/evmos/go-ethereum v1.10.26-evmos-rc4 h1:vwDVMScuB2KSu8ze5oWUuxm6v3bMUp6dL3PWvJNJY+I= @@ -1348,8 +1346,10 @@ github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6Ut github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 h1:bAn7/zixMGCfxrRTfdpNzjtPYqr8smhKouy9mxVdGPU= github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= -github.com/xrplevm/evmos/v20 v20.0.0-exrp.3 h1:pFZNOUc3lQCzDN9Xgao50cuxjAC7jhcFD5UXbvvqWvg= -github.com/xrplevm/evmos/v20 v20.0.0-exrp.3/go.mod h1:QslHUHSn613wH4l2axRfoyUxBu+OjyqwbNUM3XW8QsM= +github.com/xrplevm/cosmos-sdk v0.50.11-evmos h1:yXcCgetGKuP1LxqVgDajKsltP94TkuntZHeCarw1eQI= +github.com/xrplevm/cosmos-sdk v0.50.11-evmos/go.mod h1:gt14Meok2IDCjbDtjwkbUcgVNEpUBDN/4hg9cCUtLgw= +github.com/xrplevm/evmos/v20 v20.0.0-exrp.4 h1:LDC0LEhTyAQUakw7jYyLEIn4xU+rBWZxi4dc+dRxp68= +github.com/xrplevm/evmos/v20 v20.0.0-exrp.4/go.mod h1:QslHUHSn613wH4l2axRfoyUxBu+OjyqwbNUM3XW8QsM= github.com/ybbus/jsonrpc v2.1.2+incompatible/go.mod h1:XJrh1eMSzdIYFbM08flv0wp5G35eRniyeGut1z+LSiE= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1996,8 +1996,8 @@ google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094 h1:6whtk83KtD3FkGr google.golang.org/genproto v0.0.0-20240701130421-f6361c86f094/go.mod h1:Zs4wYw8z1zr6RNF4cwYb31mvN/EGaKAdQjNCF3DW6K4= google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142 h1:wKguEg1hsxI2/L3hUYrpo1RVi48K+uTyzKqprwLXsb8= google.golang.org/genproto/googleapis/api v0.0.0-20240814211410-ddb44dafa142/go.mod h1:d6be+8HhtEtucleCbxpPW9PA9XwISACu8nvpPqF0BVo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 h1:e7S5W7MGGLaSu8j3YjdezkZ+m1/Nm0uRVRMEMGk26Xs= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f h1:cUMEy+8oS78BWIH9OWazBkzbr090Od9tWBNtZHkOhf0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240930140551-af27646dc61f/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= 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.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/proto/poa/genesis.proto b/proto/poa/genesis.proto index 980a0d2..6ddc06f 100644 --- a/proto/poa/genesis.proto +++ b/proto/poa/genesis.proto @@ -4,7 +4,7 @@ package poa; import "gogoproto/gogo.proto"; import "poa/params.proto"; -option go_package = "github.com/xrplevm/node/v5/x/poa/types"; +option go_package = "github.com/xrplevm/node/v6/x/poa/types"; // GenesisState defines the poa module's genesis state. message GenesisState { Params params = 1 [ (gogoproto.nullable) = false ]; } diff --git a/proto/poa/params.proto b/proto/poa/params.proto index cd57e66..44f50a5 100644 --- a/proto/poa/params.proto +++ b/proto/poa/params.proto @@ -3,7 +3,7 @@ package poa; import "gogoproto/gogo.proto"; -option go_package = "github.com/xrplevm/node/v5/x/poa/types"; +option go_package = "github.com/xrplevm/node/v6/x/poa/types"; // Params defines the parameters for the module. message Params { option (gogoproto.goproto_stringer) = false; } diff --git a/proto/poa/query.proto b/proto/poa/query.proto index 2e05752..5ce8123 100644 --- a/proto/poa/query.proto +++ b/proto/poa/query.proto @@ -5,7 +5,7 @@ import "gogoproto/gogo.proto"; import "google/api/annotations.proto"; import "poa/params.proto"; -option go_package = "github.com/xrplevm/node/v5/x/poa/types"; +option go_package = "github.com/xrplevm/node/v6/x/poa/types"; // Query defines the gRPC querier service. service Query { diff --git a/proto/poa/tx.proto b/proto/poa/tx.proto index 1c6c32a..f1b2835 100644 --- a/proto/poa/tx.proto +++ b/proto/poa/tx.proto @@ -8,7 +8,7 @@ import "cosmos/staking/v1beta1/staking.proto"; import "google/protobuf/any.proto"; import "amino/amino.proto"; -option go_package = "github.com/xrplevm/node/v5/x/poa/types"; +option go_package = "github.com/xrplevm/node/v6/x/poa/types"; // Msg defines the Msg service. service Msg { diff --git a/x/poa/ante/poa_test.go b/x/poa/ante/poa_test.go index 7b6cfde..2caf909 100644 --- a/x/poa/ante/poa_test.go +++ b/x/poa/ante/poa_test.go @@ -11,8 +11,8 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/golang/mock/gomock" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/testutil" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/types" ) func setupPoaDecorator(t *testing.T) ( diff --git a/x/poa/client/cli/query.go b/x/poa/client/cli/query.go index 1d17b43..36786a9 100644 --- a/x/poa/client/cli/query.go +++ b/x/poa/client/cli/query.go @@ -10,7 +10,7 @@ import ( // "github.com/cosmos/cosmos-sdk/client/flags" // sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) // GetQueryCmd returns the cli query commands for this module diff --git a/x/poa/client/cli/query_params.go b/x/poa/client/cli/query_params.go index 1cba178..6d5be52 100644 --- a/x/poa/client/cli/query_params.go +++ b/x/poa/client/cli/query_params.go @@ -6,7 +6,7 @@ import ( "github.com/cosmos/cosmos-sdk/client" "github.com/cosmos/cosmos-sdk/client/flags" "github.com/spf13/cobra" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) func CmdQueryParams() *cobra.Command { diff --git a/x/poa/client/cli/tx.go b/x/poa/client/cli/tx.go index 92f79d8..ee4ebbd 100644 --- a/x/poa/client/cli/tx.go +++ b/x/poa/client/cli/tx.go @@ -12,7 +12,7 @@ import ( "github.com/cosmos/cosmos-sdk/client/flags" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/x/gov/client/cli" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" "github.com/spf13/cobra" diff --git a/x/poa/keeper/common_test.go b/x/poa/keeper/common_test.go index bc2fa23..d1a8939 100644 --- a/x/poa/keeper/common_test.go +++ b/x/poa/keeper/common_test.go @@ -13,8 +13,8 @@ import ( moduletestutil "github.com/cosmos/cosmos-sdk/types/module/testutil" paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" "github.com/golang/mock/gomock" - "github.com/xrplevm/node/v5/x/poa/testutil" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" ) diff --git a/x/poa/keeper/genesis.go b/x/poa/keeper/genesis.go index 5e22493..e8ce295 100644 --- a/x/poa/keeper/genesis.go +++ b/x/poa/keeper/genesis.go @@ -2,7 +2,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) // InitGenesis initializes the module's state from a provided genesis state. diff --git a/x/poa/keeper/hooks_test.go b/x/poa/keeper/hooks_test.go index 5aeaa25..16ce9e1 100644 --- a/x/poa/keeper/hooks_test.go +++ b/x/poa/keeper/hooks_test.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/testutil" ) func TestPoA_Hooks(t *testing.T) { diff --git a/x/poa/keeper/invariants.go b/x/poa/keeper/invariants.go index 9832f4b..6daf0a0 100644 --- a/x/poa/keeper/invariants.go +++ b/x/poa/keeper/invariants.go @@ -4,7 +4,7 @@ import ( "fmt" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) // RegisterInvariants registers all module invariants diff --git a/x/poa/keeper/invariants_test.go b/x/poa/keeper/invariants_test.go index 7f33524..a529c68 100644 --- a/x/poa/keeper/invariants_test.go +++ b/x/poa/keeper/invariants_test.go @@ -8,7 +8,7 @@ import ( slashingtypes "github.com/cosmos/cosmos-sdk/x/slashing/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/testutil" ) func TestStakingPowerInvariant_Valid(t *testing.T) { diff --git a/x/poa/keeper/keeper.go b/x/poa/keeper/keeper.go index 3606605..fb07adb 100644 --- a/x/poa/keeper/keeper.go +++ b/x/poa/keeper/keeper.go @@ -17,7 +17,7 @@ import ( paramtypes "github.com/cosmos/cosmos-sdk/x/params/types" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) type ( @@ -278,7 +278,7 @@ func (k Keeper) ExecuteRemoveValidator(ctx sdk.Context, validatorAddress string) } // Unbond self-delegation so the validator is removed after being unbonded - _, err = k.sk.Unbond(ctx, sdk.AccAddress(valAddress), valAddress, math.LegacyOneDec()) + _, err = k.sk.Unbond(ctx, sdk.AccAddress(valAddress), valAddress, changedVal.DelegatorShares) if err != nil { return err } diff --git a/x/poa/keeper/keeper_test.go b/x/poa/keeper/keeper_test.go index b517285..da5286f 100644 --- a/x/poa/keeper/keeper_test.go +++ b/x/poa/keeper/keeper_test.go @@ -9,8 +9,8 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/golang/mock/gomock" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/testutil" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/types" ) func poaKeeperTestSetup(t *testing.T) (*Keeper, sdk.Context) { diff --git a/x/poa/keeper/msg_server.go b/x/poa/keeper/msg_server.go index ed7a895..a6e20e2 100644 --- a/x/poa/keeper/msg_server.go +++ b/x/poa/keeper/msg_server.go @@ -1,7 +1,7 @@ package keeper import ( - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) type msgServer struct { diff --git a/x/poa/keeper/msg_server_add_validator.go b/x/poa/keeper/msg_server_add_validator.go index d914148..4b7a369 100644 --- a/x/poa/keeper/msg_server_add_validator.go +++ b/x/poa/keeper/msg_server_add_validator.go @@ -7,7 +7,7 @@ import ( sdk "github.com/cosmos/cosmos-sdk/types" gov "github.com/cosmos/cosmos-sdk/x/gov/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) func (k msgServer) AddValidator(goCtx context.Context, msg *types.MsgAddValidator) (*types.MsgAddValidatorResponse, error) { diff --git a/x/poa/keeper/msg_server_add_validator_test.go b/x/poa/keeper/msg_server_add_validator_test.go index 1b0d3c8..373d85a 100644 --- a/x/poa/keeper/msg_server_add_validator_test.go +++ b/x/poa/keeper/msg_server_add_validator_test.go @@ -7,8 +7,8 @@ import ( stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" "github.com/golang/mock/gomock" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/testutil" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/testutil" + "github.com/xrplevm/node/v6/x/poa/types" ) func TestMsgServer_AddValidator(t *testing.T) { diff --git a/x/poa/keeper/msg_server_remove_validator.go b/x/poa/keeper/msg_server_remove_validator.go index e02f488..d8ed6ed 100644 --- a/x/poa/keeper/msg_server_remove_validator.go +++ b/x/poa/keeper/msg_server_remove_validator.go @@ -8,7 +8,7 @@ import ( gov "github.com/cosmos/cosmos-sdk/x/gov/types" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) func (k msgServer) RemoveValidator(goCtx context.Context, msg *types.MsgRemoveValidator) (*types.MsgRemoveValidatorResponse, error) { diff --git a/x/poa/keeper/msg_server_remove_validator_test.go b/x/poa/keeper/msg_server_remove_validator_test.go index 2031c13..c0e8231 100644 --- a/x/poa/keeper/msg_server_remove_validator_test.go +++ b/x/poa/keeper/msg_server_remove_validator_test.go @@ -4,7 +4,7 @@ import ( "testing" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) func TestMsgServer_RemoveValidator(t *testing.T) { diff --git a/x/poa/keeper/params.go b/x/poa/keeper/params.go index 365be66..0f04160 100644 --- a/x/poa/keeper/params.go +++ b/x/poa/keeper/params.go @@ -2,7 +2,7 @@ package keeper import ( sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) // GetParams get all parameters as types.Params diff --git a/x/poa/keeper/query.go b/x/poa/keeper/query.go index b5ebb37..63fa5f5 100644 --- a/x/poa/keeper/query.go +++ b/x/poa/keeper/query.go @@ -1,7 +1,7 @@ package keeper import ( - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) var _ types.QueryServer = Keeper{} diff --git a/x/poa/keeper/query_params.go b/x/poa/keeper/query_params.go index 7893ca2..2748daf 100644 --- a/x/poa/keeper/query_params.go +++ b/x/poa/keeper/query_params.go @@ -4,7 +4,7 @@ import ( "context" sdk "github.com/cosmos/cosmos-sdk/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" ) diff --git a/x/poa/module.go b/x/poa/module.go index 5121db1..d6c64d6 100644 --- a/x/poa/module.go +++ b/x/poa/module.go @@ -17,9 +17,9 @@ import ( cdctypes "github.com/cosmos/cosmos-sdk/codec/types" sdk "github.com/cosmos/cosmos-sdk/types" "github.com/cosmos/cosmos-sdk/types/module" - "github.com/xrplevm/node/v5/x/poa/client/cli" - "github.com/xrplevm/node/v5/x/poa/keeper" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/client/cli" + "github.com/xrplevm/node/v6/x/poa/keeper" + "github.com/xrplevm/node/v6/x/poa/types" ) var ( diff --git a/x/poa/module_simulation.go b/x/poa/module_simulation.go index 9976e18..5fe7443 100644 --- a/x/poa/module_simulation.go +++ b/x/poa/module_simulation.go @@ -9,9 +9,9 @@ import ( "github.com/cosmos/cosmos-sdk/x/simulation" - "github.com/xrplevm/node/v5/testutil/sample" - poasimulation "github.com/xrplevm/node/v5/x/poa/simulation" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/testutil/sample" + poasimulation "github.com/xrplevm/node/v6/x/poa/simulation" + "github.com/xrplevm/node/v6/x/poa/types" ) // avoid unused import issue diff --git a/x/poa/simulation/proposals.go b/x/poa/simulation/proposals.go index b012c4f..55129cd 100644 --- a/x/poa/simulation/proposals.go +++ b/x/poa/simulation/proposals.go @@ -9,7 +9,7 @@ import ( simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/cosmos/cosmos-sdk/x/simulation" stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" ) const ( diff --git a/x/poa/simulation/proposals_test.go b/x/poa/simulation/proposals_test.go index 2af846c..efa11db 100644 --- a/x/poa/simulation/proposals_test.go +++ b/x/poa/simulation/proposals_test.go @@ -9,7 +9,7 @@ import ( "github.com/cosmos/cosmos-sdk/types/address" simtypes "github.com/cosmos/cosmos-sdk/types/simulation" "github.com/stretchr/testify/require" - "github.com/xrplevm/node/v5/x/poa/types" + "github.com/xrplevm/node/v6/x/poa/types" sdk "github.com/cosmos/cosmos-sdk/types" )