From a827c37844617bc4122f511ba2a222f9bc25a591 Mon Sep 17 00:00:00 2001 From: keruch <53012408+keruch@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:22:38 +0300 Subject: [PATCH] feat(proto): added hub and rdk x/sequencer (#1136) --- .mockery.yaml | 2 +- go.mod | 3 +- .../dymint/da/avail/mock_SubstrateApiI.go | 2 +- .../celestia/types/mock_CelestiaRPCClient.go | 2 +- .../da/mock_DataAvailabilityLayerClient.go | 2 +- .../settlement/dymension/mock_CosmosClient.go | 4 +- .../dymint/settlement/mock_ClientI.go | 2 +- .../dymensionxyz/dymint/store/mock_Store.go | 2 +- .../sequencer/types/mock_QueryClient.go | 2 +- .../dymension/rollapp/mock_QueryClient.go | 2 +- .../dymension/sequencer/mock_QueryClient.go | 632 +++++++ .../tendermint/abci/types/mock_Application.go | 2 +- .../tendermint/proxy/mock_AppConnConsensus.go | 2 +- .../tendermint/proxy/mock_AppConns.go | 2 +- proto/protoc.sh | 1 + .../dymension/sequencer/events.proto | 45 + .../dymension/sequencer/genesis.proto | 25 + .../dymension/sequencer/metadata.proto | 54 + .../sequencer/operating_status.proto | 20 + .../dymension/sequencer/params.proto | 36 + .../dymension/sequencer/query.proto | 109 ++ .../dymension/sequencer/sequencer.proto | 64 + .../dymensionxyz/dymension/sequencer/tx.proto | 131 ++ proto/types/rollapp/sequencers/types/tx.proto | 45 + settlement/dymension/cosmosclient.go | 2 +- settlement/dymension/dymension.go | 12 +- settlement/dymension/dymension_test.go | 7 +- .../sequencer/types/description.pb.go | 531 ------ .../dymension/sequencer/types/events.pb.go | 450 ----- .../dymension/sequencer/types/query.pb.gw.go | 769 -------- .../dymension/sequencer}/events.go | 2 +- .../dymension/sequencer/events.pb.go | 1242 +++++++++++++ .../dymension/sequencer}/genesis.pb.go | 60 +- .../dymensionxyz/dymension/sequencer}/keys.go | 2 +- .../dymension/sequencer/metadata.pb.go | 1494 +++++++++++++++ .../sequencer/operating_status.pb.go | 85 + .../dymension/sequencer}/params.go | 2 +- .../dymension/sequencer}/params.pb.go | 70 +- .../dymension/sequencer}/query.pb.go | 614 ++++++- .../dymension/sequencer/sequencer.pb.go | 1241 +++++++++++++ .../dymension/sequencer}/tx.pb.go | 1621 +++++++++++++---- types/pb/rollapp/sequencers/types/tx.pb.go | 1316 +++++++++++++ utils/proto/converters.go | 26 + utils/proto/converters_test.go | 97 + .../test_data/cosmos_proto}/metadata.pb.go | 0 .../cosmos_proto}/operating_status.pb.go | 2 +- .../test_data/cosmos_proto}/sequencer.pb.go | 0 .../proto/test_data/gogo_proto/metadata.pb.go | 1494 +++++++++++++++ .../gogo_proto/operating_status.pb.go | 85 + .../test_data/gogo_proto/sequencer.pb.go | 1241 +++++++++++++ 50 files changed, 11360 insertions(+), 2296 deletions(-) create mode 100644 mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer/mock_QueryClient.go create mode 100644 proto/types/dymensionxyz/dymension/sequencer/events.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/genesis.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/metadata.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/operating_status.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/params.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/query.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/sequencer.proto create mode 100644 proto/types/dymensionxyz/dymension/sequencer/tx.proto create mode 100644 proto/types/rollapp/sequencers/types/tx.proto delete mode 100644 third_party/dymension/sequencer/types/description.pb.go delete mode 100644 third_party/dymension/sequencer/types/events.pb.go delete mode 100644 third_party/dymension/sequencer/types/query.pb.gw.go rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/events.go (98%) create mode 100644 types/pb/dymensionxyz/dymension/sequencer/events.pb.go rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/genesis.pb.go (86%) rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/keys.go (99%) create mode 100644 types/pb/dymensionxyz/dymension/sequencer/metadata.pb.go create mode 100644 types/pb/dymensionxyz/dymension/sequencer/operating_status.pb.go rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/params.go (89%) rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/params.pb.go (80%) rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/query.pb.go (81%) create mode 100644 types/pb/dymensionxyz/dymension/sequencer/sequencer.pb.go rename {third_party/dymension/sequencer/types => types/pb/dymensionxyz/dymension/sequencer}/tx.pb.go (61%) create mode 100644 types/pb/rollapp/sequencers/types/tx.pb.go create mode 100644 utils/proto/converters.go create mode 100644 utils/proto/converters_test.go rename {third_party/dymension/sequencer/types => utils/proto/test_data/cosmos_proto}/metadata.pb.go (100%) rename {third_party/dymension/sequencer/types => utils/proto/test_data/cosmos_proto}/operating_status.pb.go (98%) rename {third_party/dymension/sequencer/types => utils/proto/test_data/cosmos_proto}/sequencer.pb.go (100%) create mode 100644 utils/proto/test_data/gogo_proto/metadata.pb.go create mode 100644 utils/proto/test_data/gogo_proto/operating_status.pb.go create mode 100644 utils/proto/test_data/gogo_proto/sequencer.pb.go diff --git a/.mockery.yaml b/.mockery.yaml index ba06d15ea..d0ef54a13 100644 --- a/.mockery.yaml +++ b/.mockery.yaml @@ -10,7 +10,7 @@ packages: github.com/dymensionxyz/dymint/settlement/dymension: interfaces: CosmosClient: - github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types: + github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer: interfaces: QueryClient: github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp: diff --git a/go.mod b/go.mod index c342ffd4b..1be30661b 100644 --- a/go.mod +++ b/go.mod @@ -120,7 +120,7 @@ require ( go.uber.org/fx v1.20.1 // indirect golang.org/x/exp v0.0.0-20240213143201-ec583247a57a golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237 + google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 // indirect gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect sigs.k8s.io/yaml v1.4.0 // indirect @@ -297,7 +297,6 @@ require ( replace ( github.com/centrifuge/go-substrate-rpc-client/v4 => github.com/availproject/go-substrate-rpc-client/v4 v4.0.12-avail-1.4.0-rc1-5e286e3 - github.com/dymensionxyz/dymension-rdk => github.com/dymensionxyz/dymension-rdk v1.6.1-0.20240827102903-08636e7ab3f8 github.com/evmos/evmos/v12 => github.com/dymensionxyz/evmos/v12 v12.1.6-dymension-v0.3 github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.2-alpha.regen.4 github.com/gorilla/rpc => github.com/dymensionxyz/rpc v1.3.1 diff --git a/mocks/github.com/dymensionxyz/dymint/da/avail/mock_SubstrateApiI.go b/mocks/github.com/dymensionxyz/dymint/da/avail/mock_SubstrateApiI.go index 6a52c1df8..bba31b087 100644 --- a/mocks/github.com/dymensionxyz/dymint/da/avail/mock_SubstrateApiI.go +++ b/mocks/github.com/dymensionxyz/dymint/da/avail/mock_SubstrateApiI.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package avail diff --git a/mocks/github.com/dymensionxyz/dymint/da/celestia/types/mock_CelestiaRPCClient.go b/mocks/github.com/dymensionxyz/dymint/da/celestia/types/mock_CelestiaRPCClient.go index 4935cc66a..5994cf817 100644 --- a/mocks/github.com/dymensionxyz/dymint/da/celestia/types/mock_CelestiaRPCClient.go +++ b/mocks/github.com/dymensionxyz/dymint/da/celestia/types/mock_CelestiaRPCClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package types diff --git a/mocks/github.com/dymensionxyz/dymint/da/mock_DataAvailabilityLayerClient.go b/mocks/github.com/dymensionxyz/dymint/da/mock_DataAvailabilityLayerClient.go index 75727dd5e..1480d557c 100644 --- a/mocks/github.com/dymensionxyz/dymint/da/mock_DataAvailabilityLayerClient.go +++ b/mocks/github.com/dymensionxyz/dymint/da/mock_DataAvailabilityLayerClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package da diff --git a/mocks/github.com/dymensionxyz/dymint/settlement/dymension/mock_CosmosClient.go b/mocks/github.com/dymensionxyz/dymint/settlement/dymension/mock_CosmosClient.go index 4b14a3eaf..a7bfa4344 100644 --- a/mocks/github.com/dymensionxyz/dymint/settlement/dymension/mock_CosmosClient.go +++ b/mocks/github.com/dymensionxyz/dymint/settlement/dymension/mock_CosmosClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package dymension @@ -17,7 +17,7 @@ import ( rollapp "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp" - sequencertypes "github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" + sequencertypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" types "github.com/cosmos/cosmos-sdk/types" ) diff --git a/mocks/github.com/dymensionxyz/dymint/settlement/mock_ClientI.go b/mocks/github.com/dymensionxyz/dymint/settlement/mock_ClientI.go index 784febab1..b03a45ddd 100644 --- a/mocks/github.com/dymensionxyz/dymint/settlement/mock_ClientI.go +++ b/mocks/github.com/dymensionxyz/dymint/settlement/mock_ClientI.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package settlement diff --git a/mocks/github.com/dymensionxyz/dymint/store/mock_Store.go b/mocks/github.com/dymensionxyz/dymint/store/mock_Store.go index 010d1c41c..66207d239 100644 --- a/mocks/github.com/dymensionxyz/dymint/store/mock_Store.go +++ b/mocks/github.com/dymensionxyz/dymint/store/mock_Store.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package store diff --git a/mocks/github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types/mock_QueryClient.go b/mocks/github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types/mock_QueryClient.go index fed52c6c5..24f426b0f 100644 --- a/mocks/github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types/mock_QueryClient.go +++ b/mocks/github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types/mock_QueryClient.go @@ -9,7 +9,7 @@ import ( mock "github.com/stretchr/testify/mock" - types "github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" + types "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" ) // MockQueryClient is an autogenerated mock type for the QueryClient type diff --git a/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp/mock_QueryClient.go b/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp/mock_QueryClient.go index 83c174f72..f182218a5 100644 --- a/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp/mock_QueryClient.go +++ b/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp/mock_QueryClient.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package rollapp diff --git a/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer/mock_QueryClient.go b/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer/mock_QueryClient.go new file mode 100644 index 000000000..ba704d658 --- /dev/null +++ b/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer/mock_QueryClient.go @@ -0,0 +1,632 @@ +// Code generated by mockery v2.46.0. DO NOT EDIT. + +package sequencer + +import ( + context "context" + + grpc "google.golang.org/grpc" + + mock "github.com/stretchr/testify/mock" + + sequencer "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" +) + +// MockQueryClient is an autogenerated mock type for the QueryClient type +type MockQueryClient struct { + mock.Mock +} + +type MockQueryClient_Expecter struct { + mock *mock.Mock +} + +func (_m *MockQueryClient) EXPECT() *MockQueryClient_Expecter { + return &MockQueryClient_Expecter{mock: &_m.Mock} +} + +// GetNextProposerByRollapp provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) GetNextProposerByRollapp(ctx context.Context, in *sequencer.QueryGetNextProposerByRollappRequest, opts ...grpc.CallOption) (*sequencer.QueryGetNextProposerByRollappResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetNextProposerByRollapp") + } + + var r0 *sequencer.QueryGetNextProposerByRollappResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetNextProposerByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetNextProposerByRollappResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetNextProposerByRollappRequest, ...grpc.CallOption) *sequencer.QueryGetNextProposerByRollappResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryGetNextProposerByRollappResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryGetNextProposerByRollappRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_GetNextProposerByRollapp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetNextProposerByRollapp' +type MockQueryClient_GetNextProposerByRollapp_Call struct { + *mock.Call +} + +// GetNextProposerByRollapp is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryGetNextProposerByRollappRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) GetNextProposerByRollapp(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_GetNextProposerByRollapp_Call { + return &MockQueryClient_GetNextProposerByRollapp_Call{Call: _e.mock.On("GetNextProposerByRollapp", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_GetNextProposerByRollapp_Call) Run(run func(ctx context.Context, in *sequencer.QueryGetNextProposerByRollappRequest, opts ...grpc.CallOption)) *MockQueryClient_GetNextProposerByRollapp_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryGetNextProposerByRollappRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_GetNextProposerByRollapp_Call) Return(_a0 *sequencer.QueryGetNextProposerByRollappResponse, _a1 error) *MockQueryClient_GetNextProposerByRollapp_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_GetNextProposerByRollapp_Call) RunAndReturn(run func(context.Context, *sequencer.QueryGetNextProposerByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetNextProposerByRollappResponse, error)) *MockQueryClient_GetNextProposerByRollapp_Call { + _c.Call.Return(run) + return _c +} + +// GetProposerByRollapp provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) GetProposerByRollapp(ctx context.Context, in *sequencer.QueryGetProposerByRollappRequest, opts ...grpc.CallOption) (*sequencer.QueryGetProposerByRollappResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for GetProposerByRollapp") + } + + var r0 *sequencer.QueryGetProposerByRollappResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetProposerByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetProposerByRollappResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetProposerByRollappRequest, ...grpc.CallOption) *sequencer.QueryGetProposerByRollappResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryGetProposerByRollappResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryGetProposerByRollappRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_GetProposerByRollapp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetProposerByRollapp' +type MockQueryClient_GetProposerByRollapp_Call struct { + *mock.Call +} + +// GetProposerByRollapp is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryGetProposerByRollappRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) GetProposerByRollapp(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_GetProposerByRollapp_Call { + return &MockQueryClient_GetProposerByRollapp_Call{Call: _e.mock.On("GetProposerByRollapp", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_GetProposerByRollapp_Call) Run(run func(ctx context.Context, in *sequencer.QueryGetProposerByRollappRequest, opts ...grpc.CallOption)) *MockQueryClient_GetProposerByRollapp_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryGetProposerByRollappRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_GetProposerByRollapp_Call) Return(_a0 *sequencer.QueryGetProposerByRollappResponse, _a1 error) *MockQueryClient_GetProposerByRollapp_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_GetProposerByRollapp_Call) RunAndReturn(run func(context.Context, *sequencer.QueryGetProposerByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetProposerByRollappResponse, error)) *MockQueryClient_GetProposerByRollapp_Call { + _c.Call.Return(run) + return _c +} + +// Params provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) Params(ctx context.Context, in *sequencer.QueryParamsRequest, opts ...grpc.CallOption) (*sequencer.QueryParamsResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for Params") + } + + var r0 *sequencer.QueryParamsResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryParamsRequest, ...grpc.CallOption) (*sequencer.QueryParamsResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryParamsRequest, ...grpc.CallOption) *sequencer.QueryParamsResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryParamsResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryParamsRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_Params_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Params' +type MockQueryClient_Params_Call struct { + *mock.Call +} + +// Params is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryParamsRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) Params(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_Params_Call { + return &MockQueryClient_Params_Call{Call: _e.mock.On("Params", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_Params_Call) Run(run func(ctx context.Context, in *sequencer.QueryParamsRequest, opts ...grpc.CallOption)) *MockQueryClient_Params_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryParamsRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_Params_Call) Return(_a0 *sequencer.QueryParamsResponse, _a1 error) *MockQueryClient_Params_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_Params_Call) RunAndReturn(run func(context.Context, *sequencer.QueryParamsRequest, ...grpc.CallOption) (*sequencer.QueryParamsResponse, error)) *MockQueryClient_Params_Call { + _c.Call.Return(run) + return _c +} + +// Proposers provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) Proposers(ctx context.Context, in *sequencer.QueryProposersRequest, opts ...grpc.CallOption) (*sequencer.QueryProposersResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for Proposers") + } + + var r0 *sequencer.QueryProposersResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryProposersRequest, ...grpc.CallOption) (*sequencer.QueryProposersResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryProposersRequest, ...grpc.CallOption) *sequencer.QueryProposersResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryProposersResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryProposersRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_Proposers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Proposers' +type MockQueryClient_Proposers_Call struct { + *mock.Call +} + +// Proposers is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryProposersRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) Proposers(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_Proposers_Call { + return &MockQueryClient_Proposers_Call{Call: _e.mock.On("Proposers", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_Proposers_Call) Run(run func(ctx context.Context, in *sequencer.QueryProposersRequest, opts ...grpc.CallOption)) *MockQueryClient_Proposers_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryProposersRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_Proposers_Call) Return(_a0 *sequencer.QueryProposersResponse, _a1 error) *MockQueryClient_Proposers_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_Proposers_Call) RunAndReturn(run func(context.Context, *sequencer.QueryProposersRequest, ...grpc.CallOption) (*sequencer.QueryProposersResponse, error)) *MockQueryClient_Proposers_Call { + _c.Call.Return(run) + return _c +} + +// Sequencer provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) Sequencer(ctx context.Context, in *sequencer.QueryGetSequencerRequest, opts ...grpc.CallOption) (*sequencer.QueryGetSequencerResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for Sequencer") + } + + var r0 *sequencer.QueryGetSequencerResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencerRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencerResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencerRequest, ...grpc.CallOption) *sequencer.QueryGetSequencerResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryGetSequencerResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryGetSequencerRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_Sequencer_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Sequencer' +type MockQueryClient_Sequencer_Call struct { + *mock.Call +} + +// Sequencer is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryGetSequencerRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) Sequencer(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_Sequencer_Call { + return &MockQueryClient_Sequencer_Call{Call: _e.mock.On("Sequencer", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_Sequencer_Call) Run(run func(ctx context.Context, in *sequencer.QueryGetSequencerRequest, opts ...grpc.CallOption)) *MockQueryClient_Sequencer_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryGetSequencerRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_Sequencer_Call) Return(_a0 *sequencer.QueryGetSequencerResponse, _a1 error) *MockQueryClient_Sequencer_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_Sequencer_Call) RunAndReturn(run func(context.Context, *sequencer.QueryGetSequencerRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencerResponse, error)) *MockQueryClient_Sequencer_Call { + _c.Call.Return(run) + return _c +} + +// Sequencers provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) Sequencers(ctx context.Context, in *sequencer.QuerySequencersRequest, opts ...grpc.CallOption) (*sequencer.QuerySequencersResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for Sequencers") + } + + var r0 *sequencer.QuerySequencersResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QuerySequencersRequest, ...grpc.CallOption) (*sequencer.QuerySequencersResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QuerySequencersRequest, ...grpc.CallOption) *sequencer.QuerySequencersResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QuerySequencersResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QuerySequencersRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_Sequencers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Sequencers' +type MockQueryClient_Sequencers_Call struct { + *mock.Call +} + +// Sequencers is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QuerySequencersRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) Sequencers(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_Sequencers_Call { + return &MockQueryClient_Sequencers_Call{Call: _e.mock.On("Sequencers", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_Sequencers_Call) Run(run func(ctx context.Context, in *sequencer.QuerySequencersRequest, opts ...grpc.CallOption)) *MockQueryClient_Sequencers_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QuerySequencersRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_Sequencers_Call) Return(_a0 *sequencer.QuerySequencersResponse, _a1 error) *MockQueryClient_Sequencers_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_Sequencers_Call) RunAndReturn(run func(context.Context, *sequencer.QuerySequencersRequest, ...grpc.CallOption) (*sequencer.QuerySequencersResponse, error)) *MockQueryClient_Sequencers_Call { + _c.Call.Return(run) + return _c +} + +// SequencersByRollapp provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) SequencersByRollapp(ctx context.Context, in *sequencer.QueryGetSequencersByRollappRequest, opts ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for SequencersByRollapp") + } + + var r0 *sequencer.QueryGetSequencersByRollappResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencersByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencersByRollappRequest, ...grpc.CallOption) *sequencer.QueryGetSequencersByRollappResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryGetSequencersByRollappResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryGetSequencersByRollappRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_SequencersByRollapp_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SequencersByRollapp' +type MockQueryClient_SequencersByRollapp_Call struct { + *mock.Call +} + +// SequencersByRollapp is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryGetSequencersByRollappRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) SequencersByRollapp(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_SequencersByRollapp_Call { + return &MockQueryClient_SequencersByRollapp_Call{Call: _e.mock.On("SequencersByRollapp", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_SequencersByRollapp_Call) Run(run func(ctx context.Context, in *sequencer.QueryGetSequencersByRollappRequest, opts ...grpc.CallOption)) *MockQueryClient_SequencersByRollapp_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryGetSequencersByRollappRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_SequencersByRollapp_Call) Return(_a0 *sequencer.QueryGetSequencersByRollappResponse, _a1 error) *MockQueryClient_SequencersByRollapp_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_SequencersByRollapp_Call) RunAndReturn(run func(context.Context, *sequencer.QueryGetSequencersByRollappRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappResponse, error)) *MockQueryClient_SequencersByRollapp_Call { + _c.Call.Return(run) + return _c +} + +// SequencersByRollappByStatus provides a mock function with given fields: ctx, in, opts +func (_m *MockQueryClient) SequencersByRollappByStatus(ctx context.Context, in *sequencer.QueryGetSequencersByRollappByStatusRequest, opts ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappByStatusResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + if len(ret) == 0 { + panic("no return value specified for SequencersByRollappByStatus") + } + + var r0 *sequencer.QueryGetSequencersByRollappByStatusResponse + var r1 error + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencersByRollappByStatusRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappByStatusResponse, error)); ok { + return rf(ctx, in, opts...) + } + if rf, ok := ret.Get(0).(func(context.Context, *sequencer.QueryGetSequencersByRollappByStatusRequest, ...grpc.CallOption) *sequencer.QueryGetSequencersByRollappByStatusResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*sequencer.QueryGetSequencersByRollappByStatusResponse) + } + } + + if rf, ok := ret.Get(1).(func(context.Context, *sequencer.QueryGetSequencersByRollappByStatusRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// MockQueryClient_SequencersByRollappByStatus_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SequencersByRollappByStatus' +type MockQueryClient_SequencersByRollappByStatus_Call struct { + *mock.Call +} + +// SequencersByRollappByStatus is a helper method to define mock.On call +// - ctx context.Context +// - in *sequencer.QueryGetSequencersByRollappByStatusRequest +// - opts ...grpc.CallOption +func (_e *MockQueryClient_Expecter) SequencersByRollappByStatus(ctx interface{}, in interface{}, opts ...interface{}) *MockQueryClient_SequencersByRollappByStatus_Call { + return &MockQueryClient_SequencersByRollappByStatus_Call{Call: _e.mock.On("SequencersByRollappByStatus", + append([]interface{}{ctx, in}, opts...)...)} +} + +func (_c *MockQueryClient_SequencersByRollappByStatus_Call) Run(run func(ctx context.Context, in *sequencer.QueryGetSequencersByRollappByStatusRequest, opts ...grpc.CallOption)) *MockQueryClient_SequencersByRollappByStatus_Call { + _c.Call.Run(func(args mock.Arguments) { + variadicArgs := make([]grpc.CallOption, len(args)-2) + for i, a := range args[2:] { + if a != nil { + variadicArgs[i] = a.(grpc.CallOption) + } + } + run(args[0].(context.Context), args[1].(*sequencer.QueryGetSequencersByRollappByStatusRequest), variadicArgs...) + }) + return _c +} + +func (_c *MockQueryClient_SequencersByRollappByStatus_Call) Return(_a0 *sequencer.QueryGetSequencersByRollappByStatusResponse, _a1 error) *MockQueryClient_SequencersByRollappByStatus_Call { + _c.Call.Return(_a0, _a1) + return _c +} + +func (_c *MockQueryClient_SequencersByRollappByStatus_Call) RunAndReturn(run func(context.Context, *sequencer.QueryGetSequencersByRollappByStatusRequest, ...grpc.CallOption) (*sequencer.QueryGetSequencersByRollappByStatusResponse, error)) *MockQueryClient_SequencersByRollappByStatus_Call { + _c.Call.Return(run) + return _c +} + +// NewMockQueryClient creates a new instance of MockQueryClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. +// The first argument is typically a *testing.T value. +func NewMockQueryClient(t interface { + mock.TestingT + Cleanup(func()) +}) *MockQueryClient { + mock := &MockQueryClient{} + mock.Mock.Test(t) + + t.Cleanup(func() { mock.AssertExpectations(t) }) + + return mock +} diff --git a/mocks/github.com/tendermint/tendermint/abci/types/mock_Application.go b/mocks/github.com/tendermint/tendermint/abci/types/mock_Application.go index 7393ef94e..45011bdc9 100644 --- a/mocks/github.com/tendermint/tendermint/abci/types/mock_Application.go +++ b/mocks/github.com/tendermint/tendermint/abci/types/mock_Application.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package types diff --git a/mocks/github.com/tendermint/tendermint/proxy/mock_AppConnConsensus.go b/mocks/github.com/tendermint/tendermint/proxy/mock_AppConnConsensus.go index 9ec6b2d18..9a28054e1 100644 --- a/mocks/github.com/tendermint/tendermint/proxy/mock_AppConnConsensus.go +++ b/mocks/github.com/tendermint/tendermint/proxy/mock_AppConnConsensus.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package proxy diff --git a/mocks/github.com/tendermint/tendermint/proxy/mock_AppConns.go b/mocks/github.com/tendermint/tendermint/proxy/mock_AppConns.go index affc90a4e..120c2f698 100644 --- a/mocks/github.com/tendermint/tendermint/proxy/mock_AppConns.go +++ b/mocks/github.com/tendermint/tendermint/proxy/mock_AppConns.go @@ -1,4 +1,4 @@ -// Code generated by mockery v2.42.3. DO NOT EDIT. +// Code generated by mockery v2.46.0. DO NOT EDIT. package proxy diff --git a/proto/protoc.sh b/proto/protoc.sh index 4b23b9743..2937453b7 100755 --- a/proto/protoc.sh +++ b/proto/protoc.sh @@ -7,6 +7,7 @@ buf generate --path="./proto/types/dalc" --template="buf.gen.yaml" --config="buf buf generate --path="./proto/types/dymint" --template="buf.gen.yaml" --config="buf.yaml" buf generate --path="./proto/types/interchain_da" --template="buf.gen.yaml" --config="buf.yaml" buf generate --path="./proto/types/dymensionxyz" --template="buf.gen.yaml" --config="buf.yaml" +buf generate --path="./proto/types/rollapp" --template="buf.gen.yaml" --config="buf.yaml" # Generate the `test` proto files buf generate --path="./proto/test" --template="buf.gen.yaml" --config="buf.yaml" diff --git a/proto/types/dymensionxyz/dymension/sequencer/events.proto b/proto/types/dymensionxyz/dymension/sequencer/events.proto new file mode 100644 index 000000000..df7f73219 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/events.proto @@ -0,0 +1,45 @@ +syntax = "proto3"; + +package dymensionxyz.dymension.sequencer; + +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; +import "types/cosmos/base/v1beta1/coin.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +// EventIncreasedBond is an event emitted when a sequencer's bond is increased. +message EventIncreasedBond { + // sequencer is the bech32-encoded address of the sequencer which increased its bond + string sequencer = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // added_amount is the amount of coins added to the sequencer's bond + cosmos.base.v1beta1.Coin added_amount = 2 [(gogoproto.nullable) = false]; + // bond is the new active bond amount of the sequencer + repeated cosmos.base.v1beta1.Coin bond = 3 [(gogoproto.nullable) = false, (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"]; +} + +message EventRotationStarted { + // RollappId defines the rollapp to which the sequencer belongs. + string rollapp_id = 1; + // NextProposerAddr is the bech32-encoded address of the next proposer. + // can be empty if no sequencer is available to be the next proposer. + string next_proposer_addr = 2; + // RewardAddr is a bech32-encoded address of the sequencer's reward address. + string reward_addr = 3; + // WhitelistedRelayers is a list of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + repeated string whitelisted_relayers = 4; +} + +message EventUpdateRewardAddress { + // Operator is the bech32-encoded address of the actor sending the update + string creator = 1; + // RewardAddr is a bech32 encoded sdk acc address + string reward_addr = 2; +} + +message EventUpdateWhitelistedRelayers { + // Operator is the bech32-encoded address of the actor sending the update + string creator = 1; + // Relayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + repeated string relayers = 2; +} \ No newline at end of file diff --git a/proto/types/dymensionxyz/dymension/sequencer/genesis.proto b/proto/types/dymensionxyz/dymension/sequencer/genesis.proto new file mode 100644 index 000000000..70fa8ca04 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/genesis.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +import "gogoproto/gogo.proto"; +import "types/dymensionxyz/dymension/sequencer/params.proto"; +import "types/dymensionxyz/dymension/sequencer/sequencer.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +// GenesisState defines the sequencer module's genesis state. +message GenesisState { + Params params = 1 [ (gogoproto.nullable) = false ]; + // sequencerList is a list of all defined sequencers + repeated Sequencer sequencerList = 2 [ (gogoproto.nullable) = false ]; + // genesisProposers is a list of the defined genesis proposers + repeated GenesisProposer genesisProposers = 3 + [ (gogoproto.nullable) = false ]; + // bondReductions is a list of all bond reductions + repeated BondReduction bondReductions = 4 [(gogoproto.nullable) = false]; +} + +message GenesisProposer { + string address = 1; + string rollappId = 2; +} \ No newline at end of file diff --git a/proto/types/dymensionxyz/dymension/sequencer/metadata.proto b/proto/types/dymensionxyz/dymension/sequencer/metadata.proto new file mode 100644 index 000000000..02d4d0c7c --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/metadata.proto @@ -0,0 +1,54 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +import "gogoproto/gogo.proto"; + +// Metadata defines rollapp/sequencer extra information. +message SequencerMetadata { + // moniker defines a human-readable name for the sequencer. + string moniker = 1; + // field numbers not to be reused + reserved 2 to 4; + // details define other optional details. + string details = 5; + // bootstrap nodes list + repeated string p2p_seeds = 6; + // RPCs list + repeated string rpcs = 7; + // evm RPCs list + repeated string evm_rpcs = 8; + // REST API URLs + repeated string rest_api_urls = 9; + // block explorer URL + string explorer_url = 10; + // genesis URLs + repeated string genesis_urls = 11; + // contact details + ContactDetails contact_details = 12; + // json dump the sequencer can add (limited by size) + bytes extra_data = 13; + // snapshots of the sequencer + repeated SnapshotInfo snapshots = 14; + // gas_price defines the value for each gas unit + string gas_price = 15 [(gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Int"]; +} + +message ContactDetails { + // website URL + string website = 11; + // telegram link + string telegram = 1; + // twitter link + string x = 2; +} + +message SnapshotInfo { + // the snapshot url + string snapshot_url = 1; + // The snapshot height + uint64 height = 2; + // sha-256 checksum value for the snapshot file + string checksum=3; +} diff --git a/proto/types/dymensionxyz/dymension/sequencer/operating_status.proto b/proto/types/dymensionxyz/dymension/sequencer/operating_status.proto new file mode 100644 index 000000000..16ec15031 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/operating_status.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; +import "gogoproto/gogo.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +// OperatingStatus defines the operating status of a sequencer +enum OperatingStatus { + option (gogoproto.goproto_enum_prefix) = false; + // OPERATING_STATUS_UNBONDED defines a sequencer that is not active and won't + // be scheduled + OPERATING_STATUS_UNBONDED = 0 + [ (gogoproto.enumvalue_customname) = "Unbonded" ]; + // UNBONDING defines a sequencer that is currently unbonding. + OPERATING_STATUS_UNBONDING = 1 + [ (gogoproto.enumvalue_customname) = "Unbonding" ]; + // OPERATING_STATUS_BONDED defines a sequencer that is bonded and can be + // scheduled + OPERATING_STATUS_BONDED = 2 [ (gogoproto.enumvalue_customname) = "Bonded" ]; +} \ No newline at end of file diff --git a/proto/types/dymensionxyz/dymension/sequencer/params.proto b/proto/types/dymensionxyz/dymension/sequencer/params.proto new file mode 100644 index 000000000..9fec1ffe6 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/params.proto @@ -0,0 +1,36 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +import "gogoproto/gogo.proto"; +import "types/cosmos/base/v1beta1/coin.proto"; +import "google/protobuf/duration.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +// Params defines the parameters for the module. +message Params { + option (gogoproto.equal) = true; + option (gogoproto.goproto_stringer) = false; + + cosmos.base.v1beta1.Coin min_bond = 1 [ + (gogoproto.nullable) = false, + (gogoproto.jsontag) = "min_bond,omitempty" + ]; + + // unbonding_time is the time duration of unbonding. + google.protobuf.Duration unbonding_time = 2 + [ (gogoproto.nullable) = false, (gogoproto.stdduration) = true ]; + + // notice_period is the time duration of notice period. + // notice period is the duration between the unbond request and the actual + // unbonding starting. the proposer is still bonded during this period. + google.protobuf.Duration notice_period = 3 + [ (gogoproto.nullable) = false, (gogoproto.stdduration) = true ]; + + // LivenessSlashMultiplier multiplies with the tokens of the slashed sequencer to compute the burn amount. + string liveness_slash_multiplier = 4 [ + (gogoproto.customtype) = "github.com/cosmos/cosmos-sdk/types.Dec", + (gogoproto.moretags) = "yaml:\"liveness_slash_multiplier\"", + (gogoproto.nullable) = false + ]; +} \ No newline at end of file diff --git a/proto/types/dymensionxyz/dymension/sequencer/query.proto b/proto/types/dymensionxyz/dymension/sequencer/query.proto new file mode 100644 index 000000000..91ce9b764 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/query.proto @@ -0,0 +1,109 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +import "gogoproto/gogo.proto"; +import "types/cosmos/base/query/v1beta1/pagination.proto"; +import "types/dymensionxyz/dymension/sequencer/params.proto"; +import "types/dymensionxyz/dymension/sequencer/sequencer.proto"; +import "types/dymensionxyz/dymension/sequencer/operating_status.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +// Query defines the gRPC querier service. +service Query { + // Parameters queries the parameters of the module. + rpc Params(QueryParamsRequest) returns (QueryParamsResponse) {} + + // Queries a Sequencer by address. + rpc Sequencer(QueryGetSequencerRequest) returns (QueryGetSequencerResponse) {} + + // Queries a list of Sequencer items. + rpc Sequencers(QuerySequencersRequest) returns (QuerySequencersResponse) {} + + // Queries a SequencersByRollapp by rollappId. + rpc SequencersByRollapp(QueryGetSequencersByRollappRequest) + returns (QueryGetSequencersByRollappResponse) {} + + // Queries a SequencersByRollappByStatus + rpc SequencersByRollappByStatus(QueryGetSequencersByRollappByStatusRequest) + returns (QueryGetSequencersByRollappByStatusResponse) {} + + // Queries the current proposer by rollappId. + rpc GetProposerByRollapp(QueryGetProposerByRollappRequest) + returns (QueryGetProposerByRollappResponse) {} + + // Queries the next proposer by rollappId. + rpc GetNextProposerByRollapp(QueryGetNextProposerByRollappRequest) + returns (QueryGetNextProposerByRollappResponse) {} + + // Queries a list of proposers. + rpc Proposers(QueryProposersRequest) returns (QueryProposersResponse) {} +} + +// QueryParamsRequest is request type for the Query/Params RPC method. +message QueryParamsRequest {} + +// QueryParamsResponse is response type for the Query/Params RPC method. +message QueryParamsResponse { + // params holds all the parameters of this module. + Params params = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryGetSequencerRequest { string sequencerAddress = 1; } + +message QueryGetSequencerResponse { + Sequencer sequencer = 1 [ (gogoproto.nullable) = false ]; +} + +message QuerySequencersRequest { + cosmos.base.query.v1beta1.PageRequest pagination = 1; +} + +message QuerySequencersResponse { + repeated Sequencer sequencers = 1 [ (gogoproto.nullable) = false ]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} + +message QueryGetSequencersByRollappRequest { string rollappId = 1; } + +message QueryGetSequencersByRollappResponse { + repeated Sequencer sequencers = 1 [ (gogoproto.nullable) = false ]; +} + +message QueryGetSequencersByRollappByStatusRequest { + string rollappId = 1; + OperatingStatus status = 2; +} + +message QueryGetSequencersByRollappByStatusResponse { + repeated Sequencer sequencers = 1 [ (gogoproto.nullable) = false ]; +} + +// Request type for the GetProposerByRollapp RPC method. +message QueryGetProposerByRollappRequest { string rollappId = 1; } + +// Response type for the GetProposerByRollapp RPC method. +message QueryGetProposerByRollappResponse { string proposerAddr = 1; } + +// Request type for the GetNextProposerByRollapp RPC method. +message QueryGetNextProposerByRollappRequest { string rollappId = 1; } + +// Response type for the GetNextProposerByRollapp RPC method. +message QueryGetNextProposerByRollappResponse { + // nextProposerAddr is the address of the next proposer. + // can be empty if no sequencer is available to be the next proposer. + string nextProposerAddr = 1; + // rotationInProgress is true if the proposer rotation is in progress. + bool rotationInProgress = 2; +} + +// Request type for the Proposers RPC method. +message QueryProposersRequest { + cosmos.base.query.v1beta1.PageRequest pagination = 1; +} + +// Response type for the Proposers RPC method. +message QueryProposersResponse { + repeated Sequencer proposers = 1 [ (gogoproto.nullable) = false ]; + cosmos.base.query.v1beta1.PageResponse pagination = 2; +} \ No newline at end of file diff --git a/proto/types/dymensionxyz/dymension/sequencer/sequencer.proto b/proto/types/dymensionxyz/dymension/sequencer/sequencer.proto new file mode 100644 index 000000000..3681a22e8 --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/sequencer.proto @@ -0,0 +1,64 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +import "cosmos_proto/cosmos.proto"; +import "google/protobuf/any.proto"; +import "gogoproto/gogo.proto"; +import "google/protobuf/timestamp.proto"; +import "types/cosmos/base/v1beta1/coin.proto"; +import "types/cosmos/msg/v1/msg.proto"; +import "types/dymensionxyz/dymension/sequencer/metadata.proto"; +import "types/dymensionxyz/dymension/sequencer/operating_status.proto"; + +// Sequencer defines a sequencer identified by its' address (sequencerAddress). +// The sequencer could be attached to only one rollapp (rollappId). +message Sequencer { + // address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string address = 1; + // pubkey is the public key of the sequencers' dymint client, as a Protobuf Any. + google.protobuf.Any dymintPubKey = 2 [(cosmos_proto.accepts_interface) = "cosmos.crypto.PubKey"]; + // rollappId defines the rollapp to which the sequencer belongs. + string rollappId = 3; + // metadata defines the extra information for the sequencer. + SequencerMetadata metadata = 4 [(gogoproto.nullable) = false]; + // jailed defined whether the sequencer has been jailed from bonded status or not. + bool jailed = 5; + + bool proposer = 6 [deprecated = true]; + + // status is the sequencer status (bonded/unbonding/unbonded). + OperatingStatus status = 7; + // tokens define the delegated tokens (incl. self-delegation). + repeated cosmos.base.v1beta1.Coin tokens = 8 [ + (gogoproto.nullable) = false, + (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins" + ]; + + // unbond_request_height stores the height at which this sequencer has + // requested to unbond. + int64 unbond_request_height = 9; + // unbond_time defines the time when the sequencer will complete unbonding. + google.protobuf.Timestamp unbond_time = 10 + [ (gogoproto.nullable) = false, (gogoproto.stdtime) = true ]; + + // notice_period_time defines the time when the sequencer will finish it's notice period if started + google.protobuf.Timestamp notice_period_time = 11 + [ (gogoproto.nullable) = false, (gogoproto.stdtime) = true ]; + + // RewardAddr is a bech32 encoded sdk acc address + string reward_addr = 12; + // WhitelistedRelayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + repeated string whitelisted_relayers = 13; +} + +// BondReduction defines an object which holds the information about the sequencer and its queued unbonding amount +message BondReduction { + // sequencer_address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string sequencer_address = 1; + // decrease_bond_amount is the amount of tokens to be unbonded. + cosmos.base.v1beta1.Coin decrease_bond_amount = 2 [(gogoproto.nullable) = false]; + // decrease_bond_time defines, if unbonding, the min time for the sequencer to complete unbonding. + google.protobuf.Timestamp decrease_bond_time = 3 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; +} diff --git a/proto/types/dymensionxyz/dymension/sequencer/tx.proto b/proto/types/dymensionxyz/dymension/sequencer/tx.proto new file mode 100644 index 000000000..de5360b8d --- /dev/null +++ b/proto/types/dymensionxyz/dymension/sequencer/tx.proto @@ -0,0 +1,131 @@ +syntax = "proto3"; +package dymensionxyz.dymension.sequencer; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer"; + +import "google/protobuf/any.proto"; +import "cosmos_proto/cosmos.proto"; +import "gogoproto/gogo.proto"; +import "google/protobuf/timestamp.proto"; +import "types/cosmos/base/v1beta1/coin.proto"; +import "types/cosmos/msg/v1/msg.proto"; +import "types/dymensionxyz/dymension/sequencer/params.proto"; +import "types/dymensionxyz/dymension/sequencer/metadata.proto"; + +// MsgUpdateParams is the Msg/UpdateParams request type. +// Since: cosmos-sdk 0.47 +message MsgUpdateParams { + option (cosmos.msg.v1.signer) = "authority"; + + // authority is the address that controls the module (defaults to x/gov unless overwritten). + string authority = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + // NOTE: All parameters must be supplied. + Params params = 2 [(gogoproto.nullable) = false]; +} + +// MsgUpdateParamsResponse defines the response structure for executing a +// MsgUpdateParams message. +// +// Since: cosmos-sdk 0.47 +message MsgUpdateParamsResponse {} + + + +message MsgCreateSequencer { + option (cosmos.msg.v1.signer) = "creator"; + // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string creator = 1; + // pubkey is the public key of the sequencers' dymint client, as a Protobuf Any. + google.protobuf.Any dymintPubKey = 2 [(cosmos_proto.accepts_interface) = "cosmos.crypto.PubKey"]; + // rollapp_id defines the rollapp to which the sequencer belongs. + string rollapp_id = 3; + // metadata defines the extra information for the sequencer. + SequencerMetadata metadata = 4 [(gogoproto.nullable) = false]; + // entry bond for the sequencer. + cosmos.base.v1beta1.Coin bond = 5 [(gogoproto.nullable) = false]; + // RewardAddr is the bech32-encoded sequencer's reward address. Empty is valid. + // If empty, the creator address is used. + string reward_addr = 6; + // WhitelistedRelayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + repeated string whitelisted_relayers = 7; +} + +message MsgCreateSequencerResponse {} + +message MsgUpdateSequencerInformation { + option (cosmos.msg.v1.signer) = "creator"; + // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string creator = 1; + // metadata defines the extra information for the sequencer. + SequencerMetadata metadata = 2 [(gogoproto.nullable) = false]; +} + +message MsgUpdateSequencerInformationResponse {} + +message MsgUpdateRewardAddress { + option (cosmos.msg.v1.signer) = "creator"; + // Creator is the bech32-encoded address of the actor sending the update + string creator = 1; + // RewardAddr is a bech32 encoded sdk acc address + string reward_addr = 2; +} + +message MsgUpdateRewardAddressResponse {} + +message MsgUpdateWhitelistedRelayers { + option (cosmos.msg.v1.signer) = "creator"; + // Creator is the bech32-encoded address of the actor sending the update + string creator = 1; + // Relayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + repeated string relayers = 2; +} + +message MsgUpdateWhitelistedRelayersResponse {} + +// MsgUnbond defines a SDK message for performing an undelegation from a +// bond and a sequencer. +message MsgUnbond { + option (cosmos.msg.v1.signer) = "creator"; + option (gogoproto.equal) = false; + string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; +} + +// MsgUnbondResponse defines the Msg/Unbond response type. +message MsgUnbondResponse { + // completion_time defines the time at which the unbonding will be completed. + // If unbonding the proposer, the completion time is the time at which the notice period will be completed. + oneof completion_time { + // unbonding_completion_time is the time at which the unbonding will be completed. + google.protobuf.Timestamp unbonding_completion_time = 1 [ (gogoproto.stdtime) = true]; + // notice_period_completion_time is the time at which the notice period will be completed. + google.protobuf.Timestamp notice_period_completion_time = 2 [ (gogoproto.stdtime) = true]; + } +} + +// MsgIncreaseBond defines a SDK message for increasing the bond amount of a sequencer. +message MsgIncreaseBond { + option (cosmos.msg.v1.signer) = "creator"; + // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // add_amount is the amount of coins to be added to the sequencer's bond. + cosmos.base.v1beta1.Coin add_amount = 2 [(gogoproto.nullable) = false]; +} + +// MsgIncreaseBondResponse defines the Msg/IncreaseBond response type. +message MsgIncreaseBondResponse {} + +// MsgDecreaseBond defines a SDK message for decreasing the bond of a sequencer. +message MsgDecreaseBond { + option (cosmos.msg.v1.signer) = "creator"; + // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + string creator = 1 [(cosmos_proto.scalar) = "cosmos.AddressString"]; + + // decrease_amount is the amount of coins to decrease the bond by. + cosmos.base.v1beta1.Coin decrease_amount = 2 [(gogoproto.nullable) = false]; +} + +// MsgDecreaseBondResponse defines the Msg/DecreaseBond response type. +message MsgDecreaseBondResponse { + google.protobuf.Timestamp completion_time = 1 [(gogoproto.nullable) = false, (gogoproto.stdtime) = true]; +} diff --git a/proto/types/rollapp/sequencers/types/tx.proto b/proto/types/rollapp/sequencers/types/tx.proto new file mode 100644 index 000000000..1c32bdccd --- /dev/null +++ b/proto/types/rollapp/sequencers/types/tx.proto @@ -0,0 +1,45 @@ +syntax = "proto3"; +package rollapp.sequencers.types; + +import "gogoproto/gogo.proto"; +import "types/cosmos/msg/v1/msg.proto"; +import "google/protobuf/any.proto"; + +option go_package = "github.com/dymensionxyz/dymint/types/pb/rollapp/sequencers"; + +message MsgCreateSequencer { + option (cosmos.msg.v1.signer) = "operator"; + // Operator is the bech32-encoded address of the actor sending the update - must be val addr + string operator = 1; + // PubKey is a tendermint consensus pub key + google.protobuf.Any pub_key = 2; + // Signature is operator signed with the private key of pub_key + bytes signature = 3; +} + +message MsgCreateSequencerResponse {} + +message MsgUpdateSequencer { + option (cosmos.msg.v1.signer) = "operator"; + // Operator is the bech32-encoded address of the actor sending the update - must be val addr + string operator = 1; + // Field no.2 is missing + reserved 2; + // RewardAddr is a bech32 encoded sdk acc address + string reward_addr = 3; +} + +message MsgUpdateSequencerResponse {} + +// ConsensusMsgUpsertSequencer is a consensus message to upsert the sequencer. +message ConsensusMsgUpsertSequencer { + option (cosmos.msg.v1.signer) = "operator"; + // Operator is the bech32-encoded address of the actor sending the update + string operator = 1; + // ConsPubKey is a tendermint consensus pub key + google.protobuf.Any cons_pub_key = 2; + // RewardAddr is the bech32-encoded sequencer's reward address + string reward_addr = 3; +} + +message ConsensusMsgUpsertSequencerResponse {} diff --git a/settlement/dymension/cosmosclient.go b/settlement/dymension/cosmosclient.go index cafc0a7f7..db69e477a 100644 --- a/settlement/dymension/cosmosclient.go +++ b/settlement/dymension/cosmosclient.go @@ -13,8 +13,8 @@ import ( "github.com/ignite/cli/ignite/pkg/cosmosaccount" ctypes "github.com/tendermint/tendermint/rpc/core/types" - sequencertypes "github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" rollapptypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp" + sequencertypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" ) // CosmosClient is an interface for interacting with cosmos client chains. diff --git a/settlement/dymension/dymension.go b/settlement/dymension/dymension.go index b0ab5c2dd..201006f31 100644 --- a/settlement/dymension/dymension.go +++ b/settlement/dymension/dymension.go @@ -24,9 +24,10 @@ import ( "github.com/dymensionxyz/dymint/da" "github.com/dymensionxyz/dymint/settlement" - sequencertypes "github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" "github.com/dymensionxyz/dymint/types" rollapptypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp" + sequencertypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" + protoutils "github.com/dymensionxyz/dymint/utils/proto" "github.com/dymensionxyz/dymint/version" ) @@ -341,8 +342,9 @@ func (c *Client) GetSequencerByAddress(address string) (types.Sequencer, error) return types.Sequencer{}, err } + dymintPubKey := protoutils.GogoToCosmos(res.Sequencer.DymintPubKey) var pubKey cryptotypes.PubKey - err = c.protoCodec.UnpackAny(res.Sequencer.DymintPubKey, &pubKey) + err = c.protoCodec.UnpackAny(dymintPubKey, &pubKey) if err != nil { return types.Sequencer{}, err } @@ -387,8 +389,9 @@ func (c *Client) GetAllSequencers() ([]types.Sequencer, error) { var sequencerList []types.Sequencer for _, sequencer := range res.Sequencers { + dymintPubKey := protoutils.GogoToCosmos(sequencer.DymintPubKey) var pubKey cryptotypes.PubKey - err := c.protoCodec.UnpackAny(sequencer.DymintPubKey, &pubKey) + err := c.protoCodec.UnpackAny(dymintPubKey, &pubKey) if err != nil { return nil, err } @@ -435,8 +438,9 @@ func (c *Client) GetBondedSequencers() ([]types.Sequencer, error) { var sequencerList []types.Sequencer for _, sequencer := range res.Sequencers { + dymintPubKey := protoutils.GogoToCosmos(sequencer.DymintPubKey) var pubKey cryptotypes.PubKey - err := c.protoCodec.UnpackAny(sequencer.DymintPubKey, &pubKey) + err := c.protoCodec.UnpackAny(dymintPubKey, &pubKey) if err != nil { return nil, err } diff --git a/settlement/dymension/dymension_test.go b/settlement/dymension/dymension_test.go index 5f24e9cb3..fdd712914 100644 --- a/settlement/dymension/dymension_test.go +++ b/settlement/dymension/dymension_test.go @@ -24,13 +24,14 @@ import ( "github.com/dymensionxyz/dymint/da" dymensionmock "github.com/dymensionxyz/dymint/mocks/github.com/dymensionxyz/dymint/settlement/dymension" - sequencertypesmock "github.com/dymensionxyz/dymint/mocks/github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" rollapptypesmock "github.com/dymensionxyz/dymint/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp" + sequencertypesmock "github.com/dymensionxyz/dymint/mocks/github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" "github.com/dymensionxyz/dymint/settlement" "github.com/dymensionxyz/dymint/settlement/dymension" "github.com/dymensionxyz/dymint/testutil" - sequencertypes "github.com/dymensionxyz/dymint/third_party/dymension/sequencer/types" rollapptypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/rollapp" + sequencertypes "github.com/dymensionxyz/dymint/types/pb/dymensionxyz/dymension/sequencer" + protoutils "github.com/dymensionxyz/dymint/utils/proto" ) func TestGetSequencers(t *testing.T) { @@ -221,7 +222,7 @@ func generateSequencerByRollappResponse(t *testing.T, count int) *sequencertypes require.NoError(t, err) seq := sequencertypes.Sequencer{ - DymintPubKey: pk, + DymintPubKey: protoutils.CosmosToGogo(pk), Status: sequencertypes.Bonded, } sequencerInfoList = append(sequencerInfoList, seq) diff --git a/third_party/dymension/sequencer/types/description.pb.go b/third_party/dymension/sequencer/types/description.pb.go deleted file mode 100644 index 1d45971a9..000000000 --- a/third_party/dymension/sequencer/types/description.pb.go +++ /dev/null @@ -1,531 +0,0 @@ -// Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/description.proto - -package types - -import ( - fmt "fmt" - proto "github.com/gogo/protobuf/proto" - io "io" - math "math" - math_bits "math/bits" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package - -// Description defines a sequencer description. -type Description struct { - // moniker defines a human-readable name for the sequencer. - Moniker string `protobuf:"bytes,1,opt,name=moniker,proto3" json:"moniker,omitempty"` - // identity defines an optional identity signature (ex. UPort or Keybase). - Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` - // website defines an optional website link. - Website string `protobuf:"bytes,3,opt,name=website,proto3" json:"website,omitempty"` - // securityContact defines an optional email for security contact. - SecurityContact string `protobuf:"bytes,4,opt,name=securityContact,proto3" json:"securityContact,omitempty"` - // details define other optional details. - Details string `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` -} - -func (m *Description) Reset() { *m = Description{} } -func (m *Description) String() string { return proto.CompactTextString(m) } -func (*Description) ProtoMessage() {} -func (*Description) Descriptor() ([]byte, []int) { - return fileDescriptor_91de4c32465eb7e7, []int{0} -} -func (m *Description) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *Description) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_Description.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *Description) XXX_Merge(src proto.Message) { - xxx_messageInfo_Description.Merge(m, src) -} -func (m *Description) XXX_Size() int { - return m.Size() -} -func (m *Description) XXX_DiscardUnknown() { - xxx_messageInfo_Description.DiscardUnknown(m) -} - -var xxx_messageInfo_Description proto.InternalMessageInfo - -func (m *Description) GetMoniker() string { - if m != nil { - return m.Moniker - } - return "" -} - -func (m *Description) GetIdentity() string { - if m != nil { - return m.Identity - } - return "" -} - -func (m *Description) GetWebsite() string { - if m != nil { - return m.Website - } - return "" -} - -func (m *Description) GetSecurityContact() string { - if m != nil { - return m.SecurityContact - } - return "" -} - -func (m *Description) GetDetails() string { - if m != nil { - return m.Details - } - return "" -} - -func init() { - proto.RegisterType((*Description)(nil), "dymensionxyz.dymension.sequencer.Description") -} - -func init() { - proto.RegisterFile("dymension/sequencer/description.proto", fileDescriptor_91de4c32465eb7e7) -} - -var fileDescriptor_91de4c32465eb7e7 = []byte{ - // 239 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4d, 0xa9, 0xcc, 0x4d, - 0xcd, 0x2b, 0xce, 0xcc, 0xcf, 0xd3, 0x2f, 0x4e, 0x2d, 0x2c, 0x4d, 0xcd, 0x4b, 0x4e, 0x2d, 0xd2, - 0x4f, 0x49, 0x2d, 0x4e, 0x2e, 0xca, 0x2c, 0x28, 0xc9, 0xcc, 0xcf, 0xd3, 0x2b, 0x28, 0xca, 0x2f, - 0xc9, 0x17, 0x52, 0x80, 0x2b, 0xab, 0xa8, 0xac, 0xd2, 0x83, 0x73, 0xf4, 0xe0, 0x7a, 0x94, 0x16, - 0x32, 0x72, 0x71, 0xbb, 0x20, 0xf4, 0x09, 0x49, 0x70, 0xb1, 0xe7, 0xe6, 0xe7, 0x65, 0x66, 0xa7, - 0x16, 0x49, 0x30, 0x2a, 0x30, 0x6a, 0x70, 0x06, 0xc1, 0xb8, 0x42, 0x52, 0x5c, 0x1c, 0x99, 0x29, - 0xa9, 0x79, 0x25, 0x99, 0x25, 0x95, 0x12, 0x4c, 0x60, 0x29, 0x38, 0x1f, 0xa4, 0xab, 0x3c, 0x35, - 0xa9, 0x38, 0xb3, 0x24, 0x55, 0x82, 0x19, 0xa2, 0x0b, 0xca, 0x15, 0xd2, 0xe0, 0xe2, 0x2f, 0x4e, - 0x4d, 0x2e, 0x2d, 0xca, 0x2c, 0xa9, 0x74, 0xce, 0xcf, 0x2b, 0x49, 0x4c, 0x2e, 0x91, 0x60, 0x01, - 0xab, 0x40, 0x17, 0x06, 0x99, 0x91, 0x92, 0x5a, 0x92, 0x98, 0x99, 0x53, 0x2c, 0xc1, 0x0a, 0x31, - 0x03, 0xca, 0x75, 0x0a, 0x38, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, - 0x18, 0x27, 0x3c, 0x96, 0x63, 0xb8, 0xf0, 0x58, 0x8e, 0xe1, 0xc6, 0x63, 0x39, 0x86, 0x28, 0xb3, - 0xf4, 0xcc, 0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0x7d, 0x64, 0xaf, 0x22, 0x38, 0xfa, - 0x65, 0xc6, 0xfa, 0x15, 0x48, 0x61, 0x54, 0x52, 0x59, 0x90, 0x5a, 0x9c, 0xc4, 0x06, 0x0e, 0x1e, - 0x63, 0x40, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2d, 0xcd, 0xd6, 0xb4, 0x47, 0x01, 0x00, 0x00, -} - -func (m *Description) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *Description) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *Description) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Details) > 0 { - i -= len(m.Details) - copy(dAtA[i:], m.Details) - i = encodeVarintDescription(dAtA, i, uint64(len(m.Details))) - i-- - dAtA[i] = 0x2a - } - if len(m.SecurityContact) > 0 { - i -= len(m.SecurityContact) - copy(dAtA[i:], m.SecurityContact) - i = encodeVarintDescription(dAtA, i, uint64(len(m.SecurityContact))) - i-- - dAtA[i] = 0x22 - } - if len(m.Website) > 0 { - i -= len(m.Website) - copy(dAtA[i:], m.Website) - i = encodeVarintDescription(dAtA, i, uint64(len(m.Website))) - i-- - dAtA[i] = 0x1a - } - if len(m.Identity) > 0 { - i -= len(m.Identity) - copy(dAtA[i:], m.Identity) - i = encodeVarintDescription(dAtA, i, uint64(len(m.Identity))) - i-- - dAtA[i] = 0x12 - } - if len(m.Moniker) > 0 { - i -= len(m.Moniker) - copy(dAtA[i:], m.Moniker) - i = encodeVarintDescription(dAtA, i, uint64(len(m.Moniker))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func encodeVarintDescription(dAtA []byte, offset int, v uint64) int { - offset -= sovDescription(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *Description) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Moniker) - if l > 0 { - n += 1 + l + sovDescription(uint64(l)) - } - l = len(m.Identity) - if l > 0 { - n += 1 + l + sovDescription(uint64(l)) - } - l = len(m.Website) - if l > 0 { - n += 1 + l + sovDescription(uint64(l)) - } - l = len(m.SecurityContact) - if l > 0 { - n += 1 + l + sovDescription(uint64(l)) - } - l = len(m.Details) - if l > 0 { - n += 1 + l + sovDescription(uint64(l)) - } - return n -} - -func sovDescription(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 -} -func sozDescription(x uint64) (n int) { - return sovDescription(uint64((x << 1) ^ uint64((int64(x) >> 63)))) -} -func (m *Description) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Description: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Description: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDescription - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDescription - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Moniker = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Identity", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDescription - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDescription - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Identity = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Website", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDescription - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDescription - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Website = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field SecurityContact", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDescription - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDescription - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.SecurityContact = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Details", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowDescription - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthDescription - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthDescription - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Details = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipDescription(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthDescription - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func skipDescription(dAtA []byte) (n int, err error) { - l := len(dAtA) - iNdEx := 0 - depth := 0 - for iNdEx < l { - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowDescription - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - wireType := int(wire & 0x7) - switch wireType { - case 0: - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowDescription - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - iNdEx++ - if dAtA[iNdEx-1] < 0x80 { - break - } - } - case 1: - iNdEx += 8 - case 2: - var length int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowDescription - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - length |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - if length < 0 { - return 0, ErrInvalidLengthDescription - } - iNdEx += length - case 3: - depth++ - case 4: - if depth == 0 { - return 0, ErrUnexpectedEndOfGroupDescription - } - depth-- - case 5: - iNdEx += 4 - default: - return 0, fmt.Errorf("proto: illegal wireType %d", wireType) - } - if iNdEx < 0 { - return 0, ErrInvalidLengthDescription - } - if depth == 0 { - return iNdEx, nil - } - } - return 0, io.ErrUnexpectedEOF -} - -var ( - ErrInvalidLengthDescription = fmt.Errorf("proto: negative length found during unmarshaling") - ErrIntOverflowDescription = fmt.Errorf("proto: integer overflow") - ErrUnexpectedEndOfGroupDescription = fmt.Errorf("proto: unexpected end of group") -) diff --git a/third_party/dymension/sequencer/types/events.pb.go b/third_party/dymension/sequencer/types/events.pb.go deleted file mode 100644 index 0cfb2da09..000000000 --- a/third_party/dymension/sequencer/types/events.pb.go +++ /dev/null @@ -1,450 +0,0 @@ -// Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/events.proto - -package types - -import ( - fmt "fmt" - _ "github.com/cosmos/cosmos-proto" - github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" - types "github.com/cosmos/cosmos-sdk/types" - _ "github.com/cosmos/cosmos-sdk/types/msgservice" - _ "github.com/gogo/protobuf/gogoproto" - proto "github.com/gogo/protobuf/proto" - io "io" - math "math" - math_bits "math/bits" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package - -// EventIncreasedBond is an event emitted when a sequencer's bond is increased. -type EventIncreasedBond struct { - // sequencer is the bech32-encoded address of the sequencer which increased its bond - Sequencer string `protobuf:"bytes,1,opt,name=sequencer,proto3" json:"sequencer,omitempty"` - // added_amount is the amount of coins added to the sequencer's bond - AddedAmount types.Coin `protobuf:"bytes,2,opt,name=added_amount,json=addedAmount,proto3" json:"added_amount"` - // bond is the new active bond amount of the sequencer - Bond github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=bond,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"bond"` -} - -func (m *EventIncreasedBond) Reset() { *m = EventIncreasedBond{} } -func (m *EventIncreasedBond) String() string { return proto.CompactTextString(m) } -func (*EventIncreasedBond) ProtoMessage() {} -func (*EventIncreasedBond) Descriptor() ([]byte, []int) { - return fileDescriptor_8c4c85909720061b, []int{0} -} -func (m *EventIncreasedBond) XXX_Unmarshal(b []byte) error { - return m.Unmarshal(b) -} -func (m *EventIncreasedBond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - if deterministic { - return xxx_messageInfo_EventIncreasedBond.Marshal(b, m, deterministic) - } else { - b = b[:cap(b)] - n, err := m.MarshalToSizedBuffer(b) - if err != nil { - return nil, err - } - return b[:n], nil - } -} -func (m *EventIncreasedBond) XXX_Merge(src proto.Message) { - xxx_messageInfo_EventIncreasedBond.Merge(m, src) -} -func (m *EventIncreasedBond) XXX_Size() int { - return m.Size() -} -func (m *EventIncreasedBond) XXX_DiscardUnknown() { - xxx_messageInfo_EventIncreasedBond.DiscardUnknown(m) -} - -var xxx_messageInfo_EventIncreasedBond proto.InternalMessageInfo - -func (m *EventIncreasedBond) GetSequencer() string { - if m != nil { - return m.Sequencer - } - return "" -} - -func (m *EventIncreasedBond) GetAddedAmount() types.Coin { - if m != nil { - return m.AddedAmount - } - return types.Coin{} -} - -func (m *EventIncreasedBond) GetBond() github_com_cosmos_cosmos_sdk_types.Coins { - if m != nil { - return m.Bond - } - return nil -} - -func init() { - proto.RegisterType((*EventIncreasedBond)(nil), "dymensionxyz.dymension.sequencer.EventIncreasedBond") -} - -func init() { proto.RegisterFile("dymension/sequencer/events.proto", fileDescriptor_8c4c85909720061b) } - -var fileDescriptor_8c4c85909720061b = []byte{ - // 337 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xb1, 0x6e, 0xea, 0x30, - 0x14, 0x86, 0xe3, 0x0b, 0xba, 0x12, 0xe1, 0x4e, 0x11, 0xd2, 0x0d, 0x0c, 0x26, 0xea, 0xc4, 0x82, - 0x5d, 0x8a, 0xc4, 0x4e, 0xaa, 0x0e, 0xdd, 0x2a, 0xba, 0x75, 0x41, 0x49, 0x6c, 0xa5, 0x51, 0x15, - 0x1f, 0x9a, 0x63, 0x22, 0xe8, 0x53, 0xf4, 0x39, 0x3a, 0xf7, 0x21, 0x18, 0x51, 0xa7, 0x4e, 0x6d, - 0x05, 0x4f, 0xd0, 0x37, 0xa8, 0xe2, 0x58, 0xc0, 0xd4, 0xc9, 0x3e, 0xe7, 0xfc, 0xdf, 0xaf, 0x5f, - 0xe7, 0xb8, 0x81, 0x58, 0xe7, 0x52, 0x61, 0x06, 0x8a, 0xa3, 0x7c, 0x5c, 0x4a, 0x95, 0xc8, 0x82, - 0xcb, 0x52, 0x2a, 0x8d, 0x6c, 0x51, 0x80, 0x06, 0xef, 0xa8, 0x58, 0xad, 0x9f, 0xd8, 0xa1, 0x60, - 0x07, 0x79, 0xaf, 0x9b, 0x00, 0xe6, 0x80, 0x73, 0xa3, 0xe7, 0x75, 0x51, 0xc3, 0xbd, 0x4e, 0x0a, - 0x29, 0xd4, 0xfd, 0xea, 0x67, 0xbb, 0xb4, 0xd6, 0xf0, 0x38, 0x42, 0xc9, 0xcb, 0x51, 0x2c, 0x75, - 0x34, 0xe2, 0x09, 0x64, 0xca, 0xce, 0xff, 0xdb, 0x79, 0x8e, 0x29, 0x2f, 0x47, 0xd5, 0x53, 0x0f, - 0xce, 0xbe, 0x89, 0xeb, 0x5d, 0x55, 0xe1, 0xae, 0x55, 0x52, 0xc8, 0x08, 0xa5, 0x08, 0x41, 0x09, - 0x6f, 0xe2, 0xb6, 0x0e, 0x69, 0x7c, 0x12, 0x90, 0x41, 0x2b, 0xf4, 0xdf, 0x5e, 0x87, 0x1d, 0x1b, - 0x65, 0x2a, 0x44, 0x21, 0x11, 0x6f, 0x75, 0x91, 0xa9, 0x74, 0x76, 0x94, 0x7a, 0xa1, 0xfb, 0x2f, - 0x12, 0x42, 0x8a, 0x79, 0x94, 0xc3, 0x52, 0x69, 0xff, 0x4f, 0x40, 0x06, 0xed, 0x8b, 0x2e, 0xb3, - 0x5c, 0x15, 0x8f, 0xd9, 0x78, 0xec, 0x12, 0x32, 0x15, 0x36, 0x37, 0x1f, 0x7d, 0x67, 0xd6, 0x36, - 0xd0, 0xd4, 0x30, 0xde, 0xdc, 0x6d, 0xc6, 0xa0, 0x84, 0xdf, 0x08, 0x1a, 0xbf, 0xb3, 0xe7, 0x15, - 0xfb, 0xf2, 0xd9, 0x1f, 0xa4, 0x99, 0xbe, 0x5f, 0xc6, 0x2c, 0x81, 0xdc, 0xee, 0xca, 0x3e, 0x43, - 0x14, 0x0f, 0x5c, 0xaf, 0x17, 0x12, 0x0d, 0x80, 0x33, 0x63, 0x1c, 0xde, 0x6c, 0x76, 0x94, 0x6c, - 0x77, 0x94, 0x7c, 0xed, 0x28, 0x79, 0xde, 0x53, 0x67, 0xbb, 0xa7, 0xce, 0xfb, 0x9e, 0x3a, 0x77, - 0x93, 0x13, 0xa7, 0xd3, 0x23, 0x1d, 0x0b, 0x5e, 0x8e, 0xf9, 0xea, 0xe4, 0xb0, 0xc6, 0x3d, 0xfe, - 0x6b, 0x96, 0x39, 0xfe, 0x09, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xac, 0x07, 0x3b, 0xfc, 0x01, 0x00, - 0x00, -} - -func (m *EventIncreasedBond) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *EventIncreasedBond) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *EventIncreasedBond) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l - if len(m.Bond) > 0 { - for iNdEx := len(m.Bond) - 1; iNdEx >= 0; iNdEx-- { - { - size, err := m.Bond[iNdEx].MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintEvents(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x1a - } - } - { - size, err := m.AddedAmount.MarshalToSizedBuffer(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarintEvents(dAtA, i, uint64(size)) - } - i-- - dAtA[i] = 0x12 - if len(m.Sequencer) > 0 { - i -= len(m.Sequencer) - copy(dAtA[i:], m.Sequencer) - i = encodeVarintEvents(dAtA, i, uint64(len(m.Sequencer))) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func encodeVarintEvents(dAtA []byte, offset int, v uint64) int { - offset -= sovEvents(v) - base := offset - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ - } - dAtA[offset] = uint8(v) - return base -} -func (m *EventIncreasedBond) Size() (n int) { - if m == nil { - return 0 - } - var l int - _ = l - l = len(m.Sequencer) - if l > 0 { - n += 1 + l + sovEvents(uint64(l)) - } - l = m.AddedAmount.Size() - n += 1 + l + sovEvents(uint64(l)) - if len(m.Bond) > 0 { - for _, e := range m.Bond { - l = e.Size() - n += 1 + l + sovEvents(uint64(l)) - } - } - return n -} - -func sovEvents(x uint64) (n int) { - return (math_bits.Len64(x|1) + 6) / 7 -} -func sozEvents(x uint64) (n int) { - return sovEvents(uint64((x << 1) ^ uint64((int64(x) >> 63)))) -} -func (m *EventIncreasedBond) Unmarshal(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowEvents - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: EventIncreasedBond: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: EventIncreasedBond: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Sequencer", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowEvents - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthEvents - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthEvents - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Sequencer = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field AddedAmount", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowEvents - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthEvents - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthEvents - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if err := m.AddedAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Bond", wireType) - } - var msglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowEvents - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - msglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if msglen < 0 { - return ErrInvalidLengthEvents - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLengthEvents - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.Bond = append(m.Bond, types.Coin{}) - if err := m.Bond[len(m.Bond)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipEvents(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLengthEvents - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func skipEvents(dAtA []byte) (n int, err error) { - l := len(dAtA) - iNdEx := 0 - depth := 0 - for iNdEx < l { - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowEvents - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - wireType := int(wire & 0x7) - switch wireType { - case 0: - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowEvents - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - iNdEx++ - if dAtA[iNdEx-1] < 0x80 { - break - } - } - case 1: - iNdEx += 8 - case 2: - var length int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return 0, ErrIntOverflowEvents - } - if iNdEx >= l { - return 0, io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - length |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - if length < 0 { - return 0, ErrInvalidLengthEvents - } - iNdEx += length - case 3: - depth++ - case 4: - if depth == 0 { - return 0, ErrUnexpectedEndOfGroupEvents - } - depth-- - case 5: - iNdEx += 4 - default: - return 0, fmt.Errorf("proto: illegal wireType %d", wireType) - } - if iNdEx < 0 { - return 0, ErrInvalidLengthEvents - } - if depth == 0 { - return iNdEx, nil - } - } - return 0, io.ErrUnexpectedEOF -} - -var ( - ErrInvalidLengthEvents = fmt.Errorf("proto: negative length found during unmarshaling") - ErrIntOverflowEvents = fmt.Errorf("proto: integer overflow") - ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group") -) diff --git a/third_party/dymension/sequencer/types/query.pb.gw.go b/third_party/dymension/sequencer/types/query.pb.gw.go deleted file mode 100644 index 9429bb4c2..000000000 --- a/third_party/dymension/sequencer/types/query.pb.gw.go +++ /dev/null @@ -1,769 +0,0 @@ -// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. -// source: dymension/sequencer/query.proto - -/* -Package types is a reverse proxy. - -It translates gRPC into RESTful JSON APIs. -*/ -package types - -import ( - "context" - "io" - "net/http" - - "github.com/golang/protobuf/descriptor" - "github.com/golang/protobuf/proto" - "github.com/grpc-ecosystem/grpc-gateway/runtime" - "github.com/grpc-ecosystem/grpc-gateway/utilities" - "google.golang.org/grpc" - "google.golang.org/grpc/codes" - "google.golang.org/grpc/grpclog" - "google.golang.org/grpc/metadata" - "google.golang.org/grpc/status" -) - -// Suppress "imported and not used" errors -var _ codes.Code -var _ io.Reader -var _ status.Status -var _ = runtime.String -var _ = utilities.NewDoubleArray -var _ = descriptor.ForMessage -var _ = metadata.Join - -func request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryParamsRequest - var metadata runtime.ServerMetadata - - msg, err := client.Params(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryParamsRequest - var metadata runtime.ServerMetadata - - msg, err := server.Params(ctx, &protoReq) - return msg, metadata, err - -} - -func request_Query_Sequencer_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencerRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["sequencerAddress"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "sequencerAddress") - } - - protoReq.SequencerAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "sequencerAddress", err) - } - - msg, err := client.Sequencer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_Sequencer_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencerRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["sequencerAddress"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "sequencerAddress") - } - - protoReq.SequencerAddress, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "sequencerAddress", err) - } - - msg, err := server.Sequencer(ctx, &protoReq) - return msg, metadata, err - -} - -var ( - filter_Query_Sequencers_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} -) - -func request_Query_Sequencers_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QuerySequencersRequest - var metadata runtime.ServerMetadata - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Sequencers_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.Sequencers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_Sequencers_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QuerySequencersRequest - var metadata runtime.ServerMetadata - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Sequencers_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := server.Sequencers(ctx, &protoReq) - return msg, metadata, err - -} - -func request_Query_SequencersByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencersByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := client.SequencersByRollapp(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_SequencersByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencersByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := server.SequencersByRollapp(ctx, &protoReq) - return msg, metadata, err - -} - -func request_Query_SequencersByRollappByStatus_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencersByRollappByStatusRequest - var metadata runtime.ServerMetadata - - var ( - val string - e int32 - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - val, ok = pathParams["status"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "status") - } - - e, err = runtime.Enum(val, OperatingStatus_value) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "status", err) - } - - protoReq.Status = OperatingStatus(e) - - msg, err := client.SequencersByRollappByStatus(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_SequencersByRollappByStatus_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetSequencersByRollappByStatusRequest - var metadata runtime.ServerMetadata - - var ( - val string - e int32 - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - val, ok = pathParams["status"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "status") - } - - e, err = runtime.Enum(val, OperatingStatus_value) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "status", err) - } - - protoReq.Status = OperatingStatus(e) - - msg, err := server.SequencersByRollappByStatus(ctx, &protoReq) - return msg, metadata, err - -} - -func request_Query_GetProposerByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetProposerByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := client.GetProposerByRollapp(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_GetProposerByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetProposerByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := server.GetProposerByRollapp(ctx, &protoReq) - return msg, metadata, err - -} - -func request_Query_GetNextProposerByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetNextProposerByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := client.GetNextProposerByRollapp(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - -func local_request_Query_GetNextProposerByRollapp_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq QueryGetNextProposerByRollappRequest - var metadata runtime.ServerMetadata - - var ( - val string - ok bool - err error - _ = err - ) - - val, ok = pathParams["rollappId"] - if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "rollappId") - } - - protoReq.RollappId, err = runtime.String(val) - - if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "rollappId", err) - } - - msg, err := server.GetNextProposerByRollapp(ctx, &protoReq) - return msg, metadata, err - -} - -// RegisterQueryHandlerServer registers the http handlers for service Query to "mux". -// UnaryRPC :call QueryServer directly. -// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. -// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead. -func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error { - - mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_Params_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_Sequencer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_Sequencer_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Sequencer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_Sequencers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_Sequencers_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Sequencers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_SequencersByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_SequencersByRollapp_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_SequencersByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_SequencersByRollappByStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_SequencersByRollappByStatus_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_SequencersByRollappByStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_GetProposerByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_GetProposerByRollapp_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_GetProposerByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_GetNextProposerByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - var stream runtime.ServerTransportStream - ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := local_request_Query_GetNextProposerByRollapp_0(rctx, inboundMarshaler, server, req, pathParams) - md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_GetNextProposerByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - return nil -} - -// RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but -// automatically dials to "endpoint" and closes the connection when "ctx" gets done. -func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.Dial(endpoint, opts...) - if err != nil { - return err - } - defer func() { - if err != nil { - if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) - } - return - } - go func() { - <-ctx.Done() - if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) - } - }() - }() - - return RegisterQueryHandler(ctx, mux, conn) -} - -// RegisterQueryHandler registers the http handlers for service Query to "mux". -// The handlers forward requests to the grpc endpoint over "conn". -func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { - return RegisterQueryHandlerClient(ctx, mux, NewQueryClient(conn)) -} - -// RegisterQueryHandlerClient registers the http handlers for service Query -// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". -// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" -// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in -// "QueryClient" to call the correct interceptors. -func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error { - - mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_Params_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_Sequencer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_Sequencer_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Sequencer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_Sequencers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_Sequencers_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_Sequencers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_SequencersByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_SequencersByRollapp_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_SequencersByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_SequencersByRollappByStatus_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_SequencersByRollappByStatus_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_SequencersByRollappByStatus_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_GetProposerByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_GetProposerByRollapp_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_GetProposerByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - mux.Handle("GET", pattern_Query_GetNextProposerByRollapp_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_Query_GetNextProposerByRollapp_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_Query_GetNextProposerByRollapp_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - - return nil -} - -var ( - pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"dymensionxyz", "dymension", "sequencer", "params"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_Sequencer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"dymensionxyz", "dymension", "sequencer", "sequencerAddress"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_Sequencers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 2}, []string{"dymensionxyz", "dymension", "sequencer"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_SequencersByRollapp_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"dymensionxyz", "dymension", "sequencer", "sequencers_by_rollapp", "rollappId"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_SequencersByRollappByStatus_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5}, []string{"dymensionxyz", "dymension", "sequencer", "sequencers_by_rollapp", "rollappId", "status"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_GetProposerByRollapp_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"dymensionxyz", "dymension", "sequencer", "proposer", "rollappId"}, "", runtime.AssumeColonVerbOpt(false))) - - pattern_Query_GetNextProposerByRollapp_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"dymensionxyz", "dymension", "sequencer", "next_proposer", "rollappId"}, "", runtime.AssumeColonVerbOpt(false))) -) - -var ( - forward_Query_Params_0 = runtime.ForwardResponseMessage - - forward_Query_Sequencer_0 = runtime.ForwardResponseMessage - - forward_Query_Sequencers_0 = runtime.ForwardResponseMessage - - forward_Query_SequencersByRollapp_0 = runtime.ForwardResponseMessage - - forward_Query_SequencersByRollappByStatus_0 = runtime.ForwardResponseMessage - - forward_Query_GetProposerByRollapp_0 = runtime.ForwardResponseMessage - - forward_Query_GetNextProposerByRollapp_0 = runtime.ForwardResponseMessage -) diff --git a/third_party/dymension/sequencer/types/events.go b/types/pb/dymensionxyz/dymension/sequencer/events.go similarity index 98% rename from third_party/dymension/sequencer/types/events.go rename to types/pb/dymensionxyz/dymension/sequencer/events.go index 3977bbee5..eb93ddc7a 100644 --- a/third_party/dymension/sequencer/types/events.go +++ b/types/pb/dymensionxyz/dymension/sequencer/events.go @@ -1,4 +1,4 @@ -package types +package sequencer // Incentive module event types. const ( diff --git a/types/pb/dymensionxyz/dymension/sequencer/events.pb.go b/types/pb/dymensionxyz/dymension/sequencer/events.pb.go new file mode 100644 index 000000000..d84c93382 --- /dev/null +++ b/types/pb/dymensionxyz/dymension/sequencer/events.pb.go @@ -0,0 +1,1242 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/events.proto + +package sequencer + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// EventIncreasedBond is an event emitted when a sequencer's bond is increased. +type EventIncreasedBond struct { + // sequencer is the bech32-encoded address of the sequencer which increased its bond + Sequencer string `protobuf:"bytes,1,opt,name=sequencer,proto3" json:"sequencer,omitempty"` + // added_amount is the amount of coins added to the sequencer's bond + AddedAmount types.Coin `protobuf:"bytes,2,opt,name=added_amount,json=addedAmount,proto3" json:"added_amount"` + // bond is the new active bond amount of the sequencer + Bond github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=bond,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"bond"` +} + +func (m *EventIncreasedBond) Reset() { *m = EventIncreasedBond{} } +func (m *EventIncreasedBond) String() string { return proto.CompactTextString(m) } +func (*EventIncreasedBond) ProtoMessage() {} +func (*EventIncreasedBond) Descriptor() ([]byte, []int) { + return fileDescriptor_299be36200df0dd4, []int{0} +} +func (m *EventIncreasedBond) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventIncreasedBond) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventIncreasedBond.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventIncreasedBond) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventIncreasedBond.Merge(m, src) +} +func (m *EventIncreasedBond) XXX_Size() int { + return m.Size() +} +func (m *EventIncreasedBond) XXX_DiscardUnknown() { + xxx_messageInfo_EventIncreasedBond.DiscardUnknown(m) +} + +var xxx_messageInfo_EventIncreasedBond proto.InternalMessageInfo + +func (m *EventIncreasedBond) GetSequencer() string { + if m != nil { + return m.Sequencer + } + return "" +} + +func (m *EventIncreasedBond) GetAddedAmount() types.Coin { + if m != nil { + return m.AddedAmount + } + return types.Coin{} +} + +func (m *EventIncreasedBond) GetBond() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Bond + } + return nil +} + +type EventRotationStarted struct { + // RollappId defines the rollapp to which the sequencer belongs. + RollappId string `protobuf:"bytes,1,opt,name=rollapp_id,json=rollappId,proto3" json:"rollapp_id,omitempty"` + // NextProposerAddr is the bech32-encoded address of the next proposer. + // can be empty if no sequencer is available to be the next proposer. + NextProposerAddr string `protobuf:"bytes,2,opt,name=next_proposer_addr,json=nextProposerAddr,proto3" json:"next_proposer_addr,omitempty"` + // RewardAddr is a bech32-encoded address of the sequencer's reward address. + RewardAddr string `protobuf:"bytes,3,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` + // WhitelistedRelayers is a list of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + WhitelistedRelayers []string `protobuf:"bytes,4,rep,name=whitelisted_relayers,json=whitelistedRelayers,proto3" json:"whitelisted_relayers,omitempty"` +} + +func (m *EventRotationStarted) Reset() { *m = EventRotationStarted{} } +func (m *EventRotationStarted) String() string { return proto.CompactTextString(m) } +func (*EventRotationStarted) ProtoMessage() {} +func (*EventRotationStarted) Descriptor() ([]byte, []int) { + return fileDescriptor_299be36200df0dd4, []int{1} +} +func (m *EventRotationStarted) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventRotationStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventRotationStarted.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventRotationStarted) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventRotationStarted.Merge(m, src) +} +func (m *EventRotationStarted) XXX_Size() int { + return m.Size() +} +func (m *EventRotationStarted) XXX_DiscardUnknown() { + xxx_messageInfo_EventRotationStarted.DiscardUnknown(m) +} + +var xxx_messageInfo_EventRotationStarted proto.InternalMessageInfo + +func (m *EventRotationStarted) GetRollappId() string { + if m != nil { + return m.RollappId + } + return "" +} + +func (m *EventRotationStarted) GetNextProposerAddr() string { + if m != nil { + return m.NextProposerAddr + } + return "" +} + +func (m *EventRotationStarted) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +func (m *EventRotationStarted) GetWhitelistedRelayers() []string { + if m != nil { + return m.WhitelistedRelayers + } + return nil +} + +type EventUpdateRewardAddress struct { + // Operator is the bech32-encoded address of the actor sending the update + Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` + // RewardAddr is a bech32 encoded sdk acc address + RewardAddr string `protobuf:"bytes,2,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` +} + +func (m *EventUpdateRewardAddress) Reset() { *m = EventUpdateRewardAddress{} } +func (m *EventUpdateRewardAddress) String() string { return proto.CompactTextString(m) } +func (*EventUpdateRewardAddress) ProtoMessage() {} +func (*EventUpdateRewardAddress) Descriptor() ([]byte, []int) { + return fileDescriptor_299be36200df0dd4, []int{2} +} +func (m *EventUpdateRewardAddress) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventUpdateRewardAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventUpdateRewardAddress.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventUpdateRewardAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventUpdateRewardAddress.Merge(m, src) +} +func (m *EventUpdateRewardAddress) XXX_Size() int { + return m.Size() +} +func (m *EventUpdateRewardAddress) XXX_DiscardUnknown() { + xxx_messageInfo_EventUpdateRewardAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_EventUpdateRewardAddress proto.InternalMessageInfo + +func (m *EventUpdateRewardAddress) GetCreator() string { + if m != nil { + return m.Creator + } + return "" +} + +func (m *EventUpdateRewardAddress) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +type EventUpdateWhitelistedRelayers struct { + // Operator is the bech32-encoded address of the actor sending the update + Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` + // Relayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + Relayers []string `protobuf:"bytes,2,rep,name=relayers,proto3" json:"relayers,omitempty"` +} + +func (m *EventUpdateWhitelistedRelayers) Reset() { *m = EventUpdateWhitelistedRelayers{} } +func (m *EventUpdateWhitelistedRelayers) String() string { return proto.CompactTextString(m) } +func (*EventUpdateWhitelistedRelayers) ProtoMessage() {} +func (*EventUpdateWhitelistedRelayers) Descriptor() ([]byte, []int) { + return fileDescriptor_299be36200df0dd4, []int{3} +} +func (m *EventUpdateWhitelistedRelayers) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *EventUpdateWhitelistedRelayers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_EventUpdateWhitelistedRelayers.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *EventUpdateWhitelistedRelayers) XXX_Merge(src proto.Message) { + xxx_messageInfo_EventUpdateWhitelistedRelayers.Merge(m, src) +} +func (m *EventUpdateWhitelistedRelayers) XXX_Size() int { + return m.Size() +} +func (m *EventUpdateWhitelistedRelayers) XXX_DiscardUnknown() { + xxx_messageInfo_EventUpdateWhitelistedRelayers.DiscardUnknown(m) +} + +var xxx_messageInfo_EventUpdateWhitelistedRelayers proto.InternalMessageInfo + +func (m *EventUpdateWhitelistedRelayers) GetCreator() string { + if m != nil { + return m.Creator + } + return "" +} + +func (m *EventUpdateWhitelistedRelayers) GetRelayers() []string { + if m != nil { + return m.Relayers + } + return nil +} + +func init() { + proto.RegisterType((*EventIncreasedBond)(nil), "dymensionxyz.dymension.sequencer.EventIncreasedBond") + proto.RegisterType((*EventRotationStarted)(nil), "dymensionxyz.dymension.sequencer.EventRotationStarted") + proto.RegisterType((*EventUpdateRewardAddress)(nil), "dymensionxyz.dymension.sequencer.EventUpdateRewardAddress") + proto.RegisterType((*EventUpdateWhitelistedRelayers)(nil), "dymensionxyz.dymension.sequencer.EventUpdateWhitelistedRelayers") +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/events.proto", fileDescriptor_299be36200df0dd4) +} + +var fileDescriptor_299be36200df0dd4 = []byte{ + // 496 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xc1, 0x6e, 0x13, 0x31, + 0x10, 0xcd, 0x26, 0x11, 0x10, 0x87, 0x03, 0x32, 0x39, 0x6c, 0x23, 0xb1, 0x59, 0x45, 0x1c, 0x72, + 0xa0, 0x6b, 0x42, 0x25, 0xee, 0x5d, 0x84, 0x44, 0x6f, 0xc8, 0x55, 0x41, 0xe2, 0xb2, 0xf2, 0xae, + 0x47, 0xa9, 0x45, 0x62, 0x2f, 0xb6, 0xd3, 0x36, 0x7c, 0x05, 0xdf, 0xc1, 0x19, 0x89, 0x5f, 0xe8, + 0xb1, 0xe2, 0xc4, 0x09, 0x50, 0xf2, 0x05, 0xfc, 0x01, 0x5a, 0x7b, 0xbb, 0x8d, 0x82, 0xd4, 0x9e, + 0x76, 0x67, 0xe6, 0xbd, 0x99, 0x37, 0x7e, 0x36, 0x3a, 0xb0, 0xab, 0x12, 0x0c, 0xe1, 0xab, 0x05, + 0x48, 0x23, 0x94, 0xbc, 0x58, 0x7d, 0xbe, 0x09, 0x88, 0x81, 0x4f, 0x4b, 0x90, 0x05, 0x68, 0x02, + 0x67, 0x20, 0xad, 0x49, 0x4a, 0xad, 0xac, 0xc2, 0xf1, 0x36, 0x3c, 0x69, 0x82, 0xa4, 0x81, 0x0f, + 0xf7, 0x0a, 0x65, 0x16, 0xca, 0x64, 0x0e, 0x4f, 0x7c, 0xe0, 0xc9, 0xc3, 0xc1, 0x4c, 0xcd, 0x94, + 0xcf, 0x57, 0x7f, 0x75, 0xf6, 0xa9, 0xd7, 0xe1, 0x91, 0x24, 0x67, 0x06, 0xc8, 0xd9, 0x34, 0x07, + 0xcb, 0xa6, 0xa4, 0x50, 0x42, 0x7a, 0xd4, 0xf8, 0x6f, 0x80, 0xf0, 0xeb, 0x4a, 0xc9, 0x91, 0x2c, + 0x34, 0x30, 0x03, 0x3c, 0x55, 0x92, 0xe3, 0x97, 0xa8, 0xd7, 0x8c, 0x0e, 0x83, 0x38, 0x98, 0xf4, + 0xd2, 0xf0, 0xc7, 0xb7, 0xfd, 0x41, 0x3d, 0xf7, 0x90, 0x73, 0x0d, 0xc6, 0x1c, 0x5b, 0x2d, 0xe4, + 0x8c, 0xde, 0x40, 0x71, 0x8a, 0x1e, 0x32, 0xce, 0x81, 0x67, 0x6c, 0xa1, 0x96, 0xd2, 0x86, 0xed, + 0x38, 0x98, 0xf4, 0x5f, 0xec, 0x25, 0x35, 0xaf, 0x52, 0x91, 0xd4, 0x2a, 0x92, 0x57, 0x4a, 0xc8, + 0xb4, 0x7b, 0xf9, 0x6b, 0xd4, 0xa2, 0x7d, 0x47, 0x3a, 0x74, 0x1c, 0x9c, 0xa1, 0x6e, 0xae, 0x24, + 0x0f, 0x3b, 0x71, 0xe7, 0x76, 0xee, 0xf3, 0x8a, 0xfb, 0xf5, 0xf7, 0x68, 0x32, 0x13, 0xf6, 0x74, + 0x99, 0x27, 0x85, 0x5a, 0x5c, 0xaf, 0xeb, 0x3f, 0xfb, 0x86, 0x7f, 0x24, 0xee, 0x18, 0x1c, 0xc1, + 0x50, 0xd7, 0x78, 0xfc, 0x3d, 0x40, 0x03, 0xb7, 0x33, 0x55, 0x96, 0x59, 0xa1, 0xe4, 0xb1, 0x65, + 0xda, 0x02, 0xc7, 0x4f, 0x10, 0xd2, 0x6a, 0x3e, 0x67, 0x65, 0x99, 0x09, 0xee, 0xd7, 0xa6, 0xbd, + 0x3a, 0x73, 0xc4, 0xf1, 0x33, 0x84, 0x25, 0x5c, 0xd8, 0xca, 0x82, 0x52, 0x19, 0xd0, 0x19, 0xe3, + 0x5c, 0xbb, 0x15, 0x7b, 0xf4, 0x51, 0x55, 0x79, 0x5b, 0x17, 0xaa, 0xe3, 0xc1, 0x23, 0xd4, 0xd7, + 0x70, 0xce, 0x34, 0xf7, 0xb0, 0x8e, 0x83, 0x21, 0x9f, 0x72, 0x80, 0x29, 0x1a, 0x9c, 0x9f, 0x0a, + 0x0b, 0x73, 0x61, 0x2c, 0xf0, 0x4c, 0xc3, 0x9c, 0xad, 0x40, 0x9b, 0xb0, 0x1b, 0x77, 0x26, 0x3d, + 0xfa, 0x78, 0xab, 0x46, 0xeb, 0xd2, 0xf8, 0x04, 0x85, 0x4e, 0xf8, 0x49, 0xc9, 0x99, 0x05, 0xda, + 0xf4, 0x02, 0x63, 0x70, 0x88, 0xee, 0x57, 0x0e, 0x5a, 0x55, 0x1b, 0x46, 0xaf, 0xc3, 0x5d, 0x25, + 0xed, 0x5d, 0x25, 0xe3, 0x77, 0x28, 0xda, 0x6a, 0xfb, 0xfe, 0xff, 0xc1, 0xb7, 0x34, 0x1f, 0xa2, + 0x07, 0x8d, 0xf2, 0xb6, 0x53, 0xde, 0xc4, 0x69, 0x7e, 0xb9, 0x8e, 0x82, 0xab, 0x75, 0x14, 0xfc, + 0x59, 0x47, 0xc1, 0x97, 0x4d, 0xd4, 0xba, 0xda, 0x44, 0xad, 0x9f, 0x9b, 0xa8, 0xf5, 0xe1, 0xcd, + 0x96, 0x65, 0xbb, 0x2f, 0x45, 0x48, 0xeb, 0x4d, 0x23, 0x65, 0x7e, 0xe7, 0x33, 0xca, 0xef, 0xb9, + 0x7b, 0x7c, 0xf0, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xd2, 0xca, 0xec, 0x77, 0x03, 0x00, 0x00, +} + +func (m *EventIncreasedBond) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventIncreasedBond) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventIncreasedBond) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Bond) > 0 { + for iNdEx := len(m.Bond) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Bond[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + { + size, err := m.AddedAmount.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintEvents(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.Sequencer) > 0 { + i -= len(m.Sequencer) + copy(dAtA[i:], m.Sequencer) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Sequencer))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventRotationStarted) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventRotationStarted) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventRotationStarted) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.WhitelistedRelayers) > 0 { + for iNdEx := len(m.WhitelistedRelayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.WhitelistedRelayers[iNdEx]) + copy(dAtA[i:], m.WhitelistedRelayers[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.WhitelistedRelayers[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintEvents(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x1a + } + if len(m.NextProposerAddr) > 0 { + i -= len(m.NextProposerAddr) + copy(dAtA[i:], m.NextProposerAddr) + i = encodeVarintEvents(dAtA, i, uint64(len(m.NextProposerAddr))) + i-- + dAtA[i] = 0x12 + } + if len(m.RollappId) > 0 { + i -= len(m.RollappId) + copy(dAtA[i:], m.RollappId) + i = encodeVarintEvents(dAtA, i, uint64(len(m.RollappId))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventUpdateRewardAddress) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventUpdateRewardAddress) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventUpdateRewardAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintEvents(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x12 + } + if len(m.Creator) > 0 { + i -= len(m.Creator) + copy(dAtA[i:], m.Creator) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Creator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *EventUpdateWhitelistedRelayers) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *EventUpdateWhitelistedRelayers) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *EventUpdateWhitelistedRelayers) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Relayers) > 0 { + for iNdEx := len(m.Relayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Relayers[iNdEx]) + copy(dAtA[i:], m.Relayers[iNdEx]) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Relayers[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.Creator) > 0 { + i -= len(m.Creator) + copy(dAtA[i:], m.Creator) + i = encodeVarintEvents(dAtA, i, uint64(len(m.Creator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintEvents(dAtA []byte, offset int, v uint64) int { + offset -= sovEvents(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *EventIncreasedBond) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Sequencer) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = m.AddedAmount.Size() + n += 1 + l + sovEvents(uint64(l)) + if len(m.Bond) > 0 { + for _, e := range m.Bond { + l = e.Size() + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventRotationStarted) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.RollappId) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.NextProposerAddr) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.WhitelistedRelayers) > 0 { + for _, s := range m.WhitelistedRelayers { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func (m *EventUpdateRewardAddress) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Creator) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + return n +} + +func (m *EventUpdateWhitelistedRelayers) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Creator) + if l > 0 { + n += 1 + l + sovEvents(uint64(l)) + } + if len(m.Relayers) > 0 { + for _, s := range m.Relayers { + l = len(s) + n += 1 + l + sovEvents(uint64(l)) + } + } + return n +} + +func sovEvents(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozEvents(x uint64) (n int) { + return sovEvents(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *EventIncreasedBond) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventIncreasedBond: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventIncreasedBond: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Sequencer", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Sequencer = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AddedAmount", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.AddedAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Bond", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Bond = append(m.Bond, types.Coin{}) + if err := m.Bond[len(m.Bond)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventRotationStarted) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventRotationStarted: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventRotationStarted: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RollappId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RollappId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NextProposerAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.NextProposerAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WhitelistedRelayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WhitelistedRelayers = append(m.WhitelistedRelayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventUpdateRewardAddress) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventUpdateRewardAddress: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventUpdateRewardAddress: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Creator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *EventUpdateWhitelistedRelayers) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: EventUpdateWhitelistedRelayers: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: EventUpdateWhitelistedRelayers: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Creator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Relayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowEvents + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthEvents + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthEvents + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Relayers = append(m.Relayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipEvents(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthEvents + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipEvents(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowEvents + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthEvents + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupEvents + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthEvents + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthEvents = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowEvents = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group") +) diff --git a/third_party/dymension/sequencer/types/genesis.pb.go b/types/pb/dymensionxyz/dymension/sequencer/genesis.pb.go similarity index 86% rename from third_party/dymension/sequencer/types/genesis.pb.go rename to types/pb/dymensionxyz/dymension/sequencer/genesis.pb.go index 28e75b87a..bf49c2e76 100644 --- a/third_party/dymension/sequencer/types/genesis.pb.go +++ b/types/pb/dymensionxyz/dymension/sequencer/genesis.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/genesis.proto +// source: types/dymensionxyz/dymension/sequencer/genesis.proto -package types +package sequencer import ( fmt "fmt" @@ -38,7 +38,7 @@ func (m *GenesisState) Reset() { *m = GenesisState{} } func (m *GenesisState) String() string { return proto.CompactTextString(m) } func (*GenesisState) ProtoMessage() {} func (*GenesisState) Descriptor() ([]byte, []int) { - return fileDescriptor_52f5d9dc91070770, []int{0} + return fileDescriptor_9f12ca04b390434e, []int{0} } func (m *GenesisState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -104,7 +104,7 @@ func (m *GenesisProposer) Reset() { *m = GenesisProposer{} } func (m *GenesisProposer) String() string { return proto.CompactTextString(m) } func (*GenesisProposer) ProtoMessage() {} func (*GenesisProposer) Descriptor() ([]byte, []int) { - return fileDescriptor_52f5d9dc91070770, []int{1} + return fileDescriptor_9f12ca04b390434e, []int{1} } func (m *GenesisProposer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -152,32 +152,34 @@ func init() { proto.RegisterType((*GenesisProposer)(nil), "dymensionxyz.dymension.sequencer.GenesisProposer") } -func init() { proto.RegisterFile("dymension/sequencer/genesis.proto", fileDescriptor_52f5d9dc91070770) } +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/genesis.proto", fileDescriptor_9f12ca04b390434e) +} -var fileDescriptor_52f5d9dc91070770 = []byte{ - // 343 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x52, 0x4c, 0xa9, 0xcc, 0x4d, - 0xcd, 0x2b, 0xce, 0xcc, 0xcf, 0xd3, 0x2f, 0x4e, 0x2d, 0x2c, 0x4d, 0xcd, 0x4b, 0x4e, 0x2d, 0xd2, - 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0xce, 0x2c, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x52, 0x80, - 0x2b, 0xa9, 0xa8, 0xac, 0xd2, 0x83, 0x73, 0xf4, 0xe0, 0xea, 0xa5, 0x44, 0xd2, 0xf3, 0xd3, 0xf3, - 0xc1, 0x8a, 0xf5, 0x41, 0x2c, 0x88, 0x3e, 0x29, 0x05, 0x6c, 0x46, 0x17, 0x24, 0x16, 0x25, 0xe6, - 0x42, 0x4d, 0x96, 0x52, 0xc6, 0xa6, 0x02, 0xce, 0x82, 0x28, 0x52, 0xfa, 0xcc, 0xc4, 0xc5, 0xe3, - 0x0e, 0x71, 0x50, 0x70, 0x49, 0x62, 0x49, 0xaa, 0x90, 0x1b, 0x17, 0x1b, 0xc4, 0x14, 0x09, 0x46, - 0x05, 0x46, 0x0d, 0x6e, 0x23, 0x0d, 0x3d, 0x42, 0x0e, 0xd4, 0x0b, 0x00, 0xab, 0x77, 0x62, 0x39, - 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xaa, 0x5b, 0x28, 0x9c, 0x8b, 0x17, 0xae, 0xc2, 0x27, 0xb3, 0xb8, - 0x44, 0x82, 0x49, 0x81, 0x59, 0x83, 0xdb, 0x48, 0x9b, 0xb0, 0x71, 0xc1, 0x30, 0x16, 0xd4, 0x44, - 0x54, 0x73, 0x84, 0x92, 0xb9, 0x04, 0xa0, 0x21, 0x18, 0x50, 0x94, 0x5f, 0x90, 0x5f, 0x9c, 0x5a, - 0x54, 0x2c, 0xc1, 0x0c, 0x36, 0xdb, 0x90, 0xb0, 0xd9, 0xee, 0xa8, 0x3a, 0xa1, 0x36, 0x60, 0x18, - 0x28, 0x14, 0xcb, 0xc5, 0x97, 0x94, 0x9f, 0x97, 0x12, 0x94, 0x9a, 0x52, 0x9a, 0x5c, 0x92, 0x99, - 0x9f, 0x57, 0x2c, 0xc1, 0x02, 0xb6, 0x42, 0x9f, 0xb0, 0x15, 0x4e, 0xc8, 0xfa, 0xa0, 0x16, 0xa0, - 0x19, 0xa6, 0xe4, 0xc9, 0xc5, 0x8f, 0xe6, 0x12, 0x21, 0x09, 0x2e, 0xf6, 0xc4, 0x94, 0x94, 0xa2, - 0xd4, 0x62, 0x48, 0xc0, 0x73, 0x06, 0xc1, 0xb8, 0x42, 0x32, 0x5c, 0x9c, 0x45, 0xf9, 0x39, 0x39, - 0x89, 0x05, 0x05, 0x9e, 0x29, 0x12, 0x4c, 0x60, 0x39, 0x84, 0x80, 0x53, 0xc0, 0x89, 0x47, 0x72, - 0x8c, 0x17, 0x1e, 0xc9, 0x31, 0x3e, 0x78, 0x24, 0xc7, 0x38, 0xe1, 0xb1, 0x1c, 0xc3, 0x85, 0xc7, - 0x72, 0x0c, 0x37, 0x1e, 0xcb, 0x31, 0x44, 0x99, 0xa5, 0x67, 0x96, 0x64, 0x94, 0x26, 0xe9, 0x25, - 0xe7, 0xe7, 0xea, 0x23, 0xbb, 0x1a, 0xc1, 0xd1, 0x2f, 0x33, 0xd6, 0xaf, 0x40, 0x4a, 0x1c, 0x25, - 0x95, 0x05, 0xa9, 0xc5, 0x49, 0x6c, 0xe0, 0x94, 0x61, 0x0c, 0x08, 0x00, 0x00, 0xff, 0xff, 0xb5, - 0xf3, 0x81, 0x1b, 0xbd, 0x02, 0x00, 0x00, +var fileDescriptor_9f12ca04b390434e = []byte{ + // 347 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x4d, 0x6b, 0xc2, 0x30, + 0x1c, 0xc6, 0x5b, 0x15, 0x87, 0x71, 0x6f, 0x84, 0x1d, 0x8a, 0x8c, 0x4e, 0x3c, 0x09, 0x83, 0x96, + 0xe9, 0xd8, 0x07, 0xf0, 0x30, 0x27, 0xec, 0x20, 0x7a, 0x18, 0x0c, 0x76, 0x68, 0x9b, 0xd0, 0x05, + 0x34, 0xc9, 0x92, 0x08, 0x73, 0x9f, 0x62, 0x1f, 0xcb, 0xa3, 0xc7, 0x9d, 0xc6, 0xd0, 0x8f, 0xb0, + 0x2f, 0x30, 0x96, 0xc4, 0xfa, 0x76, 0xa8, 0xb7, 0xff, 0xbf, 0x7d, 0x9e, 0xdf, 0x93, 0x84, 0x07, + 0xdc, 0xaa, 0x29, 0xc7, 0x32, 0x44, 0xd3, 0x31, 0xa6, 0x92, 0x30, 0xfa, 0x3e, 0xfd, 0x58, 0x2f, + 0xa1, 0xc4, 0x6f, 0x13, 0x4c, 0x13, 0x2c, 0xc2, 0x14, 0x53, 0x2c, 0x89, 0x0c, 0xb8, 0x60, 0x8a, + 0xc1, 0xfa, 0xa6, 0x3e, 0xc8, 0x96, 0x20, 0xd3, 0xd7, 0x2e, 0x52, 0x96, 0x32, 0x2d, 0x0e, 0xff, + 0x27, 0xe3, 0xab, 0xb5, 0x0f, 0x4c, 0xe3, 0x91, 0x88, 0xc6, 0x36, 0xac, 0x76, 0x77, 0xa0, 0x29, + 0x9b, 0x8c, 0xaf, 0xf1, 0x5b, 0x00, 0xc7, 0x5d, 0x73, 0xec, 0xa1, 0x8a, 0x14, 0x86, 0xf7, 0xa0, + 0x6c, 0xc0, 0x9e, 0x5b, 0x77, 0x9b, 0xd5, 0x56, 0x33, 0xc8, 0xbb, 0x46, 0xd0, 0xd7, 0xfa, 0x4e, + 0x69, 0xf6, 0x7d, 0xe5, 0x0c, 0xac, 0x1b, 0x3e, 0x81, 0x93, 0x4c, 0xf1, 0x48, 0xa4, 0xf2, 0x0a, + 0xf5, 0x62, 0xb3, 0xda, 0xba, 0xce, 0xc7, 0x0d, 0x57, 0x93, 0x25, 0x6e, 0x73, 0x60, 0x02, 0xce, + 0xed, 0x3b, 0xf7, 0x05, 0xe3, 0x4c, 0x62, 0x21, 0xbd, 0xa2, 0x66, 0xdf, 0xe4, 0xb3, 0xbb, 0xdb, + 0x4e, 0x9b, 0xb0, 0x07, 0x84, 0x2f, 0xe0, 0x34, 0x66, 0x14, 0x0d, 0x30, 0x9a, 0x24, 0x8a, 0x30, + 0x2a, 0xbd, 0x92, 0x8e, 0x08, 0xf3, 0x23, 0x3a, 0x9b, 0x3e, 0x1b, 0xb0, 0x03, 0x6b, 0xf4, 0xc0, + 0xd9, 0xce, 0x49, 0xa0, 0x07, 0x8e, 0x22, 0x84, 0x04, 0x96, 0xe6, 0xe1, 0x2b, 0x83, 0xd5, 0x0a, + 0x2f, 0x41, 0x45, 0xb0, 0xd1, 0x28, 0xe2, 0xbc, 0x87, 0xbc, 0x82, 0xfe, 0xb7, 0xfe, 0xd0, 0x89, + 0x67, 0x0b, 0xdf, 0x9d, 0x2f, 0x7c, 0xf7, 0x67, 0xe1, 0xbb, 0x9f, 0x4b, 0xdf, 0x99, 0x2f, 0x7d, + 0xe7, 0x6b, 0xe9, 0x3b, 0xcf, 0x0f, 0x29, 0x51, 0xaf, 0x93, 0x38, 0x48, 0xd8, 0x78, 0xaf, 0x17, + 0x84, 0xaa, 0xd0, 0x34, 0x86, 0xc7, 0xb9, 0xa5, 0x89, 0xcb, 0xba, 0x2b, 0xed, 0xbf, 0x00, 0x00, + 0x00, 0xff, 0xff, 0x40, 0x93, 0xc2, 0xe6, 0x08, 0x03, 0x00, 0x00, } func (m *GenesisState) Marshal() (dAtA []byte, err error) { diff --git a/third_party/dymension/sequencer/types/keys.go b/types/pb/dymensionxyz/dymension/sequencer/keys.go similarity index 99% rename from third_party/dymension/sequencer/types/keys.go rename to types/pb/dymensionxyz/dymension/sequencer/keys.go index 80310719d..c4b84447f 100644 --- a/third_party/dymension/sequencer/types/keys.go +++ b/types/pb/dymensionxyz/dymension/sequencer/keys.go @@ -1,4 +1,4 @@ -package types +package sequencer import ( "encoding/binary" diff --git a/types/pb/dymensionxyz/dymension/sequencer/metadata.pb.go b/types/pb/dymensionxyz/dymension/sequencer/metadata.pb.go new file mode 100644 index 000000000..fb35f4f5a --- /dev/null +++ b/types/pb/dymensionxyz/dymension/sequencer/metadata.pb.go @@ -0,0 +1,1494 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/metadata.proto + +package sequencer + +import ( + fmt "fmt" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Metadata defines rollapp/sequencer extra information. +type SequencerMetadata struct { + // moniker defines a human-readable name for the sequencer. + Moniker string `protobuf:"bytes,1,opt,name=moniker,proto3" json:"moniker,omitempty"` + // details define other optional details. + Details string `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` + // bootstrap nodes list + P2PSeeds []string `protobuf:"bytes,6,rep,name=p2p_seeds,json=p2pSeeds,proto3" json:"p2p_seeds,omitempty"` + // RPCs list + Rpcs []string `protobuf:"bytes,7,rep,name=rpcs,proto3" json:"rpcs,omitempty"` + // evm RPCs list + EvmRpcs []string `protobuf:"bytes,8,rep,name=evm_rpcs,json=evmRpcs,proto3" json:"evm_rpcs,omitempty"` + // REST API URLs + RestApiUrls []string `protobuf:"bytes,9,rep,name=rest_api_urls,json=restApiUrls,proto3" json:"rest_api_urls,omitempty"` + // block explorer URL + ExplorerUrl string `protobuf:"bytes,10,opt,name=explorer_url,json=explorerUrl,proto3" json:"explorer_url,omitempty"` + // genesis URLs + GenesisUrls []string `protobuf:"bytes,11,rep,name=genesis_urls,json=genesisUrls,proto3" json:"genesis_urls,omitempty"` + // contact details + ContactDetails *ContactDetails `protobuf:"bytes,12,opt,name=contact_details,json=contactDetails,proto3" json:"contact_details,omitempty"` + // json dump the sequencer can add (limited by size) + ExtraData []byte `protobuf:"bytes,13,opt,name=extra_data,json=extraData,proto3" json:"extra_data,omitempty"` + // snapshots of the sequencer + Snapshots []*SnapshotInfo `protobuf:"bytes,14,rep,name=snapshots,proto3" json:"snapshots,omitempty"` + // gas_price defines the value for each gas unit + GasPrice *github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,15,opt,name=gas_price,json=gasPrice,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"gas_price,omitempty"` +} + +func (m *SequencerMetadata) Reset() { *m = SequencerMetadata{} } +func (m *SequencerMetadata) String() string { return proto.CompactTextString(m) } +func (*SequencerMetadata) ProtoMessage() {} +func (*SequencerMetadata) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{0} +} +func (m *SequencerMetadata) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SequencerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_SequencerMetadata.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *SequencerMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_SequencerMetadata.Merge(m, src) +} +func (m *SequencerMetadata) XXX_Size() int { + return m.Size() +} +func (m *SequencerMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_SequencerMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_SequencerMetadata proto.InternalMessageInfo + +func (m *SequencerMetadata) GetMoniker() string { + if m != nil { + return m.Moniker + } + return "" +} + +func (m *SequencerMetadata) GetDetails() string { + if m != nil { + return m.Details + } + return "" +} + +func (m *SequencerMetadata) GetP2PSeeds() []string { + if m != nil { + return m.P2PSeeds + } + return nil +} + +func (m *SequencerMetadata) GetRpcs() []string { + if m != nil { + return m.Rpcs + } + return nil +} + +func (m *SequencerMetadata) GetEvmRpcs() []string { + if m != nil { + return m.EvmRpcs + } + return nil +} + +func (m *SequencerMetadata) GetRestApiUrls() []string { + if m != nil { + return m.RestApiUrls + } + return nil +} + +func (m *SequencerMetadata) GetExplorerUrl() string { + if m != nil { + return m.ExplorerUrl + } + return "" +} + +func (m *SequencerMetadata) GetGenesisUrls() []string { + if m != nil { + return m.GenesisUrls + } + return nil +} + +func (m *SequencerMetadata) GetContactDetails() *ContactDetails { + if m != nil { + return m.ContactDetails + } + return nil +} + +func (m *SequencerMetadata) GetExtraData() []byte { + if m != nil { + return m.ExtraData + } + return nil +} + +func (m *SequencerMetadata) GetSnapshots() []*SnapshotInfo { + if m != nil { + return m.Snapshots + } + return nil +} + +type ContactDetails struct { + // website URL + Website string `protobuf:"bytes,11,opt,name=website,proto3" json:"website,omitempty"` + // telegram link + Telegram string `protobuf:"bytes,1,opt,name=telegram,proto3" json:"telegram,omitempty"` + // twitter link + X string `protobuf:"bytes,2,opt,name=x,proto3" json:"x,omitempty"` +} + +func (m *ContactDetails) Reset() { *m = ContactDetails{} } +func (m *ContactDetails) String() string { return proto.CompactTextString(m) } +func (*ContactDetails) ProtoMessage() {} +func (*ContactDetails) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{1} +} +func (m *ContactDetails) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ContactDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ContactDetails.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ContactDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContactDetails.Merge(m, src) +} +func (m *ContactDetails) XXX_Size() int { + return m.Size() +} +func (m *ContactDetails) XXX_DiscardUnknown() { + xxx_messageInfo_ContactDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_ContactDetails proto.InternalMessageInfo + +func (m *ContactDetails) GetWebsite() string { + if m != nil { + return m.Website + } + return "" +} + +func (m *ContactDetails) GetTelegram() string { + if m != nil { + return m.Telegram + } + return "" +} + +func (m *ContactDetails) GetX() string { + if m != nil { + return m.X + } + return "" +} + +type SnapshotInfo struct { + // the snapshot url + SnapshotUrl string `protobuf:"bytes,1,opt,name=snapshot_url,json=snapshotUrl,proto3" json:"snapshot_url,omitempty"` + // The snapshot height + Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` + // sha-256 checksum value for the snapshot file + Checksum string `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum,omitempty"` +} + +func (m *SnapshotInfo) Reset() { *m = SnapshotInfo{} } +func (m *SnapshotInfo) String() string { return proto.CompactTextString(m) } +func (*SnapshotInfo) ProtoMessage() {} +func (*SnapshotInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{2} +} +func (m *SnapshotInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SnapshotInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_SnapshotInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *SnapshotInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_SnapshotInfo.Merge(m, src) +} +func (m *SnapshotInfo) XXX_Size() int { + return m.Size() +} +func (m *SnapshotInfo) XXX_DiscardUnknown() { + xxx_messageInfo_SnapshotInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_SnapshotInfo proto.InternalMessageInfo + +func (m *SnapshotInfo) GetSnapshotUrl() string { + if m != nil { + return m.SnapshotUrl + } + return "" +} + +func (m *SnapshotInfo) GetHeight() uint64 { + if m != nil { + return m.Height + } + return 0 +} + +func (m *SnapshotInfo) GetChecksum() string { + if m != nil { + return m.Checksum + } + return "" +} + +func init() { + proto.RegisterType((*SequencerMetadata)(nil), "dymensionxyz.dymension.sequencer.SequencerMetadata") + proto.RegisterType((*ContactDetails)(nil), "dymensionxyz.dymension.sequencer.ContactDetails") + proto.RegisterType((*SnapshotInfo)(nil), "dymensionxyz.dymension.sequencer.SnapshotInfo") +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/metadata.proto", fileDescriptor_6045a4988478e768) +} + +var fileDescriptor_6045a4988478e768 = []byte{ + // 539 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xc1, 0x6e, 0xd3, 0x4a, + 0x14, 0xad, 0xdb, 0x34, 0xb1, 0xc7, 0x69, 0xfa, 0x9e, 0x85, 0xd0, 0x50, 0x84, 0x31, 0x59, 0xa0, + 0x08, 0x09, 0x1b, 0x05, 0xf1, 0x01, 0x94, 0x4a, 0x50, 0x04, 0x12, 0x72, 0xe8, 0x02, 0x36, 0x96, + 0xe3, 0x5c, 0x1c, 0x2b, 0xb6, 0x67, 0x98, 0x3b, 0x29, 0x09, 0x5f, 0xc1, 0x82, 0x8f, 0x62, 0xd9, + 0x25, 0x62, 0x81, 0x50, 0xf2, 0x23, 0x68, 0xc6, 0x76, 0x9a, 0xb2, 0xc9, 0xca, 0x3e, 0xe7, 0xde, + 0x73, 0x66, 0xe6, 0xdc, 0x19, 0xf2, 0x4c, 0x2e, 0x39, 0x60, 0x30, 0x59, 0x16, 0x50, 0x62, 0xc6, + 0xca, 0xc5, 0xf2, 0xeb, 0x35, 0x08, 0x10, 0x3e, 0xcf, 0xa1, 0x4c, 0x40, 0x04, 0x05, 0xc8, 0x78, + 0x12, 0xcb, 0xd8, 0xe7, 0x82, 0x49, 0xe6, 0x78, 0xdb, 0x02, 0x7f, 0x03, 0xfc, 0x8d, 0xe0, 0xe4, + 0x56, 0xca, 0x52, 0xa6, 0x9b, 0x03, 0xf5, 0x57, 0xe9, 0xfa, 0xdf, 0x5b, 0xe4, 0xff, 0x51, 0xd3, + 0xf3, 0xb6, 0xf6, 0x74, 0x28, 0xe9, 0x14, 0xac, 0xcc, 0x66, 0x20, 0xa8, 0xe1, 0x19, 0x03, 0x2b, + 0x6c, 0xa0, 0xaa, 0x4c, 0x40, 0xc6, 0x59, 0x8e, 0xf4, 0xb0, 0xaa, 0xd4, 0xd0, 0xb9, 0x4b, 0x2c, + 0x3e, 0xe4, 0x11, 0x02, 0x4c, 0x90, 0xb6, 0xbd, 0x83, 0x81, 0x15, 0x9a, 0x7c, 0xc8, 0x47, 0x0a, + 0x3b, 0x0e, 0x69, 0x09, 0x9e, 0x20, 0xed, 0x68, 0x5e, 0xff, 0x3b, 0x77, 0x88, 0x09, 0x97, 0x45, + 0xa4, 0x79, 0x53, 0xf3, 0x1d, 0xb8, 0x2c, 0x42, 0x55, 0xea, 0x93, 0x23, 0x01, 0x28, 0xa3, 0x98, + 0x67, 0xd1, 0x5c, 0xe4, 0x48, 0x2d, 0x5d, 0xb7, 0x15, 0xf9, 0x9c, 0x67, 0x17, 0x22, 0x47, 0xe7, + 0x01, 0xe9, 0xc2, 0x82, 0xe7, 0x4c, 0x80, 0x50, 0x3d, 0x94, 0xe8, 0xed, 0xd8, 0x0d, 0x77, 0x21, + 0x72, 0xd5, 0x92, 0x42, 0x09, 0x98, 0x61, 0xe5, 0x62, 0x57, 0x2e, 0x35, 0xa7, 0x5d, 0x3e, 0x90, + 0xe3, 0x84, 0x95, 0x32, 0x4e, 0x64, 0xd4, 0x9c, 0xab, 0xeb, 0x19, 0x03, 0x7b, 0xf8, 0xc4, 0xdf, + 0x95, 0xa8, 0xff, 0xa2, 0x12, 0x9e, 0x55, 0xba, 0xb0, 0x97, 0xdc, 0xc0, 0xce, 0x3d, 0x42, 0x60, + 0x21, 0x45, 0x1c, 0xa9, 0x48, 0xe9, 0x91, 0x67, 0x0c, 0xba, 0xa1, 0xa5, 0x99, 0x33, 0x95, 0xf1, + 0x1b, 0x62, 0x61, 0x19, 0x73, 0x9c, 0x32, 0x89, 0xb4, 0xe7, 0x1d, 0x0c, 0xec, 0xa1, 0xbf, 0x7b, + 0xcd, 0x51, 0x2d, 0x39, 0x2f, 0x3f, 0xb1, 0xf0, 0xda, 0xc0, 0x79, 0x49, 0xac, 0x34, 0xc6, 0x88, + 0x8b, 0x2c, 0x01, 0x7a, 0xac, 0xa2, 0x38, 0x7d, 0xf4, 0xeb, 0xf7, 0xfd, 0x87, 0x69, 0x26, 0xa7, + 0xf3, 0xb1, 0x9f, 0xb0, 0x22, 0x48, 0x18, 0x16, 0x0c, 0xeb, 0xcf, 0x63, 0x9c, 0xcc, 0x02, 0x7d, + 0xd5, 0xfc, 0xf3, 0x52, 0x86, 0x66, 0x1a, 0xe3, 0x3b, 0xa5, 0x7d, 0xdd, 0x32, 0xf7, 0xff, 0x3b, + 0xec, 0xbf, 0x27, 0xbd, 0x9b, 0xa7, 0x53, 0x83, 0xff, 0x02, 0x63, 0xcc, 0x24, 0x50, 0xbb, 0x1a, + 0x7c, 0x0d, 0x9d, 0x13, 0x62, 0x4a, 0xc8, 0x21, 0x15, 0x71, 0x51, 0xdf, 0x96, 0x0d, 0x76, 0xba, + 0xc4, 0x58, 0xd0, 0x7d, 0x4d, 0x1a, 0x8b, 0x3e, 0x90, 0xee, 0xf6, 0xfe, 0xd5, 0x7c, 0x9a, 0x13, + 0xe8, 0x11, 0x56, 0x6a, 0xbb, 0xe1, 0xd4, 0x08, 0x6f, 0x93, 0xf6, 0x14, 0xb2, 0x74, 0x2a, 0xb5, + 0x4b, 0x2b, 0xac, 0x91, 0x5a, 0x34, 0x99, 0x42, 0x32, 0xc3, 0x79, 0x41, 0x0f, 0xaa, 0x45, 0x1b, + 0x7c, 0x3a, 0xfe, 0xb1, 0x72, 0x8d, 0xab, 0x95, 0x6b, 0xfc, 0x59, 0xb9, 0xc6, 0xb7, 0xb5, 0xbb, + 0x77, 0xb5, 0x76, 0xf7, 0x7e, 0xae, 0xdd, 0xbd, 0x8f, 0xaf, 0xb6, 0xe2, 0xf8, 0xf7, 0x85, 0x65, + 0xa5, 0xac, 0x02, 0x09, 0xf8, 0x78, 0xe7, 0xf3, 0x1b, 0xb7, 0xf5, 0xf3, 0x79, 0xfa, 0x37, 0x00, + 0x00, 0xff, 0xff, 0xef, 0x23, 0x73, 0xc5, 0xaf, 0x03, 0x00, 0x00, +} + +func (m *SequencerMetadata) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SequencerMetadata) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SequencerMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.GasPrice != nil { + { + size := m.GasPrice.Size() + i -= size + if _, err := m.GasPrice.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7a + } + if len(m.Snapshots) > 0 { + for iNdEx := len(m.Snapshots) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Snapshots[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x72 + } + } + if len(m.ExtraData) > 0 { + i -= len(m.ExtraData) + copy(dAtA[i:], m.ExtraData) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.ExtraData))) + i-- + dAtA[i] = 0x6a + } + if m.ContactDetails != nil { + { + size, err := m.ContactDetails.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x62 + } + if len(m.GenesisUrls) > 0 { + for iNdEx := len(m.GenesisUrls) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.GenesisUrls[iNdEx]) + copy(dAtA[i:], m.GenesisUrls[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.GenesisUrls[iNdEx]))) + i-- + dAtA[i] = 0x5a + } + } + if len(m.ExplorerUrl) > 0 { + i -= len(m.ExplorerUrl) + copy(dAtA[i:], m.ExplorerUrl) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.ExplorerUrl))) + i-- + dAtA[i] = 0x52 + } + if len(m.RestApiUrls) > 0 { + for iNdEx := len(m.RestApiUrls) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RestApiUrls[iNdEx]) + copy(dAtA[i:], m.RestApiUrls[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.RestApiUrls[iNdEx]))) + i-- + dAtA[i] = 0x4a + } + } + if len(m.EvmRpcs) > 0 { + for iNdEx := len(m.EvmRpcs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.EvmRpcs[iNdEx]) + copy(dAtA[i:], m.EvmRpcs[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.EvmRpcs[iNdEx]))) + i-- + dAtA[i] = 0x42 + } + } + if len(m.Rpcs) > 0 { + for iNdEx := len(m.Rpcs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Rpcs[iNdEx]) + copy(dAtA[i:], m.Rpcs[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Rpcs[iNdEx]))) + i-- + dAtA[i] = 0x3a + } + } + if len(m.P2PSeeds) > 0 { + for iNdEx := len(m.P2PSeeds) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.P2PSeeds[iNdEx]) + copy(dAtA[i:], m.P2PSeeds[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.P2PSeeds[iNdEx]))) + i-- + dAtA[i] = 0x32 + } + } + if len(m.Details) > 0 { + i -= len(m.Details) + copy(dAtA[i:], m.Details) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Details))) + i-- + dAtA[i] = 0x2a + } + if len(m.Moniker) > 0 { + i -= len(m.Moniker) + copy(dAtA[i:], m.Moniker) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Moniker))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ContactDetails) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ContactDetails) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ContactDetails) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Website) > 0 { + i -= len(m.Website) + copy(dAtA[i:], m.Website) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Website))) + i-- + dAtA[i] = 0x5a + } + if len(m.X) > 0 { + i -= len(m.X) + copy(dAtA[i:], m.X) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.X))) + i-- + dAtA[i] = 0x12 + } + if len(m.Telegram) > 0 { + i -= len(m.Telegram) + copy(dAtA[i:], m.Telegram) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Telegram))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *SnapshotInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SnapshotInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SnapshotInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Checksum) > 0 { + i -= len(m.Checksum) + copy(dAtA[i:], m.Checksum) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Checksum))) + i-- + dAtA[i] = 0x1a + } + if m.Height != 0 { + i = encodeVarintMetadata(dAtA, i, uint64(m.Height)) + i-- + dAtA[i] = 0x10 + } + if len(m.SnapshotUrl) > 0 { + i -= len(m.SnapshotUrl) + copy(dAtA[i:], m.SnapshotUrl) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.SnapshotUrl))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintMetadata(dAtA []byte, offset int, v uint64) int { + offset -= sovMetadata(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *SequencerMetadata) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Moniker) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.Details) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.P2PSeeds) > 0 { + for _, s := range m.P2PSeeds { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.Rpcs) > 0 { + for _, s := range m.Rpcs { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.EvmRpcs) > 0 { + for _, s := range m.EvmRpcs { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.RestApiUrls) > 0 { + for _, s := range m.RestApiUrls { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + l = len(m.ExplorerUrl) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.GenesisUrls) > 0 { + for _, s := range m.GenesisUrls { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if m.ContactDetails != nil { + l = m.ContactDetails.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.ExtraData) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.Snapshots) > 0 { + for _, e := range m.Snapshots { + l = e.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + } + if m.GasPrice != nil { + l = m.GasPrice.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func (m *ContactDetails) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Telegram) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.X) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.Website) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func (m *SnapshotInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.SnapshotUrl) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if m.Height != 0 { + n += 1 + sovMetadata(uint64(m.Height)) + } + l = len(m.Checksum) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func sovMetadata(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozMetadata(x uint64) (n int) { + return sovMetadata(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *SequencerMetadata) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SequencerMetadata: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SequencerMetadata: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Moniker = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Details", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Details = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field P2PSeeds", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.P2PSeeds = append(m.P2PSeeds, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Rpcs", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Rpcs = append(m.Rpcs, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EvmRpcs", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.EvmRpcs = append(m.EvmRpcs, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RestApiUrls", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RestApiUrls = append(m.RestApiUrls, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ExplorerUrl", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ExplorerUrl = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GenesisUrls", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.GenesisUrls = append(m.GenesisUrls, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContactDetails", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.ContactDetails == nil { + m.ContactDetails = &ContactDetails{} + } + if err := m.ContactDetails.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ExtraData", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ExtraData = append(m.ExtraData[:0], dAtA[iNdEx:postIndex]...) + if m.ExtraData == nil { + m.ExtraData = []byte{} + } + iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Snapshots", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Snapshots = append(m.Snapshots, &SnapshotInfo{}) + if err := m.Snapshots[len(m.Snapshots)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 15: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GasPrice", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + var v github_com_cosmos_cosmos_sdk_types.Int + m.GasPrice = &v + if err := m.GasPrice.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ContactDetails) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ContactDetails: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ContactDetails: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Telegram", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Telegram = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field X", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.X = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Website", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Website = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SnapshotInfo) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SnapshotInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SnapshotInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SnapshotUrl", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SnapshotUrl = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + m.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Height |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Checksum", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Checksum = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipMetadata(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthMetadata + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupMetadata + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthMetadata + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthMetadata = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowMetadata = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupMetadata = fmt.Errorf("proto: unexpected end of group") +) diff --git a/types/pb/dymensionxyz/dymension/sequencer/operating_status.pb.go b/types/pb/dymensionxyz/dymension/sequencer/operating_status.pb.go new file mode 100644 index 000000000..e5fbe5cea --- /dev/null +++ b/types/pb/dymensionxyz/dymension/sequencer/operating_status.pb.go @@ -0,0 +1,85 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/operating_status.proto + +package sequencer + +import ( + fmt "fmt" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// OperatingStatus defines the operating status of a sequencer +type OperatingStatus int32 + +const ( + // OPERATING_STATUS_UNBONDED defines a sequencer that is not active and won't + // be scheduled + Unbonded OperatingStatus = 0 + // UNBONDING defines a sequencer that is currently unbonding. + Unbonding OperatingStatus = 1 + // OPERATING_STATUS_BONDED defines a sequencer that is bonded and can be + // scheduled + Bonded OperatingStatus = 2 +) + +var OperatingStatus_name = map[int32]string{ + 0: "OPERATING_STATUS_UNBONDED", + 1: "OPERATING_STATUS_UNBONDING", + 2: "OPERATING_STATUS_BONDED", +} + +var OperatingStatus_value = map[string]int32{ + "OPERATING_STATUS_UNBONDED": 0, + "OPERATING_STATUS_UNBONDING": 1, + "OPERATING_STATUS_BONDED": 2, +} + +func (x OperatingStatus) String() string { + return proto.EnumName(OperatingStatus_name, int32(x)) +} + +func (OperatingStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_d854b24b5c08f0d1, []int{0} +} + +func init() { + proto.RegisterEnum("dymensionxyz.dymension.sequencer.OperatingStatus", OperatingStatus_name, OperatingStatus_value) +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/operating_status.proto", fileDescriptor_d854b24b5c08f0d1) +} + +var fileDescriptor_d854b24b5c08f0d1 = []byte{ + // 263 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x2d, 0xa9, 0x2c, 0x48, + 0x2d, 0xd6, 0x4f, 0xa9, 0xcc, 0x4d, 0xcd, 0x2b, 0xce, 0xcc, 0xcf, 0xab, 0xa8, 0xac, 0x42, 0x70, + 0xf4, 0x8b, 0x53, 0x0b, 0x4b, 0x53, 0xf3, 0x92, 0x53, 0x8b, 0xf4, 0xf3, 0x0b, 0x52, 0x8b, 0x12, + 0x4b, 0x32, 0xf3, 0xd2, 0xe3, 0x8b, 0x4b, 0x12, 0x4b, 0x4a, 0x8b, 0xf5, 0x0a, 0x8a, 0xf2, 0x4b, + 0xf2, 0x85, 0x14, 0x90, 0x35, 0xea, 0xc1, 0x39, 0x7a, 0x70, 0x8d, 0x52, 0x22, 0xe9, 0xf9, 0xe9, + 0xf9, 0x60, 0xc5, 0xfa, 0x20, 0x16, 0x44, 0x9f, 0xd6, 0x1c, 0x46, 0x2e, 0x7e, 0x7f, 0x98, 0x91, + 0xc1, 0x60, 0x13, 0x85, 0xb4, 0xb9, 0x24, 0xfd, 0x03, 0x5c, 0x83, 0x1c, 0x43, 0x3c, 0xfd, 0xdc, + 0xe3, 0x83, 0x43, 0x1c, 0x43, 0x42, 0x83, 0xe3, 0x43, 0xfd, 0x9c, 0xfc, 0xfd, 0x5c, 0x5c, 0x5d, + 0x04, 0x18, 0xa4, 0x78, 0xba, 0xe6, 0x2a, 0x70, 0x84, 0xe6, 0x25, 0xe5, 0xe7, 0xa5, 0xa4, 0xa6, + 0x08, 0xe9, 0x72, 0x49, 0xe1, 0x50, 0xec, 0xe9, 0xe7, 0x2e, 0xc0, 0x28, 0xc5, 0xdb, 0x35, 0x57, + 0x81, 0x13, 0xa2, 0x3a, 0x33, 0x2f, 0x5d, 0x48, 0x9d, 0x4b, 0x1c, 0x43, 0x39, 0xd4, 0x64, 0x26, + 0x29, 0xae, 0xae, 0xb9, 0x0a, 0x6c, 0x4e, 0x60, 0x73, 0xa5, 0x58, 0x3a, 0x16, 0xcb, 0x31, 0x38, + 0x25, 0x9d, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, + 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x47, 0x7a, 0x66, 0x49, + 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0x2e, 0x46, 0xa0, 0x65, 0xe6, 0x95, 0xe8, 0x43, 0x82, 0xb3, + 0x20, 0x89, 0x60, 0x88, 0x26, 0xb1, 0x81, 0x43, 0xc2, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x10, + 0x0f, 0x7d, 0xbc, 0x82, 0x01, 0x00, 0x00, +} diff --git a/third_party/dymension/sequencer/types/params.go b/types/pb/dymensionxyz/dymension/sequencer/params.go similarity index 89% rename from third_party/dymension/sequencer/types/params.go rename to types/pb/dymensionxyz/dymension/sequencer/params.go index 2c89595f9..5bf8971f0 100644 --- a/third_party/dymension/sequencer/types/params.go +++ b/types/pb/dymensionxyz/dymension/sequencer/params.go @@ -1,4 +1,4 @@ -package types +package sequencer import ( "gopkg.in/yaml.v2" diff --git a/third_party/dymension/sequencer/types/params.pb.go b/types/pb/dymensionxyz/dymension/sequencer/params.pb.go similarity index 80% rename from third_party/dymension/sequencer/types/params.pb.go rename to types/pb/dymensionxyz/dymension/sequencer/params.pb.go index 26ea35e1d..ba18d1b62 100644 --- a/third_party/dymension/sequencer/types/params.pb.go +++ b/types/pb/dymensionxyz/dymension/sequencer/params.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/params.proto +// source: types/dymensionxyz/dymension/sequencer/params.proto -package types +package sequencer import ( fmt "fmt" @@ -9,8 +9,8 @@ import ( types "github.com/cosmos/cosmos-sdk/types" _ "github.com/gogo/protobuf/gogoproto" proto "github.com/gogo/protobuf/proto" - _ "github.com/gogo/protobuf/types" github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + _ "google.golang.org/protobuf/types/known/durationpb" io "io" math "math" math_bits "math/bits" @@ -45,7 +45,7 @@ type Params struct { func (m *Params) Reset() { *m = Params{} } func (*Params) ProtoMessage() {} func (*Params) Descriptor() ([]byte, []int) { - return fileDescriptor_d06545e8924ecfea, []int{0} + return fileDescriptor_d60422971c962d58, []int{0} } func (m *Params) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -99,37 +99,39 @@ func init() { proto.RegisterType((*Params)(nil), "dymensionxyz.dymension.sequencer.Params") } -func init() { proto.RegisterFile("dymension/sequencer/params.proto", fileDescriptor_d06545e8924ecfea) } +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/params.proto", fileDescriptor_d60422971c962d58) +} -var fileDescriptor_d06545e8924ecfea = []byte{ - // 421 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x3f, 0x8b, 0xd4, 0x40, - 0x18, 0xc6, 0x33, 0x9e, 0x9c, 0x6b, 0xf4, 0x2c, 0x82, 0xe0, 0xde, 0x16, 0x49, 0xd8, 0x42, 0xae, - 0xd0, 0x19, 0xce, 0x03, 0x8b, 0x2b, 0xe3, 0x15, 0x22, 0x08, 0x21, 0x5a, 0xd9, 0x84, 0xfc, 0x79, - 0xcd, 0x0d, 0x66, 0xe6, 0x8d, 0x99, 0xc9, 0x72, 0xf1, 0x2b, 0x08, 0x62, 0x79, 0xe5, 0x7d, 0x9c, - 0x2b, 0xaf, 0x14, 0x8b, 0x28, 0xbb, 0x8d, 0x58, 0xfa, 0x09, 0x24, 0x7f, 0x77, 0x1b, 0xc1, 0x2a, - 0x79, 0xe7, 0x79, 0x9e, 0x1f, 0x0f, 0x2f, 0xaf, 0xe9, 0xa6, 0xb5, 0x00, 0xa9, 0x38, 0x4a, 0xa6, - 0xe0, 0x63, 0x05, 0x32, 0x81, 0x92, 0x15, 0x51, 0x19, 0x09, 0x45, 0x8b, 0x12, 0x35, 0x5a, 0x5b, - 0xc7, 0x45, 0xfd, 0x89, 0x4e, 0x03, 0x9d, 0xec, 0x8b, 0x87, 0x19, 0x66, 0xd8, 0x99, 0x59, 0xfb, - 0xd7, 0xe7, 0x16, 0x76, 0x82, 0x4a, 0xa0, 0x62, 0x71, 0xa4, 0x80, 0xad, 0x8e, 0x63, 0xd0, 0xd1, - 0x31, 0x4b, 0x90, 0xcb, 0x51, 0xcf, 0x10, 0xb3, 0x1c, 0x58, 0x37, 0xc5, 0xd5, 0x7b, 0x96, 0x56, - 0x65, 0xa4, 0x5b, 0x72, 0xf7, 0xb2, 0xfc, 0xbc, 0x67, 0xee, 0xfb, 0x5d, 0x11, 0xcb, 0x37, 0x67, - 0x82, 0xcb, 0x30, 0x46, 0x99, 0xce, 0x89, 0x4b, 0x8e, 0xee, 0x3d, 0x3b, 0xa4, 0x3d, 0x9d, 0xb6, - 0x74, 0x3a, 0xd0, 0xe9, 0x0b, 0xe4, 0xd2, 0x5b, 0x5c, 0x37, 0x8e, 0xf1, 0xbb, 0x71, 0xac, 0x31, - 0xf2, 0x04, 0x05, 0xd7, 0x20, 0x0a, 0x5d, 0x07, 0x77, 0x04, 0x97, 0x1e, 0xca, 0xd4, 0x7a, 0x65, - 0x3e, 0xa8, 0x64, 0x2b, 0x72, 0x99, 0x85, 0x9a, 0x0b, 0x98, 0xdf, 0x1a, 0xb8, 0x7d, 0x2b, 0x3a, - 0xb6, 0xa2, 0x67, 0x43, 0x2b, 0x6f, 0xd6, 0x72, 0x2f, 0x7f, 0x38, 0x24, 0x38, 0x98, 0xa2, 0x6f, - 0xb9, 0x00, 0xeb, 0xa5, 0x79, 0x20, 0x51, 0xf3, 0x04, 0xc2, 0x02, 0x4a, 0x8e, 0xe9, 0x7c, 0xef, - 0xff, 0x51, 0xf7, 0xfb, 0xa4, 0xdf, 0x05, 0xad, 0x2f, 0xc4, 0x3c, 0xcc, 0xf9, 0x0a, 0x24, 0x28, - 0x15, 0xaa, 0x3c, 0x52, 0xe7, 0xa1, 0xa8, 0x72, 0xcd, 0x8b, 0x9c, 0x43, 0x39, 0xbf, 0xed, 0x92, - 0xa3, 0xbb, 0x5e, 0xd0, 0x66, 0xbf, 0x37, 0xce, 0xe3, 0x8c, 0xeb, 0xf3, 0x2a, 0xa6, 0x09, 0x0a, - 0x36, 0x6c, 0xba, 0xff, 0x3c, 0x55, 0xe9, 0x07, 0xa6, 0xeb, 0x02, 0x14, 0x3d, 0x83, 0xe4, 0x4f, - 0xe3, 0xb8, 0x75, 0x24, 0xf2, 0xd3, 0xe5, 0x3f, 0xc1, 0xcb, 0xe0, 0xd1, 0xa8, 0xbd, 0x69, 0xa5, - 0xd7, 0x93, 0x72, 0x3a, 0xbb, 0xbc, 0x72, 0x8c, 0x5f, 0x57, 0x0e, 0xf1, 0xfc, 0xeb, 0xb5, 0x4d, - 0x6e, 0xd6, 0x36, 0xf9, 0xb9, 0xb6, 0xc9, 0xd7, 0x8d, 0x6d, 0xdc, 0x6c, 0x6c, 0xe3, 0xdb, 0xc6, - 0x36, 0xde, 0x3d, 0xdf, 0x29, 0xb2, 0x7b, 0x2a, 0xdb, 0x81, 0xad, 0x4e, 0xd8, 0xc5, 0xce, 0x79, - 0x75, 0xe5, 0xe2, 0xfd, 0x6e, 0x2f, 0x27, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x44, 0xa8, 0x10, - 0x6e, 0x82, 0x02, 0x00, 0x00, +var fileDescriptor_d60422971c962d58 = []byte{ + // 429 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xc1, 0x6b, 0xd4, 0x40, + 0x14, 0xc6, 0x33, 0x56, 0xea, 0x1a, 0xad, 0x87, 0x20, 0xb8, 0xdd, 0x43, 0xb2, 0x2c, 0x22, 0x3d, + 0xe8, 0x0c, 0xb5, 0xb7, 0x1e, 0x63, 0x0f, 0x45, 0x10, 0x96, 0xd5, 0x93, 0x97, 0x90, 0x49, 0x9e, + 0xe9, 0xc3, 0xcc, 0xbc, 0x98, 0x99, 0x14, 0xe3, 0xbf, 0x20, 0x88, 0xc7, 0x1e, 0xfb, 0xe7, 0xf4, + 0xd8, 0xa3, 0x78, 0x58, 0x65, 0xf7, 0x22, 0x1e, 0xfd, 0x0b, 0x24, 0xc9, 0x26, 0x16, 0x41, 0xec, + 0x29, 0x79, 0xf9, 0xbe, 0xef, 0x97, 0x8f, 0x99, 0xe7, 0x1e, 0xd8, 0xba, 0x00, 0x23, 0xd2, 0x5a, + 0x81, 0x36, 0x48, 0xfa, 0x7d, 0xfd, 0xe1, 0xcf, 0x20, 0x0c, 0xbc, 0xab, 0x40, 0x27, 0x50, 0x8a, + 0x22, 0x2e, 0x63, 0x65, 0x78, 0x51, 0x92, 0x25, 0x6f, 0x7a, 0xd5, 0xce, 0x87, 0x81, 0x0f, 0xf6, + 0xc9, 0xfd, 0x8c, 0x32, 0x6a, 0xcd, 0xa2, 0x79, 0xeb, 0x72, 0x93, 0x87, 0xdd, 0xcf, 0x12, 0x32, + 0x8a, 0x8c, 0x90, 0xb1, 0x01, 0x71, 0xba, 0x2f, 0xc1, 0xc6, 0xfb, 0x22, 0x21, 0xd4, 0x1b, 0x97, + 0x9f, 0x11, 0x65, 0x39, 0x88, 0x76, 0x92, 0xd5, 0x1b, 0x91, 0x56, 0x65, 0x6c, 0x1b, 0x7e, 0xfb, + 0x65, 0xf6, 0x71, 0xcb, 0xdd, 0x9e, 0xb7, 0x75, 0xbc, 0xb9, 0x3b, 0x52, 0xa8, 0x23, 0x49, 0x3a, + 0x1d, 0xb3, 0x29, 0xdb, 0xbb, 0xf3, 0x74, 0x97, 0x77, 0x74, 0xde, 0xd0, 0xf9, 0x86, 0xce, 0x9f, + 0x11, 0xea, 0x70, 0x72, 0xb1, 0x0c, 0x9c, 0x9f, 0xcb, 0xc0, 0xeb, 0x23, 0x8f, 0x49, 0xa1, 0x05, + 0x55, 0xd8, 0x7a, 0x71, 0x4b, 0xa1, 0x0e, 0x49, 0xa7, 0xde, 0x73, 0xf7, 0x5e, 0xa5, 0x1b, 0x11, + 0x75, 0x16, 0x59, 0x54, 0x30, 0xbe, 0xb1, 0xe1, 0x76, 0xad, 0x78, 0xdf, 0x8a, 0x1f, 0x6d, 0x5a, + 0x85, 0xa3, 0x86, 0x7b, 0xf6, 0x2d, 0x60, 0x8b, 0x9d, 0x21, 0xfa, 0x0a, 0x15, 0x78, 0xc7, 0xee, + 0x8e, 0x26, 0x8b, 0x09, 0x44, 0x05, 0x94, 0x48, 0xe9, 0x78, 0xeb, 0xfa, 0xa8, 0xbb, 0x5d, 0x72, + 0xde, 0x06, 0xbd, 0x4f, 0xcc, 0xdd, 0xcd, 0xf1, 0x14, 0x34, 0x18, 0x13, 0x99, 0x3c, 0x36, 0x27, + 0x91, 0xaa, 0x72, 0x8b, 0x45, 0x8e, 0x50, 0x8e, 0x6f, 0x4e, 0xd9, 0xde, 0xed, 0x70, 0xd1, 0x64, + 0xbf, 0x2e, 0x83, 0x47, 0x19, 0xda, 0x93, 0x4a, 0xf2, 0x84, 0x54, 0x7f, 0xd2, 0xdd, 0xe3, 0x89, + 0x49, 0xdf, 0x8a, 0xf6, 0x06, 0xf8, 0x11, 0x24, 0xbf, 0x96, 0xc1, 0xb4, 0x8e, 0x55, 0x7e, 0x38, + 0xfb, 0x27, 0x78, 0xb6, 0x78, 0xd0, 0x6b, 0x2f, 0x1b, 0xe9, 0xc5, 0xa0, 0x1c, 0x8e, 0xce, 0xce, + 0x03, 0xe7, 0xc7, 0x79, 0xc0, 0x42, 0x79, 0xb1, 0xf2, 0xd9, 0xe5, 0xca, 0x67, 0xdf, 0x57, 0x3e, + 0xfb, 0xbc, 0xf6, 0x9d, 0xcb, 0xb5, 0xef, 0x7c, 0x59, 0xfb, 0xce, 0xeb, 0xe3, 0x2b, 0x45, 0xfe, + 0xde, 0x2f, 0xd4, 0xb6, 0xab, 0x22, 0x0a, 0xf9, 0xdf, 0xe5, 0x93, 0xdb, 0xed, 0x49, 0x1d, 0xfc, + 0x0e, 0x00, 0x00, 0xff, 0xff, 0x95, 0x9a, 0x5a, 0x36, 0xad, 0x02, 0x00, 0x00, } func (this *Params) Equal(that interface{}) bool { diff --git a/third_party/dymension/sequencer/types/query.pb.go b/types/pb/dymensionxyz/dymension/sequencer/query.pb.go similarity index 81% rename from third_party/dymension/sequencer/types/query.pb.go rename to types/pb/dymensionxyz/dymension/sequencer/query.pb.go index d104fe6a2..06f9fb50e 100644 --- a/third_party/dymension/sequencer/types/query.pb.go +++ b/types/pb/dymensionxyz/dymension/sequencer/query.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/query.proto +// source: types/dymensionxyz/dymension/sequencer/query.proto -package types +package sequencer import ( context "context" @@ -10,7 +10,6 @@ import ( _ "github.com/gogo/protobuf/gogoproto" grpc1 "github.com/gogo/protobuf/grpc" proto "github.com/gogo/protobuf/proto" - _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" @@ -38,7 +37,7 @@ func (m *QueryParamsRequest) Reset() { *m = QueryParamsRequest{} } func (m *QueryParamsRequest) String() string { return proto.CompactTextString(m) } func (*QueryParamsRequest) ProtoMessage() {} func (*QueryParamsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{0} + return fileDescriptor_1932d70e167e51a2, []int{0} } func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -77,7 +76,7 @@ func (m *QueryParamsResponse) Reset() { *m = QueryParamsResponse{} } func (m *QueryParamsResponse) String() string { return proto.CompactTextString(m) } func (*QueryParamsResponse) ProtoMessage() {} func (*QueryParamsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{1} + return fileDescriptor_1932d70e167e51a2, []int{1} } func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -121,7 +120,7 @@ func (m *QueryGetSequencerRequest) Reset() { *m = QueryGetSequencerReque func (m *QueryGetSequencerRequest) String() string { return proto.CompactTextString(m) } func (*QueryGetSequencerRequest) ProtoMessage() {} func (*QueryGetSequencerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{2} + return fileDescriptor_1932d70e167e51a2, []int{2} } func (m *QueryGetSequencerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -165,7 +164,7 @@ func (m *QueryGetSequencerResponse) Reset() { *m = QueryGetSequencerResp func (m *QueryGetSequencerResponse) String() string { return proto.CompactTextString(m) } func (*QueryGetSequencerResponse) ProtoMessage() {} func (*QueryGetSequencerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{3} + return fileDescriptor_1932d70e167e51a2, []int{3} } func (m *QueryGetSequencerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -209,7 +208,7 @@ func (m *QuerySequencersRequest) Reset() { *m = QuerySequencersRequest{} func (m *QuerySequencersRequest) String() string { return proto.CompactTextString(m) } func (*QuerySequencersRequest) ProtoMessage() {} func (*QuerySequencersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{4} + return fileDescriptor_1932d70e167e51a2, []int{4} } func (m *QuerySequencersRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -254,7 +253,7 @@ func (m *QuerySequencersResponse) Reset() { *m = QuerySequencersResponse func (m *QuerySequencersResponse) String() string { return proto.CompactTextString(m) } func (*QuerySequencersResponse) ProtoMessage() {} func (*QuerySequencersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{5} + return fileDescriptor_1932d70e167e51a2, []int{5} } func (m *QuerySequencersResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -305,7 +304,7 @@ func (m *QueryGetSequencersByRollappRequest) Reset() { *m = QueryGetSequ func (m *QueryGetSequencersByRollappRequest) String() string { return proto.CompactTextString(m) } func (*QueryGetSequencersByRollappRequest) ProtoMessage() {} func (*QueryGetSequencersByRollappRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{6} + return fileDescriptor_1932d70e167e51a2, []int{6} } func (m *QueryGetSequencersByRollappRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -349,7 +348,7 @@ func (m *QueryGetSequencersByRollappResponse) Reset() { *m = QueryGetSeq func (m *QueryGetSequencersByRollappResponse) String() string { return proto.CompactTextString(m) } func (*QueryGetSequencersByRollappResponse) ProtoMessage() {} func (*QueryGetSequencersByRollappResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{7} + return fileDescriptor_1932d70e167e51a2, []int{7} } func (m *QueryGetSequencersByRollappResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -398,7 +397,7 @@ func (m *QueryGetSequencersByRollappByStatusRequest) String() string { } func (*QueryGetSequencersByRollappByStatusRequest) ProtoMessage() {} func (*QueryGetSequencersByRollappByStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{8} + return fileDescriptor_1932d70e167e51a2, []int{8} } func (m *QueryGetSequencersByRollappByStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -453,7 +452,7 @@ func (m *QueryGetSequencersByRollappByStatusResponse) String() string { } func (*QueryGetSequencersByRollappByStatusResponse) ProtoMessage() {} func (*QueryGetSequencersByRollappByStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{9} + return fileDescriptor_1932d70e167e51a2, []int{9} } func (m *QueryGetSequencersByRollappByStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -498,7 +497,7 @@ func (m *QueryGetProposerByRollappRequest) Reset() { *m = QueryGetPropos func (m *QueryGetProposerByRollappRequest) String() string { return proto.CompactTextString(m) } func (*QueryGetProposerByRollappRequest) ProtoMessage() {} func (*QueryGetProposerByRollappRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{10} + return fileDescriptor_1932d70e167e51a2, []int{10} } func (m *QueryGetProposerByRollappRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -543,7 +542,7 @@ func (m *QueryGetProposerByRollappResponse) Reset() { *m = QueryGetPropo func (m *QueryGetProposerByRollappResponse) String() string { return proto.CompactTextString(m) } func (*QueryGetProposerByRollappResponse) ProtoMessage() {} func (*QueryGetProposerByRollappResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{11} + return fileDescriptor_1932d70e167e51a2, []int{11} } func (m *QueryGetProposerByRollappResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -588,7 +587,7 @@ func (m *QueryGetNextProposerByRollappRequest) Reset() { *m = QueryGetNe func (m *QueryGetNextProposerByRollappRequest) String() string { return proto.CompactTextString(m) } func (*QueryGetNextProposerByRollappRequest) ProtoMessage() {} func (*QueryGetNextProposerByRollappRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{12} + return fileDescriptor_1932d70e167e51a2, []int{12} } func (m *QueryGetNextProposerByRollappRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -626,15 +625,18 @@ func (m *QueryGetNextProposerByRollappRequest) GetRollappId() string { // Response type for the GetNextProposerByRollapp RPC method. type QueryGetNextProposerByRollappResponse struct { - NextProposerAddr string `protobuf:"bytes,1,opt,name=nextProposerAddr,proto3" json:"nextProposerAddr,omitempty"` - RotationInProgress bool `protobuf:"varint,2,opt,name=rotationInProgress,proto3" json:"rotationInProgress,omitempty"` + // nextProposerAddr is the address of the next proposer. + // can be empty if no sequencer is available to be the next proposer. + NextProposerAddr string `protobuf:"bytes,1,opt,name=nextProposerAddr,proto3" json:"nextProposerAddr,omitempty"` + // rotationInProgress is true if the proposer rotation is in progress. + RotationInProgress bool `protobuf:"varint,2,opt,name=rotationInProgress,proto3" json:"rotationInProgress,omitempty"` } func (m *QueryGetNextProposerByRollappResponse) Reset() { *m = QueryGetNextProposerByRollappResponse{} } func (m *QueryGetNextProposerByRollappResponse) String() string { return proto.CompactTextString(m) } func (*QueryGetNextProposerByRollappResponse) ProtoMessage() {} func (*QueryGetNextProposerByRollappResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_d09222b66a78a447, []int{13} + return fileDescriptor_1932d70e167e51a2, []int{13} } func (m *QueryGetNextProposerByRollappResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -677,6 +679,104 @@ func (m *QueryGetNextProposerByRollappResponse) GetRotationInProgress() bool { return false } +// Request type for the Proposers RPC method. +type QueryProposersRequest struct { + Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryProposersRequest) Reset() { *m = QueryProposersRequest{} } +func (m *QueryProposersRequest) String() string { return proto.CompactTextString(m) } +func (*QueryProposersRequest) ProtoMessage() {} +func (*QueryProposersRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_1932d70e167e51a2, []int{14} +} +func (m *QueryProposersRequest) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryProposersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryProposersRequest.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryProposersRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryProposersRequest.Merge(m, src) +} +func (m *QueryProposersRequest) XXX_Size() int { + return m.Size() +} +func (m *QueryProposersRequest) XXX_DiscardUnknown() { + xxx_messageInfo_QueryProposersRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryProposersRequest proto.InternalMessageInfo + +func (m *QueryProposersRequest) GetPagination() *query.PageRequest { + if m != nil { + return m.Pagination + } + return nil +} + +// Response type for the Proposers RPC method. +type QueryProposersResponse struct { + Proposers []Sequencer `protobuf:"bytes,1,rep,name=proposers,proto3" json:"proposers"` + Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` +} + +func (m *QueryProposersResponse) Reset() { *m = QueryProposersResponse{} } +func (m *QueryProposersResponse) String() string { return proto.CompactTextString(m) } +func (*QueryProposersResponse) ProtoMessage() {} +func (*QueryProposersResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_1932d70e167e51a2, []int{15} +} +func (m *QueryProposersResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *QueryProposersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_QueryProposersResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *QueryProposersResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_QueryProposersResponse.Merge(m, src) +} +func (m *QueryProposersResponse) XXX_Size() int { + return m.Size() +} +func (m *QueryProposersResponse) XXX_DiscardUnknown() { + xxx_messageInfo_QueryProposersResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_QueryProposersResponse proto.InternalMessageInfo + +func (m *QueryProposersResponse) GetProposers() []Sequencer { + if m != nil { + return m.Proposers + } + return nil +} + +func (m *QueryProposersResponse) GetPagination() *query.PageResponse { + if m != nil { + return m.Pagination + } + return nil +} + func init() { proto.RegisterType((*QueryParamsRequest)(nil), "dymensionxyz.dymension.sequencer.QueryParamsRequest") proto.RegisterType((*QueryParamsResponse)(nil), "dymensionxyz.dymension.sequencer.QueryParamsResponse") @@ -692,65 +792,65 @@ func init() { proto.RegisterType((*QueryGetProposerByRollappResponse)(nil), "dymensionxyz.dymension.sequencer.QueryGetProposerByRollappResponse") proto.RegisterType((*QueryGetNextProposerByRollappRequest)(nil), "dymensionxyz.dymension.sequencer.QueryGetNextProposerByRollappRequest") proto.RegisterType((*QueryGetNextProposerByRollappResponse)(nil), "dymensionxyz.dymension.sequencer.QueryGetNextProposerByRollappResponse") + proto.RegisterType((*QueryProposersRequest)(nil), "dymensionxyz.dymension.sequencer.QueryProposersRequest") + proto.RegisterType((*QueryProposersResponse)(nil), "dymensionxyz.dymension.sequencer.QueryProposersResponse") } -func init() { proto.RegisterFile("dymension/sequencer/query.proto", fileDescriptor_d09222b66a78a447) } - -var fileDescriptor_d09222b66a78a447 = []byte{ - // 842 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x4e, 0x13, 0x5b, - 0x14, 0xee, 0x70, 0xce, 0x69, 0x4e, 0xd7, 0x21, 0x27, 0x64, 0x43, 0xce, 0xc1, 0x91, 0x94, 0x3a, - 0xf8, 0x43, 0x4a, 0x9c, 0x11, 0x50, 0x82, 0x12, 0x09, 0x16, 0x68, 0x43, 0x44, 0x28, 0xc5, 0x2b, - 0x13, 0x53, 0xa7, 0x74, 0x67, 0x6c, 0xd2, 0xce, 0x1e, 0x66, 0x4f, 0x49, 0x2b, 0x21, 0x31, 0xfa, - 0x02, 0x24, 0xc4, 0x67, 0xf0, 0x09, 0xf4, 0x19, 0xb8, 0xf0, 0x82, 0xc4, 0x1b, 0xaf, 0xd4, 0x80, - 0xf7, 0xfa, 0x08, 0x66, 0xf6, 0xec, 0x99, 0xb6, 0x74, 0xda, 0xe9, 0x0f, 0xdc, 0x4d, 0xf7, 0xac, - 0xf5, 0xad, 0xef, 0x5b, 0x6b, 0xd6, 0xb7, 0x0b, 0xe3, 0xf9, 0x6a, 0x09, 0xeb, 0xb4, 0x40, 0x74, - 0x85, 0xe2, 0xdd, 0x32, 0xd6, 0x77, 0xb0, 0xa9, 0xec, 0x96, 0xb1, 0x59, 0x95, 0x0d, 0x93, 0x58, - 0x04, 0xc5, 0xbc, 0x80, 0x4a, 0xf5, 0x95, 0xec, 0xfd, 0x90, 0xbd, 0x68, 0x71, 0x44, 0x23, 0x1a, - 0x61, 0xc1, 0x8a, 0xfd, 0xe4, 0xe4, 0x89, 0x63, 0x1a, 0x21, 0x5a, 0x11, 0x2b, 0xaa, 0x51, 0x50, - 0x54, 0x5d, 0x27, 0x96, 0x6a, 0x15, 0x88, 0x4e, 0xf9, 0xdb, 0xf8, 0x0e, 0xa1, 0x25, 0x42, 0x95, - 0x9c, 0x4a, 0xb1, 0x53, 0x4e, 0xd9, 0x9b, 0xce, 0x61, 0x4b, 0x9d, 0x56, 0x0c, 0x55, 0x2b, 0xe8, - 0x2c, 0x98, 0xc7, 0xc6, 0xfc, 0x28, 0x1a, 0xaa, 0xa9, 0x96, 0x5c, 0xb4, 0x09, 0xbf, 0x08, 0xef, - 0xc9, 0x2d, 0xe9, 0x17, 0x44, 0x0c, 0x6c, 0xaa, 0x56, 0x41, 0xd7, 0xb2, 0xd4, 0x52, 0xad, 0x32, - 0x07, 0x94, 0x46, 0x00, 0x6d, 0xd9, 0xa4, 0xd2, 0xac, 0x4a, 0xc6, 0x0e, 0xa7, 0x96, 0xf4, 0x1c, - 0x86, 0x1b, 0x4e, 0xa9, 0x41, 0x74, 0x8a, 0x51, 0x12, 0xc2, 0x0e, 0x9b, 0x51, 0x21, 0x26, 0x4c, - 0xfe, 0x33, 0x33, 0x29, 0x07, 0xb5, 0x4c, 0x76, 0x10, 0x12, 0x7f, 0x1e, 0x7f, 0x1d, 0x0f, 0x65, - 0x78, 0xb6, 0x94, 0x84, 0x51, 0x06, 0x9f, 0xc2, 0xd6, 0xb6, 0x1b, 0xc9, 0x4b, 0xa3, 0x38, 0x0c, - 0x79, 0xd9, 0x8f, 0xf2, 0x79, 0x13, 0x53, 0xa7, 0x5a, 0x24, 0xd3, 0x74, 0x2e, 0x15, 0xe1, 0x8a, - 0x0f, 0x0e, 0x27, 0xbb, 0x09, 0x11, 0x2f, 0x81, 0xf3, 0x9d, 0x0a, 0xe6, 0xeb, 0xe1, 0x70, 0xca, - 0x35, 0x0c, 0xe9, 0x05, 0xfc, 0xc7, 0xaa, 0x79, 0x21, 0x6e, 0xbb, 0x50, 0x12, 0xa0, 0x36, 0x4b, - 0x5e, 0xeb, 0xa6, 0xec, 0x0c, 0x5e, 0xb6, 0x07, 0x2f, 0x3b, 0xdf, 0x19, 0x1f, 0xbc, 0x9c, 0x56, - 0x35, 0xcc, 0x73, 0x33, 0x75, 0x99, 0xd2, 0x07, 0x01, 0xfe, 0x6f, 0x2a, 0xc1, 0xe5, 0x6c, 0x01, - 0x78, 0x54, 0xec, 0x8e, 0xfc, 0xd1, 0x9b, 0x9e, 0x3a, 0x10, 0x94, 0x6a, 0xa0, 0x3d, 0xc0, 0x68, - 0xdf, 0x0a, 0xa4, 0xed, 0xf0, 0x69, 0xe0, 0x9d, 0x00, 0xa9, 0x69, 0x0e, 0x34, 0x51, 0xcd, 0x90, - 0x62, 0x51, 0x35, 0x0c, 0xb7, 0x4b, 0x63, 0x10, 0x31, 0x9d, 0x93, 0xb5, 0x3c, 0x1f, 0x69, 0xed, - 0x40, 0xaa, 0xc0, 0x44, 0x5b, 0x8c, 0x4b, 0x6b, 0x83, 0xf4, 0x4e, 0x80, 0x78, 0x9b, 0xd2, 0x89, - 0xea, 0x36, 0x5b, 0x98, 0x8e, 0x64, 0xa0, 0x35, 0x08, 0x3b, 0xfb, 0xc5, 0xfa, 0xf9, 0xef, 0xcc, - 0x74, 0x30, 0xb7, 0x4d, 0x77, 0x33, 0x79, 0x1d, 0x0e, 0x20, 0xbd, 0x16, 0x60, 0xaa, 0x23, 0x5e, - 0x97, 0xd7, 0x9a, 0x25, 0x88, 0xb9, 0x0c, 0xd2, 0x26, 0x31, 0x08, 0xc5, 0x66, 0x97, 0x63, 0x4d, - 0xc1, 0xb5, 0x36, 0x08, 0x9c, 0xb9, 0x04, 0x83, 0x06, 0x7f, 0x69, 0xaf, 0x36, 0x47, 0x69, 0x38, - 0x93, 0x56, 0xe0, 0xba, 0x0b, 0xb4, 0x81, 0x2b, 0xbd, 0xd2, 0x79, 0x2b, 0xc0, 0x8d, 0x00, 0x18, - 0xce, 0x29, 0x0e, 0x43, 0x7a, 0x5d, 0x40, 0x1d, 0xaf, 0xa6, 0x73, 0x24, 0x03, 0x32, 0xb9, 0xed, - 0xaf, 0xe9, 0x69, 0x93, 0x68, 0xcc, 0xb5, 0xec, 0x0f, 0xe0, 0xef, 0x8c, 0xcf, 0x9b, 0x99, 0xa3, - 0x41, 0xf8, 0x8b, 0xb1, 0x40, 0xef, 0x05, 0x08, 0x3b, 0x16, 0x89, 0xee, 0x06, 0x8f, 0xaa, 0xd9, - 0xa9, 0xc5, 0x7b, 0x5d, 0x66, 0x39, 0xea, 0xa4, 0x3b, 0x6f, 0x3e, 0xff, 0x38, 0x1a, 0x88, 0xa3, - 0x49, 0xa5, 0x3e, 0x5d, 0x69, 0x7d, 0xff, 0xa0, 0x4f, 0x02, 0x44, 0xbc, 0x4f, 0x05, 0x3d, 0xe8, - 0xb0, 0xac, 0x8f, 0xc3, 0x8b, 0x0b, 0x3d, 0xe5, 0x72, 0xe2, 0x49, 0x46, 0x7c, 0x09, 0x2d, 0x06, - 0x13, 0xaf, 0x3d, 0xed, 0x9f, 0xbf, 0x39, 0x0e, 0xd0, 0x47, 0x01, 0xa0, 0xb6, 0x54, 0x68, 0xbe, - 0x43, 0x4e, 0x4d, 0xde, 0x2f, 0xde, 0xef, 0x21, 0x93, 0x6b, 0x99, 0x65, 0x5a, 0x6e, 0xa3, 0xa9, - 0x2e, 0xb4, 0xa0, 0x9f, 0x02, 0x0c, 0xfb, 0xb8, 0x01, 0x5a, 0xe9, 0xa1, 0xab, 0x4d, 0x1e, 0x2d, - 0xae, 0xf6, 0x89, 0xc2, 0x95, 0x3d, 0x66, 0xca, 0x56, 0xd1, 0x72, 0x17, 0xca, 0x68, 0x36, 0x57, - 0xcd, 0xf2, 0x4d, 0x55, 0xf6, 0xbd, 0x95, 0x3d, 0x40, 0x87, 0x03, 0x70, 0xb5, 0x8d, 0xff, 0xa1, - 0xf5, 0xbe, 0x38, 0x9f, 0xb3, 0x77, 0xf1, 0xc9, 0x05, 0xa1, 0xf1, 0x4e, 0x3c, 0x65, 0x9d, 0xd8, - 0x40, 0xeb, 0x17, 0xd0, 0x09, 0x65, 0xdf, 0xb9, 0x19, 0x0e, 0xd0, 0x37, 0x01, 0x46, 0xfc, 0x1c, - 0x15, 0x25, 0x3a, 0x67, 0xdf, 0xca, 0x41, 0xc5, 0xe5, 0xbe, 0x30, 0xb8, 0xee, 0x45, 0xa6, 0x7b, - 0x1e, 0xcd, 0x75, 0x60, 0x30, 0x1c, 0xa4, 0x61, 0xe8, 0xbf, 0x04, 0x18, 0x6d, 0xe5, 0xd1, 0x28, - 0xd9, 0x39, 0xc3, 0x76, 0x77, 0x85, 0x98, 0xea, 0x1b, 0x87, 0xab, 0x5d, 0x66, 0x6a, 0x1f, 0xa2, - 0x85, 0x60, 0xb5, 0xf6, 0xe5, 0x91, 0xf5, 0x93, 0x9c, 0x48, 0x1f, 0x9f, 0x46, 0x85, 0x93, 0xd3, - 0xa8, 0xf0, 0xfd, 0x34, 0x2a, 0x1c, 0x9e, 0x45, 0x43, 0x27, 0x67, 0xd1, 0xd0, 0x97, 0xb3, 0x68, - 0xe8, 0xd9, 0x9c, 0x56, 0xb0, 0x5e, 0x96, 0x73, 0xf2, 0x0e, 0x29, 0xb5, 0x2a, 0xb0, 0x37, 0xab, - 0x54, 0xea, 0xaa, 0x58, 0x55, 0x03, 0xd3, 0x5c, 0x98, 0xfd, 0xc7, 0x9f, 0xfd, 0x1d, 0x00, 0x00, - 0xff, 0xff, 0x0f, 0xf5, 0x03, 0x5e, 0xfb, 0x0c, 0x00, 0x00, +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/query.proto", fileDescriptor_1932d70e167e51a2) +} + +var fileDescriptor_1932d70e167e51a2 = []byte{ + // 780 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x96, 0xcb, 0x6e, 0xd3, 0x4c, + 0x18, 0x86, 0x33, 0xff, 0x21, 0xfa, 0xf3, 0xfd, 0x08, 0x55, 0xd3, 0x02, 0xc5, 0xa0, 0x50, 0x86, + 0x53, 0xd5, 0x4a, 0x36, 0x4d, 0x39, 0x14, 0x10, 0x12, 0x84, 0x92, 0x50, 0x09, 0x68, 0x9a, 0xee, + 0x90, 0x50, 0x71, 0x9a, 0x91, 0x89, 0xd4, 0x78, 0x5c, 0x8f, 0x03, 0x0d, 0xab, 0x4a, 0x95, 0x58, + 0xb3, 0xe1, 0x02, 0x90, 0xd8, 0xb2, 0x41, 0x62, 0xc7, 0x05, 0x74, 0xc1, 0xa2, 0x4b, 0x56, 0x08, + 0xb5, 0x37, 0x82, 0xec, 0x19, 0x8f, 0x93, 0x3a, 0x8d, 0xdd, 0xa4, 0xdd, 0x25, 0xe3, 0x79, 0xdf, + 0xef, 0x99, 0xcf, 0x33, 0xef, 0x18, 0x0a, 0x5e, 0xdb, 0xa1, 0xdc, 0xa8, 0xb7, 0x9b, 0xd4, 0xe6, + 0x0d, 0x66, 0x6f, 0xb4, 0xdf, 0x45, 0x7f, 0x0c, 0x4e, 0xd7, 0x5b, 0xd4, 0x5e, 0xa5, 0xae, 0xb1, + 0xde, 0xa2, 0x6e, 0x5b, 0x77, 0x5c, 0xe6, 0x31, 0x3c, 0xd1, 0x39, 0x5b, 0x57, 0x7f, 0x74, 0x35, + 0x5b, 0x1b, 0xb3, 0x98, 0xc5, 0x82, 0xc9, 0x86, 0xff, 0x4b, 0xe8, 0xb4, 0xeb, 0xa2, 0xd6, 0x2a, + 0xe3, 0x4d, 0xc6, 0x8d, 0x9a, 0xc9, 0xa9, 0xb0, 0x35, 0xde, 0xcc, 0xd4, 0xa8, 0x67, 0xce, 0x18, + 0x8e, 0x69, 0x35, 0x6c, 0xd3, 0xf3, 0xbd, 0x84, 0x62, 0x36, 0x25, 0x9d, 0x63, 0xba, 0x66, 0x93, + 0x4b, 0xd1, 0xad, 0x94, 0x22, 0xf5, 0x4b, 0xea, 0xee, 0xa7, 0xd4, 0x31, 0x87, 0xba, 0xa6, 0xd7, + 0xb0, 0xad, 0x15, 0xee, 0x99, 0x5e, 0x4b, 0x96, 0x25, 0x63, 0x80, 0x97, 0xfc, 0xd5, 0x54, 0x02, + 0x96, 0xaa, 0x3f, 0x9d, 0x7b, 0xe4, 0x25, 0x8c, 0x76, 0x8d, 0x72, 0x87, 0xd9, 0x9c, 0xe2, 0x12, + 0x64, 0x05, 0xf3, 0x38, 0x9a, 0x40, 0x93, 0xff, 0x17, 0x26, 0xf5, 0xa4, 0x9e, 0xea, 0xc2, 0xa1, + 0xf8, 0xcf, 0xf6, 0xaf, 0x0b, 0x99, 0xaa, 0x54, 0x93, 0x12, 0x8c, 0x07, 0xf6, 0x65, 0xea, 0x2d, + 0x87, 0x33, 0x65, 0x69, 0x3c, 0x05, 0x23, 0x4a, 0xfd, 0xb0, 0x5e, 0x77, 0x29, 0x17, 0xd5, 0x72, + 0xd5, 0xd8, 0x38, 0x59, 0x83, 0xb3, 0x3d, 0x7c, 0x24, 0xec, 0x22, 0xe4, 0x94, 0x40, 0xf2, 0x4e, + 0x27, 0xf3, 0x2a, 0x1f, 0x89, 0x1c, 0x79, 0x90, 0x57, 0x70, 0x3a, 0xa8, 0xa6, 0xa6, 0x84, 0xed, + 0xc2, 0x25, 0x80, 0x68, 0x13, 0xc8, 0x5a, 0x57, 0x75, 0xb1, 0x63, 0x74, 0x7f, 0xc7, 0xe8, 0x62, + 0x23, 0xca, 0x1d, 0xa3, 0x57, 0x4c, 0x8b, 0x4a, 0x6d, 0xb5, 0x43, 0x49, 0xbe, 0x21, 0x38, 0x13, + 0x2b, 0x21, 0x97, 0xb3, 0x04, 0xa0, 0x50, 0xfc, 0x8e, 0xfc, 0x3d, 0xd8, 0x7a, 0x3a, 0x4c, 0x70, + 0xb9, 0x0b, 0xfb, 0xaf, 0x00, 0xfb, 0x5a, 0x22, 0xb6, 0xe0, 0xe9, 0xe2, 0x2e, 0x02, 0x89, 0xbd, + 0x07, 0x5e, 0x6c, 0x57, 0xd9, 0xda, 0x9a, 0xe9, 0x38, 0x61, 0x97, 0xce, 0x43, 0xce, 0x15, 0x23, + 0x0b, 0x75, 0xf9, 0x4a, 0xa3, 0x01, 0xb2, 0x01, 0x97, 0xfa, 0x7a, 0x1c, 0x5b, 0x1b, 0xc8, 0x47, + 0x04, 0x53, 0x7d, 0x4a, 0x17, 0xdb, 0xcb, 0xc1, 0x81, 0x49, 0xb5, 0x0c, 0xbc, 0x00, 0x59, 0x71, + 0xbe, 0x82, 0x7e, 0x9e, 0x2c, 0xcc, 0x24, 0xb3, 0x2d, 0x86, 0x27, 0x53, 0xd6, 0x91, 0x06, 0x64, + 0x13, 0xc1, 0x74, 0x2a, 0xae, 0xe3, 0x6b, 0xcd, 0x03, 0x98, 0x08, 0x09, 0x2a, 0x2e, 0x73, 0x18, + 0xa7, 0xee, 0x21, 0x5f, 0x6b, 0x19, 0x2e, 0xf6, 0x71, 0x90, 0xe4, 0x04, 0x4e, 0x38, 0xf2, 0xa1, + 0x7f, 0xb4, 0xa5, 0x4b, 0xd7, 0x18, 0x99, 0x87, 0xcb, 0xa1, 0xd1, 0x73, 0xba, 0x31, 0x28, 0xce, + 0x16, 0x82, 0x2b, 0x09, 0x36, 0x92, 0x69, 0x0a, 0x46, 0xec, 0x8e, 0x09, 0x1d, 0x5c, 0xb1, 0x71, + 0xac, 0x03, 0x76, 0x99, 0x17, 0x9c, 0x85, 0x05, 0xbb, 0xe2, 0x32, 0x2b, 0x48, 0x2d, 0x7f, 0x03, + 0xfc, 0x57, 0xed, 0xf1, 0x84, 0xac, 0xc0, 0x29, 0x11, 0xaf, 0xd2, 0xe4, 0xc8, 0x83, 0xe4, 0x2b, + 0x92, 0x59, 0xd5, 0x51, 0x21, 0x8a, 0xc5, 0xb0, 0xaf, 0x43, 0x6c, 0x92, 0xc8, 0xe3, 0xc8, 0x52, + 0xa4, 0xf0, 0x23, 0x07, 0xff, 0x06, 0xd0, 0xf8, 0x2d, 0x64, 0xc5, 0xbd, 0x81, 0x6f, 0x24, 0xa3, + 0xc5, 0xaf, 0x2f, 0xed, 0xe6, 0x21, 0x55, 0x02, 0x86, 0x64, 0xf0, 0x7b, 0x04, 0x39, 0xb5, 0x54, + 0x7c, 0x37, 0xa5, 0x4d, 0x8f, 0x6b, 0x4c, 0xbb, 0x37, 0x90, 0x56, 0x81, 0x6c, 0x21, 0x80, 0xe8, + 0xcc, 0xe3, 0xb9, 0x94, 0x6e, 0xb1, 0xab, 0x49, 0xbb, 0x33, 0x80, 0x52, 0x51, 0x7c, 0x46, 0x30, + 0xda, 0x23, 0x79, 0xf0, 0xfc, 0x00, 0x8b, 0x8b, 0xdd, 0x07, 0xda, 0xe3, 0x21, 0x5d, 0x14, 0xe6, + 0x77, 0x04, 0xe7, 0xfa, 0x04, 0x24, 0x7e, 0x3a, 0x54, 0xa1, 0x7d, 0xf9, 0xaf, 0x3d, 0x3b, 0x22, + 0x37, 0x85, 0xff, 0x09, 0xc1, 0x58, 0xaf, 0x78, 0xc4, 0xc5, 0xf4, 0x95, 0x0e, 0x8a, 0x43, 0xed, + 0xd1, 0x50, 0x1e, 0x8a, 0xf1, 0x0b, 0x82, 0xf1, 0x83, 0x22, 0x13, 0x97, 0xd2, 0xd7, 0xe8, 0x17, + 0xdd, 0x5a, 0x79, 0x68, 0x1f, 0xc5, 0xbb, 0x89, 0x20, 0xa7, 0xb2, 0x0f, 0xdf, 0x4e, 0x9b, 0x07, + 0xfb, 0xf2, 0x58, 0x9b, 0x3b, 0xbc, 0x30, 0x44, 0x28, 0xd6, 0xb6, 0x77, 0xf3, 0x68, 0x67, 0x37, + 0x8f, 0x7e, 0xef, 0xe6, 0xd1, 0x87, 0xbd, 0x7c, 0x66, 0x67, 0x2f, 0x9f, 0xf9, 0xb9, 0x97, 0xcf, + 0xbc, 0x78, 0x62, 0x35, 0xbc, 0xd7, 0xad, 0x9a, 0xbe, 0xca, 0x9a, 0xb1, 0xef, 0xf6, 0x86, 0xed, + 0x19, 0xe2, 0x8b, 0xde, 0xa9, 0x25, 0x7e, 0xd4, 0xd7, 0xb2, 0xc1, 0x47, 0xfc, 0xec, 0x9f, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xfa, 0x5a, 0x35, 0x3a, 0x10, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -779,6 +879,8 @@ type QueryClient interface { GetProposerByRollapp(ctx context.Context, in *QueryGetProposerByRollappRequest, opts ...grpc.CallOption) (*QueryGetProposerByRollappResponse, error) // Queries the next proposer by rollappId. GetNextProposerByRollapp(ctx context.Context, in *QueryGetNextProposerByRollappRequest, opts ...grpc.CallOption) (*QueryGetNextProposerByRollappResponse, error) + // Queries a list of proposers. + Proposers(ctx context.Context, in *QueryProposersRequest, opts ...grpc.CallOption) (*QueryProposersResponse, error) } type queryClient struct { @@ -852,6 +954,15 @@ func (c *queryClient) GetNextProposerByRollapp(ctx context.Context, in *QueryGet return out, nil } +func (c *queryClient) Proposers(ctx context.Context, in *QueryProposersRequest, opts ...grpc.CallOption) (*QueryProposersResponse, error) { + out := new(QueryProposersResponse) + err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Query/Proposers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // QueryServer is the server API for Query service. type QueryServer interface { // Parameters queries the parameters of the module. @@ -868,6 +979,8 @@ type QueryServer interface { GetProposerByRollapp(context.Context, *QueryGetProposerByRollappRequest) (*QueryGetProposerByRollappResponse, error) // Queries the next proposer by rollappId. GetNextProposerByRollapp(context.Context, *QueryGetNextProposerByRollappRequest) (*QueryGetNextProposerByRollappResponse, error) + // Queries a list of proposers. + Proposers(context.Context, *QueryProposersRequest) (*QueryProposersResponse, error) } // UnimplementedQueryServer can be embedded to have forward compatible implementations. @@ -895,6 +1008,9 @@ func (*UnimplementedQueryServer) GetProposerByRollapp(ctx context.Context, req * func (*UnimplementedQueryServer) GetNextProposerByRollapp(ctx context.Context, req *QueryGetNextProposerByRollappRequest) (*QueryGetNextProposerByRollappResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNextProposerByRollapp not implemented") } +func (*UnimplementedQueryServer) Proposers(ctx context.Context, req *QueryProposersRequest) (*QueryProposersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Proposers not implemented") +} func RegisterQueryServer(s grpc1.Server, srv QueryServer) { s.RegisterService(&_Query_serviceDesc, srv) @@ -1026,6 +1142,24 @@ func _Query_GetNextProposerByRollapp_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _Query_Proposers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryProposersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryServer).Proposers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/dymensionxyz.dymension.sequencer.Query/Proposers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryServer).Proposers(ctx, req.(*QueryProposersRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _Query_serviceDesc = grpc.ServiceDesc{ ServiceName: "dymensionxyz.dymension.sequencer.Query", HandlerType: (*QueryServer)(nil), @@ -1058,9 +1192,13 @@ var _Query_serviceDesc = grpc.ServiceDesc{ MethodName: "GetNextProposerByRollapp", Handler: _Query_GetNextProposerByRollapp_Handler, }, + { + MethodName: "Proposers", + Handler: _Query_Proposers_Handler, + }, }, Streams: []grpc.StreamDesc{}, - Metadata: "dymension/sequencer/query.proto", + Metadata: "types/dymensionxyz/dymension/sequencer/query.proto", } func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error) { @@ -1535,6 +1673,90 @@ func (m *QueryGetNextProposerByRollappResponse) MarshalToSizedBuffer(dAtA []byte return len(dAtA) - i, nil } +func (m *QueryProposersRequest) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryProposersRequest) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryProposersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *QueryProposersResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *QueryProposersResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *QueryProposersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Pagination != nil { + { + size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Proposers) > 0 { + for iNdEx := len(m.Proposers) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Proposers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintQuery(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + } + return len(dAtA) - i, nil +} + func encodeVarintQuery(dAtA []byte, offset int, v uint64) int { offset -= sovQuery(v) base := offset @@ -1736,6 +1958,38 @@ func (m *QueryGetNextProposerByRollappResponse) Size() (n int) { return n } +func (m *QueryProposersRequest) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + +func (m *QueryProposersResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if len(m.Proposers) > 0 { + for _, e := range m.Proposers { + l = e.Size() + n += 1 + l + sovQuery(uint64(l)) + } + } + if m.Pagination != nil { + l = m.Pagination.Size() + n += 1 + l + sovQuery(uint64(l)) + } + return n +} + func sovQuery(x uint64) (n int) { return (math_bits.Len64(x|1) + 6) / 7 } @@ -2945,6 +3199,212 @@ func (m *QueryGetNextProposerByRollappResponse) Unmarshal(dAtA []byte) error { } return nil } +func (m *QueryProposersRequest) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryProposersRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryProposersRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageRequest{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *QueryProposersResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: QueryProposersResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: QueryProposersResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Proposers", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Proposers = append(m.Proposers, Sequencer{}) + if err := m.Proposers[len(m.Proposers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowQuery + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthQuery + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthQuery + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Pagination == nil { + m.Pagination = &query.PageResponse{} + } + if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipQuery(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthQuery + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func skipQuery(dAtA []byte) (n int, err error) { l := len(dAtA) iNdEx := 0 diff --git a/types/pb/dymensionxyz/dymension/sequencer/sequencer.pb.go b/types/pb/dymensionxyz/dymension/sequencer/sequencer.pb.go new file mode 100644 index 000000000..c8e662fba --- /dev/null +++ b/types/pb/dymensionxyz/dymension/sequencer/sequencer.pb.go @@ -0,0 +1,1241 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/sequencer.proto + +package sequencer + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types1 "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/cosmos-sdk/types/msgservice" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + types "github.com/gogo/protobuf/types" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Sequencer defines a sequencer identified by its' address (sequencerAddress). +// The sequencer could be attached to only one rollapp (rollappId). +type Sequencer struct { + // address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + // pubkey is the public key of the sequencers' dymint client, as a Protobuf Any. + DymintPubKey *types.Any `protobuf:"bytes,2,opt,name=dymintPubKey,proto3" json:"dymintPubKey,omitempty"` + // rollappId defines the rollapp to which the sequencer belongs. + RollappId string `protobuf:"bytes,3,opt,name=rollappId,proto3" json:"rollappId,omitempty"` + // metadata defines the extra information for the sequencer. + Metadata SequencerMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata"` + // jailed defined whether the sequencer has been jailed from bonded status or not. + Jailed bool `protobuf:"varint,5,opt,name=jailed,proto3" json:"jailed,omitempty"` + Proposer bool `protobuf:"varint,6,opt,name=proposer,proto3" json:"proposer,omitempty"` // Deprecated: Do not use. + // status is the sequencer status (bonded/unbonding/unbonded). + Status OperatingStatus `protobuf:"varint,7,opt,name=status,proto3,enum=dymensionxyz.dymension.sequencer.OperatingStatus" json:"status,omitempty"` + // tokens define the delegated tokens (incl. self-delegation). + Tokens github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,8,rep,name=tokens,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"tokens"` + // unbond_request_height stores the height at which this sequencer has + // requested to unbond. + UnbondRequestHeight int64 `protobuf:"varint,9,opt,name=unbond_request_height,json=unbondRequestHeight,proto3" json:"unbond_request_height,omitempty"` + // unbond_time defines the time when the sequencer will complete unbonding. + UnbondTime time.Time `protobuf:"bytes,10,opt,name=unbond_time,json=unbondTime,proto3,stdtime" json:"unbond_time"` + // notice_period_time defines the time when the sequencer will finish it's notice period if started + NoticePeriodTime time.Time `protobuf:"bytes,11,opt,name=notice_period_time,json=noticePeriodTime,proto3,stdtime" json:"notice_period_time"` + // RewardAddr is a bech32 encoded sdk acc address + RewardAddr string `protobuf:"bytes,12,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` + // WhitelistedRelayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + WhitelistedRelayers []string `protobuf:"bytes,13,rep,name=whitelisted_relayers,json=whitelistedRelayers,proto3" json:"whitelisted_relayers,omitempty"` +} + +func (m *Sequencer) Reset() { *m = Sequencer{} } +func (m *Sequencer) String() string { return proto.CompactTextString(m) } +func (*Sequencer) ProtoMessage() {} +func (*Sequencer) Descriptor() ([]byte, []int) { + return fileDescriptor_0c9d1421effe42e1, []int{0} +} +func (m *Sequencer) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Sequencer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Sequencer.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Sequencer) XXX_Merge(src proto.Message) { + xxx_messageInfo_Sequencer.Merge(m, src) +} +func (m *Sequencer) XXX_Size() int { + return m.Size() +} +func (m *Sequencer) XXX_DiscardUnknown() { + xxx_messageInfo_Sequencer.DiscardUnknown(m) +} + +var xxx_messageInfo_Sequencer proto.InternalMessageInfo + +func (m *Sequencer) GetAddress() string { + if m != nil { + return m.Address + } + return "" +} + +func (m *Sequencer) GetDymintPubKey() *types.Any { + if m != nil { + return m.DymintPubKey + } + return nil +} + +func (m *Sequencer) GetRollappId() string { + if m != nil { + return m.RollappId + } + return "" +} + +func (m *Sequencer) GetMetadata() SequencerMetadata { + if m != nil { + return m.Metadata + } + return SequencerMetadata{} +} + +func (m *Sequencer) GetJailed() bool { + if m != nil { + return m.Jailed + } + return false +} + +// Deprecated: Do not use. +func (m *Sequencer) GetProposer() bool { + if m != nil { + return m.Proposer + } + return false +} + +func (m *Sequencer) GetStatus() OperatingStatus { + if m != nil { + return m.Status + } + return Unbonded +} + +func (m *Sequencer) GetTokens() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Tokens + } + return nil +} + +func (m *Sequencer) GetUnbondRequestHeight() int64 { + if m != nil { + return m.UnbondRequestHeight + } + return 0 +} + +func (m *Sequencer) GetUnbondTime() time.Time { + if m != nil { + return m.UnbondTime + } + return time.Time{} +} + +func (m *Sequencer) GetNoticePeriodTime() time.Time { + if m != nil { + return m.NoticePeriodTime + } + return time.Time{} +} + +func (m *Sequencer) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +func (m *Sequencer) GetWhitelistedRelayers() []string { + if m != nil { + return m.WhitelistedRelayers + } + return nil +} + +// BondReduction defines an object which holds the information about the sequencer and its queued unbonding amount +type BondReduction struct { + // sequencer_address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + SequencerAddress string `protobuf:"bytes,1,opt,name=sequencer_address,json=sequencerAddress,proto3" json:"sequencer_address,omitempty"` + // decrease_bond_amount is the amount of tokens to be unbonded. + DecreaseBondAmount types1.Coin `protobuf:"bytes,2,opt,name=decrease_bond_amount,json=decreaseBondAmount,proto3" json:"decrease_bond_amount"` + // decrease_bond_time defines, if unbonding, the min time for the sequencer to complete unbonding. + DecreaseBondTime time.Time `protobuf:"bytes,3,opt,name=decrease_bond_time,json=decreaseBondTime,proto3,stdtime" json:"decrease_bond_time"` +} + +func (m *BondReduction) Reset() { *m = BondReduction{} } +func (m *BondReduction) String() string { return proto.CompactTextString(m) } +func (*BondReduction) ProtoMessage() {} +func (*BondReduction) Descriptor() ([]byte, []int) { + return fileDescriptor_0c9d1421effe42e1, []int{1} +} +func (m *BondReduction) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *BondReduction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_BondReduction.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *BondReduction) XXX_Merge(src proto.Message) { + xxx_messageInfo_BondReduction.Merge(m, src) +} +func (m *BondReduction) XXX_Size() int { + return m.Size() +} +func (m *BondReduction) XXX_DiscardUnknown() { + xxx_messageInfo_BondReduction.DiscardUnknown(m) +} + +var xxx_messageInfo_BondReduction proto.InternalMessageInfo + +func (m *BondReduction) GetSequencerAddress() string { + if m != nil { + return m.SequencerAddress + } + return "" +} + +func (m *BondReduction) GetDecreaseBondAmount() types1.Coin { + if m != nil { + return m.DecreaseBondAmount + } + return types1.Coin{} +} + +func (m *BondReduction) GetDecreaseBondTime() time.Time { + if m != nil { + return m.DecreaseBondTime + } + return time.Time{} +} + +func init() { + proto.RegisterType((*Sequencer)(nil), "dymensionxyz.dymension.sequencer.Sequencer") + proto.RegisterType((*BondReduction)(nil), "dymensionxyz.dymension.sequencer.BondReduction") +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/sequencer.proto", fileDescriptor_0c9d1421effe42e1) +} + +var fileDescriptor_0c9d1421effe42e1 = []byte{ + // 706 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x41, 0x4f, 0xdb, 0x48, + 0x18, 0x8d, 0x09, 0x84, 0x64, 0x02, 0x2b, 0x76, 0xc8, 0xae, 0x0c, 0xda, 0x4d, 0x2c, 0xb4, 0x07, + 0x4b, 0x2b, 0xec, 0x26, 0xa8, 0xbd, 0xf5, 0x90, 0x54, 0x95, 0x40, 0x55, 0x55, 0x6a, 0xda, 0x4b, + 0x2f, 0xd6, 0xd8, 0x9e, 0x3a, 0x2e, 0xf1, 0x8c, 0x3b, 0x33, 0x86, 0xba, 0xbf, 0x82, 0xdf, 0xd1, + 0x73, 0x7f, 0x04, 0xea, 0x89, 0x63, 0x4f, 0xa5, 0x22, 0xbf, 0xa2, 0xb7, 0xca, 0x33, 0xe3, 0x90, + 0x50, 0xa9, 0xc0, 0xc9, 0xfe, 0xe6, 0x7d, 0xef, 0xf9, 0x9b, 0x37, 0x6f, 0x0c, 0x1e, 0x89, 0x22, + 0xc3, 0xdc, 0x8d, 0x8a, 0x14, 0x13, 0x9e, 0x50, 0xf2, 0xa1, 0xf8, 0x78, 0x5d, 0xb8, 0x1c, 0xbf, + 0xcf, 0x31, 0x09, 0x31, 0xbb, 0x7e, 0x73, 0x32, 0x46, 0x05, 0x85, 0xd6, 0x3c, 0xc3, 0x99, 0x15, + 0xce, 0xac, 0x6f, 0x7b, 0x2b, 0xa4, 0x3c, 0xa5, 0xdc, 0x97, 0xfd, 0xae, 0x2a, 0x14, 0x79, 0x7b, + 0x2b, 0xa6, 0x34, 0x9e, 0x60, 0x57, 0x56, 0x41, 0xfe, 0xd6, 0x45, 0xa4, 0xd0, 0x50, 0x27, 0xa6, + 0x31, 0x55, 0x94, 0xf2, 0x4d, 0xaf, 0xf6, 0x6e, 0x12, 0x44, 0x92, 0x62, 0x2e, 0x50, 0x9a, 0xe9, + 0x86, 0xff, 0xd4, 0x36, 0xd4, 0x57, 0xdc, 0x00, 0x71, 0xec, 0x9e, 0xf4, 0x03, 0x2c, 0x50, 0xdf, + 0x0d, 0x69, 0x42, 0x74, 0xd7, 0xbf, 0x0b, 0x5d, 0x29, 0x8f, 0xdd, 0x93, 0x7e, 0xf9, 0xd0, 0xf0, + 0xc3, 0x3b, 0x7a, 0x91, 0x62, 0x81, 0x22, 0x24, 0x90, 0xa6, 0x3d, 0xbe, 0x23, 0x8d, 0x66, 0x98, + 0x21, 0x91, 0x90, 0xd8, 0xe7, 0x02, 0x89, 0x5c, 0x9b, 0xb1, 0xf3, 0x63, 0x05, 0xb4, 0x8e, 0xaa, + 0x26, 0x68, 0x82, 0x55, 0x14, 0x45, 0x0c, 0x73, 0x6e, 0x1a, 0x96, 0x61, 0xb7, 0xbc, 0xaa, 0x84, + 0x1e, 0x58, 0x8b, 0x8a, 0x34, 0x21, 0xe2, 0x30, 0x0f, 0x9e, 0xe1, 0xc2, 0x5c, 0xb2, 0x0c, 0xbb, + 0x3d, 0xe8, 0x38, 0xca, 0x1a, 0xa7, 0xb2, 0xc6, 0x19, 0x92, 0x62, 0x64, 0x7e, 0xf9, 0xbc, 0xdb, + 0xd1, 0x96, 0x87, 0xac, 0xc8, 0x04, 0x75, 0x14, 0xcb, 0x5b, 0xd0, 0x80, 0xff, 0x80, 0x16, 0xa3, + 0x93, 0x09, 0xca, 0xb2, 0x83, 0xc8, 0xac, 0xcb, 0xef, 0x5d, 0x2f, 0xc0, 0xd7, 0xa0, 0x59, 0x6d, + 0xd5, 0x5c, 0x96, 0x5f, 0xdb, 0x73, 0x6e, 0x3b, 0x76, 0x67, 0xb6, 0x95, 0xe7, 0x9a, 0x3a, 0x5a, + 0x3e, 0xff, 0xd6, 0xab, 0x79, 0x33, 0x29, 0xf8, 0x37, 0x68, 0xbc, 0x43, 0xc9, 0x04, 0x47, 0xe6, + 0x8a, 0x65, 0xd8, 0x4d, 0x4f, 0x57, 0xb0, 0x0b, 0x9a, 0x19, 0xa3, 0x19, 0xe5, 0x98, 0x99, 0x8d, + 0x12, 0x19, 0x2d, 0x99, 0x86, 0x37, 0x5b, 0x83, 0x07, 0xa0, 0xa1, 0x8c, 0x33, 0x57, 0x2d, 0xc3, + 0xfe, 0x63, 0xd0, 0xbf, 0x7d, 0x98, 0x17, 0x95, 0xe5, 0x47, 0x92, 0xe8, 0x69, 0x01, 0x18, 0x82, + 0x86, 0xa0, 0xc7, 0x98, 0x70, 0xb3, 0x69, 0xd5, 0xed, 0xf6, 0x60, 0xcb, 0xd1, 0x66, 0x95, 0xc9, + 0x71, 0x74, 0x72, 0x9c, 0x27, 0x34, 0x21, 0xa3, 0x07, 0xe5, 0xf4, 0x9f, 0x2e, 0x7b, 0x76, 0x9c, + 0x88, 0x71, 0x1e, 0x38, 0x21, 0x4d, 0xab, 0x00, 0xa9, 0xc7, 0x2e, 0x8f, 0x8e, 0x5d, 0x19, 0x01, + 0x49, 0xe0, 0x9e, 0x96, 0x86, 0x03, 0xf0, 0x57, 0x4e, 0x02, 0x4a, 0x22, 0x9f, 0x95, 0x03, 0x71, + 0xe1, 0x8f, 0x71, 0x12, 0x8f, 0x85, 0xd9, 0xb2, 0x0c, 0xbb, 0xee, 0x6d, 0x2a, 0xd0, 0x53, 0xd8, + 0xbe, 0x84, 0xe0, 0x53, 0xd0, 0xd6, 0x9c, 0x32, 0xe1, 0x26, 0x90, 0xae, 0x6f, 0xff, 0x72, 0xc6, + 0xaf, 0xaa, 0xf8, 0x8f, 0x9a, 0xe5, 0x78, 0x67, 0x97, 0x3d, 0xc3, 0x03, 0x8a, 0x58, 0x42, 0xd0, + 0x03, 0x90, 0x50, 0x91, 0x84, 0xd8, 0xcf, 0x30, 0x4b, 0xa8, 0x56, 0x6b, 0xdf, 0x43, 0x6d, 0x43, + 0xf1, 0x0f, 0x25, 0x5d, 0x6a, 0xf6, 0x40, 0x9b, 0xe1, 0x53, 0xc4, 0x22, 0xbf, 0x4c, 0xa4, 0xb9, + 0x26, 0xd3, 0x02, 0xd4, 0xd2, 0x30, 0x8a, 0x18, 0xec, 0x83, 0xce, 0xe9, 0x38, 0x11, 0x78, 0x92, + 0x70, 0x81, 0xcb, 0x4d, 0x4f, 0x50, 0x81, 0x19, 0x37, 0xd7, 0xad, 0xba, 0xdd, 0xf2, 0x36, 0xe7, + 0x30, 0x4f, 0x43, 0x3b, 0x53, 0x03, 0xac, 0x8f, 0xa4, 0x09, 0x51, 0x1e, 0x8a, 0x84, 0x12, 0xf8, + 0x3f, 0xf8, 0x73, 0x76, 0x7c, 0xfe, 0xe2, 0x4d, 0xd8, 0x98, 0x01, 0x43, 0x7d, 0x25, 0x5e, 0x82, + 0x4e, 0x84, 0x43, 0x86, 0x11, 0xc7, 0xbe, 0x34, 0x0d, 0xa5, 0x34, 0x27, 0x42, 0x5f, 0x8d, 0xdf, + 0x1c, 0xaa, 0x8a, 0x24, 0xac, 0xc8, 0xe5, 0x08, 0x43, 0x49, 0x2d, 0x9d, 0x5b, 0x94, 0x94, 0xce, + 0xd5, 0xef, 0xe3, 0xdc, 0xbc, 0x6a, 0xd9, 0x30, 0x0a, 0xce, 0xaf, 0xba, 0xc6, 0xc5, 0x55, 0xd7, + 0xf8, 0x7e, 0xd5, 0x35, 0xce, 0xa6, 0xdd, 0xda, 0xc5, 0xb4, 0x5b, 0xfb, 0x3a, 0xed, 0xd6, 0xde, + 0xec, 0xcf, 0x85, 0xea, 0xe6, 0xff, 0x23, 0x21, 0x42, 0xc5, 0xca, 0xcd, 0x82, 0x5b, 0x7f, 0x2e, + 0x41, 0x43, 0xce, 0xb4, 0xf7, 0x33, 0x00, 0x00, 0xff, 0xff, 0xa2, 0xd8, 0xa4, 0x12, 0xd0, 0x05, + 0x00, 0x00, +} + +func (m *Sequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Sequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Sequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.WhitelistedRelayers) > 0 { + for iNdEx := len(m.WhitelistedRelayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.WhitelistedRelayers[iNdEx]) + copy(dAtA[i:], m.WhitelistedRelayers[iNdEx]) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.WhitelistedRelayers[iNdEx]))) + i-- + dAtA[i] = 0x6a + } + } + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x62 + } + n1, err1 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.NoticePeriodTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.NoticePeriodTime):]) + if err1 != nil { + return 0, err1 + } + i -= n1 + i = encodeVarintSequencer(dAtA, i, uint64(n1)) + i-- + dAtA[i] = 0x5a + n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.UnbondTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondTime):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintSequencer(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x52 + if m.UnbondRequestHeight != 0 { + i = encodeVarintSequencer(dAtA, i, uint64(m.UnbondRequestHeight)) + i-- + dAtA[i] = 0x48 + } + if len(m.Tokens) > 0 { + for iNdEx := len(m.Tokens) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Tokens[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + } + if m.Status != 0 { + i = encodeVarintSequencer(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x38 + } + if m.Proposer { + i-- + if m.Proposer { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x30 + } + if m.Jailed { + i-- + if m.Jailed { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x28 + } + { + size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if len(m.RollappId) > 0 { + i -= len(m.RollappId) + copy(dAtA[i:], m.RollappId) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.RollappId))) + i-- + dAtA[i] = 0x1a + } + if m.DymintPubKey != nil { + { + size, err := m.DymintPubKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Address) > 0 { + i -= len(m.Address) + copy(dAtA[i:], m.Address) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.Address))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *BondReduction) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *BondReduction) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *BondReduction) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.DecreaseBondTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.DecreaseBondTime):]) + if err5 != nil { + return 0, err5 + } + i -= n5 + i = encodeVarintSequencer(dAtA, i, uint64(n5)) + i-- + dAtA[i] = 0x1a + { + size, err := m.DecreaseBondAmount.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.SequencerAddress) > 0 { + i -= len(m.SequencerAddress) + copy(dAtA[i:], m.SequencerAddress) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.SequencerAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintSequencer(dAtA []byte, offset int, v uint64) int { + offset -= sovSequencer(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *Sequencer) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Address) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + if m.DymintPubKey != nil { + l = m.DymintPubKey.Size() + n += 1 + l + sovSequencer(uint64(l)) + } + l = len(m.RollappId) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + l = m.Metadata.Size() + n += 1 + l + sovSequencer(uint64(l)) + if m.Jailed { + n += 2 + } + if m.Proposer { + n += 2 + } + if m.Status != 0 { + n += 1 + sovSequencer(uint64(m.Status)) + } + if len(m.Tokens) > 0 { + for _, e := range m.Tokens { + l = e.Size() + n += 1 + l + sovSequencer(uint64(l)) + } + } + if m.UnbondRequestHeight != 0 { + n += 1 + sovSequencer(uint64(m.UnbondRequestHeight)) + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondTime) + n += 1 + l + sovSequencer(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.NoticePeriodTime) + n += 1 + l + sovSequencer(uint64(l)) + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + if len(m.WhitelistedRelayers) > 0 { + for _, s := range m.WhitelistedRelayers { + l = len(s) + n += 1 + l + sovSequencer(uint64(l)) + } + } + return n +} + +func (m *BondReduction) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.SequencerAddress) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + l = m.DecreaseBondAmount.Size() + n += 1 + l + sovSequencer(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.DecreaseBondTime) + n += 1 + l + sovSequencer(uint64(l)) + return n +} + +func sovSequencer(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozSequencer(x uint64) (n int) { + return sovSequencer(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *Sequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Address = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DymintPubKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.DymintPubKey == nil { + m.DymintPubKey = &types.Any{} + } + if err := m.DymintPubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RollappId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RollappId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Jailed", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Jailed = bool(v != 0) + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Proposer", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Proposer = bool(v != 0) + case 7: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= OperatingStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tokens", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tokens = append(m.Tokens, types1.Coin{}) + if err := m.Tokens[len(m.Tokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UnbondRequestHeight", wireType) + } + m.UnbondRequestHeight = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.UnbondRequestHeight |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnbondTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.UnbondTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NoticePeriodTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.NoticePeriodTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WhitelistedRelayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WhitelistedRelayers = append(m.WhitelistedRelayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipSequencer(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthSequencer + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *BondReduction) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: BondReduction: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: BondReduction: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SequencerAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SequencerAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DecreaseBondAmount", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.DecreaseBondAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DecreaseBondTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.DecreaseBondTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipSequencer(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthSequencer + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipSequencer(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthSequencer + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupSequencer + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthSequencer + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthSequencer = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowSequencer = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupSequencer = fmt.Errorf("proto: unexpected end of group") +) diff --git a/third_party/dymension/sequencer/types/tx.pb.go b/types/pb/dymensionxyz/dymension/sequencer/tx.pb.go similarity index 61% rename from third_party/dymension/sequencer/types/tx.pb.go rename to types/pb/dymensionxyz/dymension/sequencer/tx.pb.go index 599478313..a59aef007 100644 --- a/third_party/dymension/sequencer/types/tx.pb.go +++ b/types/pb/dymensionxyz/dymension/sequencer/tx.pb.go @@ -1,23 +1,18 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: dymension/sequencer/tx.proto +// source: types/dymensionxyz/dymension/sequencer/tx.proto -package types +package sequencer import ( - context "context" fmt "fmt" _ "github.com/cosmos/cosmos-proto" - types "github.com/cosmos/cosmos-sdk/codec/types" types1 "github.com/cosmos/cosmos-sdk/types" _ "github.com/cosmos/cosmos-sdk/types/msgservice" _ "github.com/gogo/protobuf/gogoproto" - grpc1 "github.com/gogo/protobuf/grpc" proto "github.com/gogo/protobuf/proto" - _ "github.com/gogo/protobuf/types" github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" - grpc "google.golang.org/grpc" - codes "google.golang.org/grpc/codes" - status "google.golang.org/grpc/status" + types "github.com/gogo/protobuf/types" + _ "google.golang.org/protobuf/types/known/timestamppb" io "io" math "math" math_bits "math/bits" @@ -36,6 +31,102 @@ var _ = time.Kitchen // proto package needs to be updated. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package +// MsgUpdateParams is the Msg/UpdateParams request type. +// Since: cosmos-sdk 0.47 +type MsgUpdateParams struct { + // authority is the address that controls the module (defaults to x/gov unless overwritten). + Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"` + // NOTE: All parameters must be supplied. + Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"` +} + +func (m *MsgUpdateParams) Reset() { *m = MsgUpdateParams{} } +func (m *MsgUpdateParams) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateParams) ProtoMessage() {} +func (*MsgUpdateParams) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{0} +} +func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateParams.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateParams) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateParams.Merge(m, src) +} +func (m *MsgUpdateParams) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateParams) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateParams.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateParams proto.InternalMessageInfo + +func (m *MsgUpdateParams) GetAuthority() string { + if m != nil { + return m.Authority + } + return "" +} + +func (m *MsgUpdateParams) GetParams() Params { + if m != nil { + return m.Params + } + return Params{} +} + +// MsgUpdateParamsResponse defines the response structure for executing a +// MsgUpdateParams message. +// +// Since: cosmos-sdk 0.47 +type MsgUpdateParamsResponse struct { +} + +func (m *MsgUpdateParamsResponse) Reset() { *m = MsgUpdateParamsResponse{} } +func (m *MsgUpdateParamsResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateParamsResponse) ProtoMessage() {} +func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{1} +} +func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateParamsResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateParamsResponse.Merge(m, src) +} +func (m *MsgUpdateParamsResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateParamsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateParamsResponse proto.InternalMessageInfo + type MsgCreateSequencer struct { // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` @@ -47,13 +138,18 @@ type MsgCreateSequencer struct { Metadata SequencerMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata"` // entry bond for the sequencer. Bond types1.Coin `protobuf:"bytes,5,opt,name=bond,proto3" json:"bond"` + // RewardAddr is the bech32-encoded sequencer's reward address. Empty is valid. + // If empty, the creator address is used. + RewardAddr string `protobuf:"bytes,6,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` + // WhitelistedRelayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + WhitelistedRelayers []string `protobuf:"bytes,7,rep,name=whitelisted_relayers,json=whitelistedRelayers,proto3" json:"whitelisted_relayers,omitempty"` } func (m *MsgCreateSequencer) Reset() { *m = MsgCreateSequencer{} } func (m *MsgCreateSequencer) String() string { return proto.CompactTextString(m) } func (*MsgCreateSequencer) ProtoMessage() {} func (*MsgCreateSequencer) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{0} + return fileDescriptor_a5e88906d3ab6fe1, []int{2} } func (m *MsgCreateSequencer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -117,6 +213,20 @@ func (m *MsgCreateSequencer) GetBond() types1.Coin { return types1.Coin{} } +func (m *MsgCreateSequencer) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +func (m *MsgCreateSequencer) GetWhitelistedRelayers() []string { + if m != nil { + return m.WhitelistedRelayers + } + return nil +} + type MsgCreateSequencerResponse struct { } @@ -124,7 +234,7 @@ func (m *MsgCreateSequencerResponse) Reset() { *m = MsgCreateSequencerRe func (m *MsgCreateSequencerResponse) String() string { return proto.CompactTextString(m) } func (*MsgCreateSequencerResponse) ProtoMessage() {} func (*MsgCreateSequencerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{1} + return fileDescriptor_a5e88906d3ab6fe1, []int{3} } func (m *MsgCreateSequencerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -156,17 +266,15 @@ var xxx_messageInfo_MsgCreateSequencerResponse proto.InternalMessageInfo type MsgUpdateSequencerInformation struct { // creator is the bech32-encoded address of the sequencer account which is the account that the message was sent from. Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` - // rollapp_id defines the rollapp to which the sequencer belongs. - RollappId string `protobuf:"bytes,2,opt,name=rollapp_id,json=rollappId,proto3" json:"rollapp_id,omitempty"` // metadata defines the extra information for the sequencer. - Metadata SequencerMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata"` + Metadata SequencerMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata"` } func (m *MsgUpdateSequencerInformation) Reset() { *m = MsgUpdateSequencerInformation{} } func (m *MsgUpdateSequencerInformation) String() string { return proto.CompactTextString(m) } func (*MsgUpdateSequencerInformation) ProtoMessage() {} func (*MsgUpdateSequencerInformation) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{2} + return fileDescriptor_a5e88906d3ab6fe1, []int{4} } func (m *MsgUpdateSequencerInformation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -202,13 +310,6 @@ func (m *MsgUpdateSequencerInformation) GetCreator() string { return "" } -func (m *MsgUpdateSequencerInformation) GetRollappId() string { - if m != nil { - return m.RollappId - } - return "" -} - func (m *MsgUpdateSequencerInformation) GetMetadata() SequencerMetadata { if m != nil { return m.Metadata @@ -223,7 +324,7 @@ func (m *MsgUpdateSequencerInformationResponse) Reset() { *m = MsgUpdate func (m *MsgUpdateSequencerInformationResponse) String() string { return proto.CompactTextString(m) } func (*MsgUpdateSequencerInformationResponse) ProtoMessage() {} func (*MsgUpdateSequencerInformationResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{3} + return fileDescriptor_a5e88906d3ab6fe1, []int{5} } func (m *MsgUpdateSequencerInformationResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -252,6 +353,186 @@ func (m *MsgUpdateSequencerInformationResponse) XXX_DiscardUnknown() { var xxx_messageInfo_MsgUpdateSequencerInformationResponse proto.InternalMessageInfo +type MsgUpdateRewardAddress struct { + // Creator is the bech32-encoded address of the actor sending the update + Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` + // RewardAddr is a bech32 encoded sdk acc address + RewardAddr string `protobuf:"bytes,2,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` +} + +func (m *MsgUpdateRewardAddress) Reset() { *m = MsgUpdateRewardAddress{} } +func (m *MsgUpdateRewardAddress) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateRewardAddress) ProtoMessage() {} +func (*MsgUpdateRewardAddress) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{6} +} +func (m *MsgUpdateRewardAddress) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateRewardAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateRewardAddress.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateRewardAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateRewardAddress.Merge(m, src) +} +func (m *MsgUpdateRewardAddress) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateRewardAddress) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateRewardAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateRewardAddress proto.InternalMessageInfo + +func (m *MsgUpdateRewardAddress) GetCreator() string { + if m != nil { + return m.Creator + } + return "" +} + +func (m *MsgUpdateRewardAddress) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +type MsgUpdateRewardAddressResponse struct { +} + +func (m *MsgUpdateRewardAddressResponse) Reset() { *m = MsgUpdateRewardAddressResponse{} } +func (m *MsgUpdateRewardAddressResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateRewardAddressResponse) ProtoMessage() {} +func (*MsgUpdateRewardAddressResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{7} +} +func (m *MsgUpdateRewardAddressResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateRewardAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateRewardAddressResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateRewardAddressResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateRewardAddressResponse.Merge(m, src) +} +func (m *MsgUpdateRewardAddressResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateRewardAddressResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateRewardAddressResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateRewardAddressResponse proto.InternalMessageInfo + +type MsgUpdateWhitelistedRelayers struct { + // Creator is the bech32-encoded address of the actor sending the update + Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"` + // Relayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + Relayers []string `protobuf:"bytes,2,rep,name=relayers,proto3" json:"relayers,omitempty"` +} + +func (m *MsgUpdateWhitelistedRelayers) Reset() { *m = MsgUpdateWhitelistedRelayers{} } +func (m *MsgUpdateWhitelistedRelayers) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateWhitelistedRelayers) ProtoMessage() {} +func (*MsgUpdateWhitelistedRelayers) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{8} +} +func (m *MsgUpdateWhitelistedRelayers) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateWhitelistedRelayers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateWhitelistedRelayers.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateWhitelistedRelayers) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateWhitelistedRelayers.Merge(m, src) +} +func (m *MsgUpdateWhitelistedRelayers) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateWhitelistedRelayers) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateWhitelistedRelayers.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateWhitelistedRelayers proto.InternalMessageInfo + +func (m *MsgUpdateWhitelistedRelayers) GetCreator() string { + if m != nil { + return m.Creator + } + return "" +} + +func (m *MsgUpdateWhitelistedRelayers) GetRelayers() []string { + if m != nil { + return m.Relayers + } + return nil +} + +type MsgUpdateWhitelistedRelayersResponse struct { +} + +func (m *MsgUpdateWhitelistedRelayersResponse) Reset() { *m = MsgUpdateWhitelistedRelayersResponse{} } +func (m *MsgUpdateWhitelistedRelayersResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateWhitelistedRelayersResponse) ProtoMessage() {} +func (*MsgUpdateWhitelistedRelayersResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_a5e88906d3ab6fe1, []int{9} +} +func (m *MsgUpdateWhitelistedRelayersResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateWhitelistedRelayersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateWhitelistedRelayersResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateWhitelistedRelayersResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateWhitelistedRelayersResponse.Merge(m, src) +} +func (m *MsgUpdateWhitelistedRelayersResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateWhitelistedRelayersResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateWhitelistedRelayersResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateWhitelistedRelayersResponse proto.InternalMessageInfo + // MsgUnbond defines a SDK message for performing an undelegation from a // bond and a sequencer. type MsgUnbond struct { @@ -262,7 +543,7 @@ func (m *MsgUnbond) Reset() { *m = MsgUnbond{} } func (m *MsgUnbond) String() string { return proto.CompactTextString(m) } func (*MsgUnbond) ProtoMessage() {} func (*MsgUnbond) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{4} + return fileDescriptor_a5e88906d3ab6fe1, []int{10} } func (m *MsgUnbond) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -313,7 +594,7 @@ func (m *MsgUnbondResponse) Reset() { *m = MsgUnbondResponse{} } func (m *MsgUnbondResponse) String() string { return proto.CompactTextString(m) } func (*MsgUnbondResponse) ProtoMessage() {} func (*MsgUnbondResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{5} + return fileDescriptor_a5e88906d3ab6fe1, []int{11} } func (m *MsgUnbondResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -399,7 +680,7 @@ func (m *MsgIncreaseBond) Reset() { *m = MsgIncreaseBond{} } func (m *MsgIncreaseBond) String() string { return proto.CompactTextString(m) } func (*MsgIncreaseBond) ProtoMessage() {} func (*MsgIncreaseBond) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{6} + return fileDescriptor_a5e88906d3ab6fe1, []int{12} } func (m *MsgIncreaseBond) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -450,7 +731,7 @@ func (m *MsgIncreaseBondResponse) Reset() { *m = MsgIncreaseBondResponse func (m *MsgIncreaseBondResponse) String() string { return proto.CompactTextString(m) } func (*MsgIncreaseBondResponse) ProtoMessage() {} func (*MsgIncreaseBondResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{7} + return fileDescriptor_a5e88906d3ab6fe1, []int{13} } func (m *MsgIncreaseBondResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -491,7 +772,7 @@ func (m *MsgDecreaseBond) Reset() { *m = MsgDecreaseBond{} } func (m *MsgDecreaseBond) String() string { return proto.CompactTextString(m) } func (*MsgDecreaseBond) ProtoMessage() {} func (*MsgDecreaseBond) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{8} + return fileDescriptor_a5e88906d3ab6fe1, []int{14} } func (m *MsgDecreaseBond) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -543,7 +824,7 @@ func (m *MsgDecreaseBondResponse) Reset() { *m = MsgDecreaseBondResponse func (m *MsgDecreaseBondResponse) String() string { return proto.CompactTextString(m) } func (*MsgDecreaseBondResponse) ProtoMessage() {} func (*MsgDecreaseBondResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_26d679aa996065f1, []int{9} + return fileDescriptor_a5e88906d3ab6fe1, []int{15} } func (m *MsgDecreaseBondResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -580,10 +861,16 @@ func (m *MsgDecreaseBondResponse) GetCompletionTime() time.Time { } func init() { + proto.RegisterType((*MsgUpdateParams)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateParams") + proto.RegisterType((*MsgUpdateParamsResponse)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateParamsResponse") proto.RegisterType((*MsgCreateSequencer)(nil), "dymensionxyz.dymension.sequencer.MsgCreateSequencer") proto.RegisterType((*MsgCreateSequencerResponse)(nil), "dymensionxyz.dymension.sequencer.MsgCreateSequencerResponse") proto.RegisterType((*MsgUpdateSequencerInformation)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateSequencerInformation") proto.RegisterType((*MsgUpdateSequencerInformationResponse)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateSequencerInformationResponse") + proto.RegisterType((*MsgUpdateRewardAddress)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateRewardAddress") + proto.RegisterType((*MsgUpdateRewardAddressResponse)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateRewardAddressResponse") + proto.RegisterType((*MsgUpdateWhitelistedRelayers)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateWhitelistedRelayers") + proto.RegisterType((*MsgUpdateWhitelistedRelayersResponse)(nil), "dymensionxyz.dymension.sequencer.MsgUpdateWhitelistedRelayersResponse") proto.RegisterType((*MsgUnbond)(nil), "dymensionxyz.dymension.sequencer.MsgUnbond") proto.RegisterType((*MsgUnbondResponse)(nil), "dymensionxyz.dymension.sequencer.MsgUnbondResponse") proto.RegisterType((*MsgIncreaseBond)(nil), "dymensionxyz.dymension.sequencer.MsgIncreaseBond") @@ -592,315 +879,167 @@ func init() { proto.RegisterType((*MsgDecreaseBondResponse)(nil), "dymensionxyz.dymension.sequencer.MsgDecreaseBondResponse") } -func init() { proto.RegisterFile("dymension/sequencer/tx.proto", fileDescriptor_26d679aa996065f1) } - -var fileDescriptor_26d679aa996065f1 = []byte{ - // 784 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xcf, 0x6b, 0x13, 0x4d, - 0x18, 0xce, 0xa6, 0x69, 0xbf, 0x66, 0x5a, 0x9a, 0xaf, 0x4b, 0xa1, 0x9b, 0xa5, 0x4d, 0x4a, 0x40, - 0x2c, 0x8a, 0xbb, 0x24, 0x11, 0xc1, 0x22, 0x4a, 0x53, 0xc1, 0x16, 0x09, 0xd4, 0xd4, 0x5e, 0x3c, - 0x18, 0x36, 0x3b, 0xd3, 0xed, 0x4a, 0x76, 0x66, 0xdd, 0x99, 0x94, 0xae, 0x78, 0x12, 0xbc, 0x17, - 0x3c, 0x2b, 0x9e, 0x3c, 0x7b, 0xf0, 0x26, 0xde, 0x8b, 0xa7, 0xe2, 0xc9, 0x93, 0x4a, 0x7b, 0xd0, - 0x8b, 0xff, 0x83, 0xec, 0xee, 0xec, 0x34, 0x3f, 0x6a, 0xba, 0x6d, 0x3d, 0x25, 0x33, 0xf3, 0xbe, - 0xcf, 0xf3, 0xbc, 0xcf, 0xbc, 0xef, 0xb0, 0x60, 0x0e, 0xfa, 0x0e, 0xc2, 0xd4, 0x26, 0x58, 0xa7, - 0xe8, 0x69, 0x07, 0x61, 0x13, 0x79, 0x3a, 0xdb, 0xd5, 0x5c, 0x8f, 0x30, 0x22, 0x2f, 0x88, 0xd3, - 0x5d, 0xff, 0x99, 0x26, 0x16, 0x9a, 0x08, 0x55, 0xf3, 0x16, 0x21, 0x56, 0x1b, 0xe9, 0x61, 0x7c, - 0xab, 0xb3, 0xa5, 0x1b, 0xd8, 0x8f, 0x92, 0xd5, 0xbc, 0x49, 0xa8, 0x43, 0x68, 0x33, 0x5c, 0xe9, - 0xd1, 0x82, 0x1f, 0xcd, 0x58, 0xc4, 0x22, 0xd1, 0x7e, 0xf0, 0x8f, 0xef, 0x16, 0xa2, 0x18, 0xbd, - 0x65, 0x50, 0xa4, 0xef, 0x94, 0x5b, 0x88, 0x19, 0x65, 0xdd, 0x24, 0x36, 0xe6, 0xe7, 0xc5, 0x7e, - 0x2e, 0x66, 0x3b, 0x88, 0x32, 0xc3, 0x71, 0x79, 0xc0, 0x2c, 0x07, 0x70, 0xa8, 0xa5, 0xef, 0x94, - 0x83, 0x1f, 0x7e, 0x50, 0x3a, 0xa9, 0x4a, 0x07, 0x31, 0x03, 0x1a, 0xcc, 0x88, 0x62, 0x4a, 0x1f, - 0xd3, 0x40, 0xae, 0x53, 0x6b, 0xc5, 0x43, 0x06, 0x43, 0x1b, 0x71, 0x94, 0xac, 0x80, 0xff, 0xcc, - 0x60, 0x8b, 0x78, 0x8a, 0xb4, 0x20, 0x2d, 0x66, 0x1b, 0xf1, 0x52, 0x6e, 0x80, 0x49, 0xe8, 0x3b, - 0x36, 0x66, 0xeb, 0x9d, 0xd6, 0x7d, 0xe4, 0x2b, 0xe9, 0x05, 0x69, 0x71, 0xa2, 0x32, 0xa3, 0x45, - 0x2a, 0xb5, 0x58, 0xa5, 0xb6, 0x8c, 0xfd, 0x9a, 0xf2, 0xf9, 0xc3, 0xb5, 0x19, 0x6e, 0x81, 0xe9, - 0xf9, 0x2e, 0x23, 0x5a, 0x94, 0xd5, 0xe8, 0xc1, 0x90, 0xe7, 0x01, 0xf0, 0x48, 0xbb, 0x6d, 0xb8, - 0x6e, 0xd3, 0x86, 0xca, 0x48, 0x48, 0x98, 0xe5, 0x3b, 0x6b, 0x50, 0xde, 0x04, 0xe3, 0xb1, 0x6a, - 0x25, 0x13, 0xd2, 0x55, 0xb5, 0xd3, 0xae, 0x48, 0x13, 0xb5, 0xd4, 0x79, 0x6a, 0x2d, 0xb3, 0xff, - 0xad, 0x98, 0x6a, 0x08, 0x28, 0xb9, 0x0a, 0x32, 0x2d, 0x82, 0xa1, 0x32, 0x1a, 0x42, 0xe6, 0x35, - 0x2e, 0x34, 0xb8, 0x07, 0x8d, 0xdf, 0x83, 0xb6, 0x42, 0x6c, 0xcc, 0x13, 0xc3, 0xe0, 0xa5, 0xc9, - 0x17, 0x3f, 0xdf, 0x5f, 0x89, 0xcd, 0x28, 0xcd, 0x01, 0x75, 0xd0, 0xbc, 0x06, 0xa2, 0x2e, 0xc1, - 0x14, 0x95, 0x3e, 0x49, 0x60, 0xbe, 0x4e, 0xad, 0x4d, 0x17, 0x76, 0x1f, 0xaf, 0xe1, 0x2d, 0xe2, - 0x39, 0x06, 0xb3, 0x09, 0x1e, 0x62, 0x73, 0xaf, 0x25, 0xe9, 0x61, 0x96, 0x8c, 0xfc, 0x33, 0x4b, - 0xfa, 0xaa, 0xbb, 0x0c, 0x2e, 0x0d, 0x95, 0x2f, 0x0a, 0x7d, 0x00, 0xb2, 0x41, 0x20, 0x0e, 0x1c, - 0x92, 0x2b, 0x7d, 0x35, 0xd5, 0x94, 0x2f, 0xc7, 0x5d, 0xb0, 0x0c, 0xa1, 0x87, 0x28, 0xdd, 0x60, - 0x9e, 0x8d, 0x2d, 0x51, 0xed, 0xd2, 0xff, 0xbf, 0xde, 0x16, 0x53, 0x3d, 0xdc, 0xbf, 0x25, 0x30, - 0x2d, 0x30, 0x63, 0x22, 0xf9, 0x31, 0xc8, 0x77, 0xc2, 0x1d, 0x1b, 0x5b, 0x4d, 0x93, 0x38, 0x6e, - 0x1b, 0x05, 0x42, 0x9a, 0xc1, 0x48, 0x84, 0x6c, 0x13, 0x15, 0x75, 0xa0, 0x13, 0x1f, 0xc6, 0xf3, - 0x52, 0xcb, 0xec, 0x7d, 0x2f, 0x4a, 0xab, 0xa9, 0xc6, 0xac, 0x00, 0x59, 0x11, 0x18, 0x41, 0x94, - 0x8c, 0xc0, 0x3c, 0x26, 0xcc, 0x36, 0x51, 0xd3, 0x45, 0x9e, 0x4d, 0xe0, 0x00, 0x47, 0x3a, 0x31, - 0x87, 0x1a, 0x01, 0xad, 0x87, 0x38, 0xbd, 0x34, 0xb5, 0x69, 0x90, 0xeb, 0x03, 0x2e, 0xbd, 0x92, - 0x40, 0xae, 0x4e, 0xad, 0x35, 0x1c, 0x18, 0x40, 0x51, 0xed, 0x9c, 0x4e, 0xca, 0xb7, 0x01, 0x30, - 0x20, 0x6c, 0x1a, 0x0e, 0xe9, 0x60, 0xc6, 0xe5, 0x9e, 0xda, 0xda, 0x59, 0x03, 0xc2, 0xe5, 0x30, - 0xa3, 0xaf, 0x03, 0xf2, 0x60, 0xb6, 0x4f, 0x94, 0xb8, 0xf3, 0xd7, 0x91, 0xe0, 0xbb, 0xe8, 0x82, - 0x82, 0x57, 0x41, 0x0e, 0x72, 0x8c, 0x33, 0xaa, 0x9e, 0x8a, 0xf3, 0x4e, 0x94, 0xbe, 0x1d, 0x4a, - 0xef, 0x96, 0x27, 0xba, 0xa8, 0x3e, 0x60, 0x7f, 0x82, 0xde, 0x19, 0x0f, 0x38, 0x83, 0xbb, 0x6d, - 0x4c, 0x99, 0x3d, 0xb7, 0x59, 0x79, 0x33, 0x0a, 0x46, 0xea, 0xd4, 0x92, 0x5f, 0x4a, 0x20, 0xd7, - 0xff, 0x8e, 0x5e, 0x3f, 0x7d, 0x2a, 0x07, 0x1f, 0x10, 0xf5, 0xd6, 0x79, 0xb2, 0x44, 0x79, 0xef, - 0x24, 0xa0, 0x0e, 0x79, 0x73, 0xee, 0x24, 0x02, 0xff, 0x3b, 0x80, 0x7a, 0xef, 0x82, 0x00, 0x42, - 0xe8, 0x13, 0x30, 0xc6, 0xdf, 0x8c, 0xab, 0xc9, 0x20, 0xc3, 0x60, 0xb5, 0x7a, 0x86, 0x60, 0xc1, - 0xf5, 0x1c, 0x4c, 0xf6, 0xcc, 0x56, 0x39, 0x11, 0x48, 0x77, 0x8a, 0x7a, 0xf3, 0xcc, 0x29, 0xdd, - 0xec, 0x3d, 0x83, 0x92, 0x8c, 0xbd, 0x3b, 0x25, 0x21, 0xfb, 0x49, 0xfd, 0x5e, 0x5b, 0xdf, 0x3f, - 0x2c, 0x48, 0x07, 0x87, 0x05, 0xe9, 0xc7, 0x61, 0x41, 0xda, 0x3b, 0x2a, 0xa4, 0x0e, 0x8e, 0x0a, - 0xa9, 0xaf, 0x47, 0x85, 0xd4, 0xa3, 0x1b, 0x96, 0xcd, 0xb6, 0x3b, 0x2d, 0xcd, 0x24, 0x8e, 0xde, - 0x0d, 0x7f, 0xbc, 0xd0, 0x77, 0xaa, 0xfa, 0x6e, 0xf7, 0x47, 0x92, 0xef, 0x22, 0xda, 0x1a, 0x0b, - 0x07, 0xa4, 0xfa, 0x27, 0x00, 0x00, 0xff, 0xff, 0x14, 0xb6, 0xa0, 0xf9, 0x48, 0x09, 0x00, 0x00, -} - -// Reference imports to suppress errors if they are not otherwise used. -var _ context.Context -var _ grpc.ClientConn - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the grpc package it is being compiled against. -const _ = grpc.SupportPackageIsVersion4 - -// MsgClient is the client API for Msg service. -// -// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. -type MsgClient interface { - // CreateSequencer defines a method for creating a new sequencer. - CreateSequencer(ctx context.Context, in *MsgCreateSequencer, opts ...grpc.CallOption) (*MsgCreateSequencerResponse, error) - // UpdateSequencerInformation defines a method for updating the sequencer's metadata. - UpdateSequencerInformation(ctx context.Context, in *MsgUpdateSequencerInformation, opts ...grpc.CallOption) (*MsgUpdateSequencerInformationResponse, error) - // Unbond defines a method for removing coins from sequencer's bond - Unbond(ctx context.Context, in *MsgUnbond, opts ...grpc.CallOption) (*MsgUnbondResponse, error) - // IncreaseBond defines a method for increasing a sequencer's bond amount - IncreaseBond(ctx context.Context, in *MsgIncreaseBond, opts ...grpc.CallOption) (*MsgIncreaseBondResponse, error) - // DecreaseBond defines a method for decreasing the bond of a sequencer. - DecreaseBond(ctx context.Context, in *MsgDecreaseBond, opts ...grpc.CallOption) (*MsgDecreaseBondResponse, error) -} - -type msgClient struct { - cc grpc1.ClientConn -} - -func NewMsgClient(cc grpc1.ClientConn) MsgClient { - return &msgClient{cc} -} - -func (c *msgClient) CreateSequencer(ctx context.Context, in *MsgCreateSequencer, opts ...grpc.CallOption) (*MsgCreateSequencerResponse, error) { - out := new(MsgCreateSequencerResponse) - err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Msg/CreateSequencer", in, out, opts...) +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/tx.proto", fileDescriptor_a5e88906d3ab6fe1) +} + +var fileDescriptor_a5e88906d3ab6fe1 = []byte{ + // 861 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x6f, 0x23, 0x35, + 0x18, 0xcd, 0xa4, 0xa5, 0xdb, 0xb8, 0xab, 0x96, 0x1d, 0x2a, 0x76, 0x12, 0x6d, 0x93, 0x28, 0x5a, + 0xa0, 0x42, 0x62, 0x46, 0x6d, 0x05, 0x87, 0x1e, 0x90, 0x9a, 0x22, 0xd4, 0x0a, 0x55, 0x2a, 0xb3, + 0xac, 0x90, 0x38, 0x30, 0xf2, 0x8c, 0xbd, 0x53, 0x4b, 0x19, 0x7b, 0xb0, 0x9d, 0xdd, 0x1d, 0x8e, + 0xfc, 0x01, 0x56, 0xe2, 0x0c, 0x82, 0x7f, 0xc0, 0x81, 0x1f, 0xb1, 0xe2, 0xb4, 0xe2, 0xc4, 0x09, + 0x50, 0x7b, 0x80, 0x0b, 0xff, 0x01, 0x8d, 0xed, 0x71, 0x93, 0x49, 0x95, 0x04, 0xd8, 0x53, 0x6b, + 0xfb, 0xfb, 0xde, 0x7b, 0x7e, 0xcf, 0xfd, 0xa6, 0x20, 0x90, 0x45, 0x8e, 0x45, 0x80, 0x8a, 0x0c, + 0x53, 0x41, 0x18, 0x7d, 0x5a, 0x7c, 0x79, 0xbd, 0x08, 0x04, 0xfe, 0x62, 0x8c, 0x69, 0x82, 0x79, + 0x20, 0x9f, 0xfa, 0x39, 0x67, 0x92, 0xb9, 0xfd, 0xc9, 0x52, 0xdf, 0x2e, 0x7c, 0x5b, 0xda, 0x69, + 0xa7, 0x8c, 0xa5, 0x23, 0x1c, 0xa8, 0xfa, 0x78, 0xfc, 0x28, 0x80, 0xb4, 0xd0, 0xcd, 0x9d, 0x76, + 0xc2, 0x44, 0xc6, 0x44, 0xa4, 0x56, 0x81, 0x5e, 0x98, 0xa3, 0xed, 0x94, 0xa5, 0x4c, 0xef, 0x97, + 0xbf, 0x99, 0xdd, 0x5e, 0x1d, 0x4b, 0x92, 0x0c, 0x0b, 0x09, 0xb3, 0xdc, 0x14, 0xdc, 0xd7, 0xfa, + 0x35, 0x54, 0x10, 0x43, 0x81, 0x83, 0xc7, 0x7b, 0x31, 0x96, 0x70, 0x2f, 0x48, 0x18, 0xa1, 0xa6, + 0x6a, 0x67, 0xaa, 0x2a, 0x13, 0x69, 0xf0, 0x78, 0xaf, 0xfc, 0x61, 0x8e, 0x0f, 0x96, 0x34, 0x21, + 0x87, 0x1c, 0x66, 0x95, 0xe0, 0x77, 0x97, 0x6c, 0xca, 0xb0, 0x84, 0x08, 0x4a, 0xa8, 0xdb, 0x06, + 0x3f, 0x38, 0x60, 0xeb, 0x4c, 0xa4, 0x0f, 0x73, 0x04, 0x25, 0x3e, 0x57, 0x80, 0xee, 0x7b, 0xa0, + 0x05, 0xc7, 0xf2, 0x82, 0x71, 0x22, 0x0b, 0xcf, 0xe9, 0x3b, 0xbb, 0xad, 0xa1, 0xf7, 0xcb, 0x4f, + 0xef, 0x6c, 0x1b, 0x83, 0x8e, 0x10, 0xe2, 0x58, 0x88, 0x07, 0x92, 0x13, 0x9a, 0x86, 0xd7, 0xa5, + 0xee, 0x87, 0x60, 0x4d, 0x4b, 0xf2, 0x9a, 0x7d, 0x67, 0x77, 0x63, 0x7f, 0xd7, 0x5f, 0x14, 0x8e, + 0xaf, 0x19, 0x87, 0xab, 0xcf, 0x7f, 0xeb, 0x35, 0x42, 0xd3, 0x7d, 0xb8, 0xf9, 0xd5, 0x9f, 0x3f, + 0xbe, 0x7d, 0x8d, 0x3b, 0x68, 0x83, 0xbb, 0x35, 0x89, 0x21, 0x16, 0x39, 0xa3, 0x02, 0x0f, 0xbe, + 0x5e, 0x01, 0xee, 0x99, 0x48, 0x8f, 0x39, 0x86, 0x12, 0x3f, 0xa8, 0x60, 0x5d, 0x0f, 0xdc, 0x4a, + 0xca, 0x2d, 0xc6, 0xb5, 0xfe, 0xb0, 0x5a, 0xba, 0x21, 0xb8, 0x8d, 0x8a, 0x8c, 0x50, 0x79, 0x3e, + 0x8e, 0x3f, 0xc2, 0x85, 0x51, 0xba, 0xed, 0xeb, 0x60, 0xfd, 0x2a, 0x58, 0xff, 0x88, 0x16, 0x43, + 0xef, 0xe7, 0xeb, 0x4b, 0x27, 0xbc, 0xc8, 0x25, 0xf3, 0x75, 0x57, 0x38, 0x85, 0xe1, 0xee, 0x00, + 0xc0, 0xd9, 0x68, 0x04, 0xf3, 0x3c, 0x22, 0xc8, 0x5b, 0x51, 0x84, 0x2d, 0xb3, 0x73, 0x8a, 0xdc, + 0x87, 0x60, 0xbd, 0x32, 0xdd, 0x5b, 0x55, 0x74, 0x07, 0x8b, 0x8d, 0xb1, 0x77, 0x39, 0x33, 0xad, + 0xc6, 0x23, 0x0b, 0xe5, 0x1e, 0x80, 0xd5, 0x98, 0x51, 0xe4, 0xbd, 0xa2, 0x20, 0xdb, 0xbe, 0x11, + 0x5a, 0xbe, 0x39, 0xdf, 0xbc, 0x39, 0xff, 0x98, 0x11, 0x6a, 0x1a, 0x55, 0xb1, 0xdb, 0x03, 0x1b, + 0x1c, 0x3f, 0x81, 0x1c, 0x45, 0x10, 0x21, 0xee, 0xad, 0x29, 0xad, 0x40, 0x6f, 0x95, 0xb9, 0xba, + 0x7b, 0x60, 0xfb, 0xc9, 0x05, 0x91, 0x78, 0x44, 0x84, 0xc4, 0x28, 0xe2, 0x78, 0x04, 0x0b, 0xcc, + 0x85, 0x77, 0xab, 0xbf, 0xb2, 0xdb, 0x0a, 0x5f, 0x9b, 0x38, 0x0b, 0xcd, 0xd1, 0xe1, 0xed, 0x32, + 0xae, 0xca, 0xe0, 0xc1, 0x3d, 0xd0, 0x99, 0x0d, 0xc4, 0xe6, 0xf5, 0x9d, 0x03, 0x76, 0x6c, 0x96, + 0xf6, 0xf8, 0x94, 0x3e, 0x62, 0x3c, 0x83, 0x92, 0x30, 0x3a, 0x27, 0xba, 0x49, 0x1f, 0x9b, 0x2f, + 0xcd, 0xc7, 0x9a, 0xfc, 0xb7, 0xc0, 0x1b, 0x73, 0xf5, 0xd9, 0x9b, 0x40, 0xf0, 0xba, 0x2d, 0x0c, + 0xad, 0x7f, 0x58, 0x88, 0x39, 0x37, 0xa8, 0xb9, 0xdf, 0xac, 0xbb, 0x5f, 0xd3, 0xd2, 0x07, 0xdd, + 0x9b, 0x29, 0xac, 0x88, 0x18, 0xdc, 0xb3, 0x15, 0x9f, 0xce, 0x46, 0x33, 0x47, 0x4a, 0x07, 0xac, + 0xdb, 0x6c, 0x9b, 0x2a, 0x5b, 0xbb, 0xae, 0xa9, 0x78, 0x13, 0xdc, 0x9f, 0xc7, 0x61, 0xb5, 0x7c, + 0x0c, 0x5a, 0x65, 0x1d, 0x55, 0xef, 0x6c, 0xbf, 0x46, 0x3c, 0x67, 0x80, 0x54, 0x85, 0x87, 0xaf, + 0xfe, 0xf5, 0x7d, 0xaf, 0x31, 0x45, 0xfd, 0xb7, 0x03, 0xee, 0x58, 0xcc, 0x8a, 0xc8, 0xfd, 0x1c, + 0xb4, 0xc7, 0x6a, 0x87, 0xd0, 0x34, 0x4a, 0x58, 0x96, 0x8f, 0x70, 0x99, 0x4c, 0x54, 0xce, 0x62, + 0xc5, 0xb6, 0xb1, 0xdf, 0x99, 0xf9, 0x7b, 0xfe, 0xa4, 0x1a, 0xd4, 0xc3, 0xd5, 0x67, 0xbf, 0xf7, + 0x9c, 0x93, 0x46, 0x78, 0xd7, 0x82, 0x1c, 0x5b, 0x8c, 0xb2, 0xca, 0xc5, 0x60, 0x87, 0x32, 0x49, + 0x12, 0x1c, 0xe5, 0x98, 0x13, 0x86, 0x66, 0x38, 0x9a, 0x4b, 0x73, 0x74, 0x34, 0xd0, 0xb9, 0xc2, + 0x99, 0xa6, 0x19, 0xde, 0x01, 0x5b, 0x35, 0xe0, 0xc1, 0x37, 0x7a, 0x18, 0x9f, 0xd2, 0xd2, 0x00, + 0x81, 0x87, 0xff, 0xd1, 0x49, 0xf7, 0x7d, 0x00, 0x20, 0x42, 0x11, 0xcc, 0xd8, 0x98, 0x4a, 0x23, + 0x77, 0xe1, 0x80, 0x68, 0x41, 0x84, 0x8e, 0x54, 0x47, 0xed, 0x01, 0xe8, 0xf1, 0x3b, 0x29, 0xca, + 0x66, 0xfe, 0xad, 0x16, 0xfc, 0x01, 0xfe, 0x9f, 0x82, 0x4f, 0xc0, 0x16, 0x32, 0x18, 0xff, 0x52, + 0xf5, 0x66, 0xd5, 0x77, 0xa3, 0xf4, 0x0b, 0x25, 0x7d, 0x52, 0x9e, 0x7d, 0x45, 0x67, 0x33, 0xf6, + 0x2f, 0xf1, 0x76, 0xd6, 0x4b, 0xce, 0x32, 0xdb, 0x70, 0x33, 0x99, 0x4e, 0x33, 0x7e, 0x7e, 0xd9, + 0x75, 0x5e, 0x5c, 0x76, 0x9d, 0x3f, 0x2e, 0xbb, 0xce, 0xb3, 0xab, 0x6e, 0xe3, 0xc5, 0x55, 0xb7, + 0xf1, 0xeb, 0x55, 0xb7, 0xf1, 0xd9, 0x49, 0x4a, 0xe4, 0xc5, 0x38, 0xf6, 0x13, 0x96, 0xcd, 0x7c, + 0x9d, 0x09, 0x95, 0xe6, 0x3f, 0x9e, 0x3c, 0x5e, 0xf8, 0xe9, 0x8e, 0xd7, 0x94, 0xa2, 0x83, 0x7f, + 0x02, 0x00, 0x00, 0xff, 0xff, 0x67, 0xf6, 0xb4, 0xe6, 0x25, 0x09, 0x00, 0x00, +} + +func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) if err != nil { return nil, err } - return out, nil + return dAtA[:n], nil } -func (c *msgClient) UpdateSequencerInformation(ctx context.Context, in *MsgUpdateSequencerInformation, opts ...grpc.CallOption) (*MsgUpdateSequencerInformationResponse, error) { - out := new(MsgUpdateSequencerInformationResponse) - err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Msg/UpdateSequencerInformation", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil +func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func (c *msgClient) Unbond(ctx context.Context, in *MsgUnbond, opts ...grpc.CallOption) (*MsgUnbondResponse, error) { - out := new(MsgUnbondResponse) - err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Msg/Unbond", in, out, opts...) - if err != nil { - return nil, err +func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.Params.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) } - return out, nil -} - -func (c *msgClient) IncreaseBond(ctx context.Context, in *MsgIncreaseBond, opts ...grpc.CallOption) (*MsgIncreaseBondResponse, error) { - out := new(MsgIncreaseBondResponse) - err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Msg/IncreaseBond", in, out, opts...) - if err != nil { - return nil, err + i-- + dAtA[i] = 0x12 + if len(m.Authority) > 0 { + i -= len(m.Authority) + copy(dAtA[i:], m.Authority) + i = encodeVarintTx(dAtA, i, uint64(len(m.Authority))) + i-- + dAtA[i] = 0xa } - return out, nil + return len(dAtA) - i, nil } -func (c *msgClient) DecreaseBond(ctx context.Context, in *MsgDecreaseBond, opts ...grpc.CallOption) (*MsgDecreaseBondResponse, error) { - out := new(MsgDecreaseBondResponse) - err := c.cc.Invoke(ctx, "/dymensionxyz.dymension.sequencer.Msg/DecreaseBond", in, out, opts...) +func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) if err != nil { return nil, err } - return out, nil + return dAtA[:n], nil } -// MsgServer is the server API for Msg service. -type MsgServer interface { - // CreateSequencer defines a method for creating a new sequencer. - CreateSequencer(context.Context, *MsgCreateSequencer) (*MsgCreateSequencerResponse, error) - // UpdateSequencerInformation defines a method for updating the sequencer's metadata. - UpdateSequencerInformation(context.Context, *MsgUpdateSequencerInformation) (*MsgUpdateSequencerInformationResponse, error) - // Unbond defines a method for removing coins from sequencer's bond - Unbond(context.Context, *MsgUnbond) (*MsgUnbondResponse, error) - // IncreaseBond defines a method for increasing a sequencer's bond amount - IncreaseBond(context.Context, *MsgIncreaseBond) (*MsgIncreaseBondResponse, error) - // DecreaseBond defines a method for decreasing the bond of a sequencer. - DecreaseBond(context.Context, *MsgDecreaseBond) (*MsgDecreaseBondResponse, error) +func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -// UnimplementedMsgServer can be embedded to have forward compatible implementations. -type UnimplementedMsgServer struct { +func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil } -func (*UnimplementedMsgServer) CreateSequencer(ctx context.Context, req *MsgCreateSequencer) (*MsgCreateSequencerResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateSequencer not implemented") -} -func (*UnimplementedMsgServer) UpdateSequencerInformation(ctx context.Context, req *MsgUpdateSequencerInformation) (*MsgUpdateSequencerInformationResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateSequencerInformation not implemented") -} -func (*UnimplementedMsgServer) Unbond(ctx context.Context, req *MsgUnbond) (*MsgUnbondResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Unbond not implemented") -} -func (*UnimplementedMsgServer) IncreaseBond(ctx context.Context, req *MsgIncreaseBond) (*MsgIncreaseBondResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method IncreaseBond not implemented") -} -func (*UnimplementedMsgServer) DecreaseBond(ctx context.Context, req *MsgDecreaseBond) (*MsgDecreaseBondResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method DecreaseBond not implemented") +func (m *MsgCreateSequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil } -func RegisterMsgServer(s grpc1.Server, srv MsgServer) { - s.RegisterService(&_Msg_serviceDesc, srv) +func (m *MsgCreateSequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) } -func _Msg_CreateSequencer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgCreateSequencer) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MsgServer).CreateSequencer(ctx, in) +func (m *MsgCreateSequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.WhitelistedRelayers) > 0 { + for iNdEx := len(m.WhitelistedRelayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.WhitelistedRelayers[iNdEx]) + copy(dAtA[i:], m.WhitelistedRelayers[iNdEx]) + i = encodeVarintTx(dAtA, i, uint64(len(m.WhitelistedRelayers[iNdEx]))) + i-- + dAtA[i] = 0x3a + } } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/dymensionxyz.dymension.sequencer.Msg/CreateSequencer", + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintTx(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x32 } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).CreateSequencer(ctx, req.(*MsgCreateSequencer)) - } - return interceptor(ctx, in, info, handler) -} - -func _Msg_UpdateSequencerInformation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgUpdateSequencerInformation) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MsgServer).UpdateSequencerInformation(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/dymensionxyz.dymension.sequencer.Msg/UpdateSequencerInformation", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).UpdateSequencerInformation(ctx, req.(*MsgUpdateSequencerInformation)) - } - return interceptor(ctx, in, info, handler) -} - -func _Msg_Unbond_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgUnbond) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MsgServer).Unbond(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/dymensionxyz.dymension.sequencer.Msg/Unbond", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).Unbond(ctx, req.(*MsgUnbond)) - } - return interceptor(ctx, in, info, handler) -} - -func _Msg_IncreaseBond_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgIncreaseBond) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MsgServer).IncreaseBond(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/dymensionxyz.dymension.sequencer.Msg/IncreaseBond", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).IncreaseBond(ctx, req.(*MsgIncreaseBond)) - } - return interceptor(ctx, in, info, handler) -} - -func _Msg_DecreaseBond_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MsgDecreaseBond) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(MsgServer).DecreaseBond(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/dymensionxyz.dymension.sequencer.Msg/DecreaseBond", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MsgServer).DecreaseBond(ctx, req.(*MsgDecreaseBond)) - } - return interceptor(ctx, in, info, handler) -} - -var _Msg_serviceDesc = grpc.ServiceDesc{ - ServiceName: "dymensionxyz.dymension.sequencer.Msg", - HandlerType: (*MsgServer)(nil), - Methods: []grpc.MethodDesc{ - { - MethodName: "CreateSequencer", - Handler: _Msg_CreateSequencer_Handler, - }, - { - MethodName: "UpdateSequencerInformation", - Handler: _Msg_UpdateSequencerInformation_Handler, - }, - { - MethodName: "Unbond", - Handler: _Msg_Unbond_Handler, - }, - { - MethodName: "IncreaseBond", - Handler: _Msg_IncreaseBond_Handler, - }, - { - MethodName: "DecreaseBond", - Handler: _Msg_DecreaseBond_Handler, - }, - }, - Streams: []grpc.StreamDesc{}, - Metadata: "dymension/sequencer/tx.proto", -} - -func (m *MsgCreateSequencer) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBuffer(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MsgCreateSequencer) MarshalTo(dAtA []byte) (int, error) { - size := m.Size() - return m.MarshalToSizedBuffer(dAtA[:size]) -} - -func (m *MsgCreateSequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { - i := len(dAtA) - _ = i - var l int - _ = l { size, err := m.Bond.MarshalToSizedBuffer(dAtA[:i]) if err != nil { @@ -1002,14 +1141,7 @@ func (m *MsgUpdateSequencerInformation) MarshalToSizedBuffer(dAtA []byte) (int, i = encodeVarintTx(dAtA, i, uint64(size)) } i-- - dAtA[i] = 0x1a - if len(m.RollappId) > 0 { - i -= len(m.RollappId) - copy(dAtA[i:], m.RollappId) - i = encodeVarintTx(dAtA, i, uint64(len(m.RollappId))) - i-- - dAtA[i] = 0x12 - } + dAtA[i] = 0x12 if len(m.Creator) > 0 { i -= len(m.Creator) copy(dAtA[i:], m.Creator) @@ -1043,6 +1175,128 @@ func (m *MsgUpdateSequencerInformationResponse) MarshalToSizedBuffer(dAtA []byte return len(dAtA) - i, nil } +func (m *MsgUpdateRewardAddress) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateRewardAddress) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateRewardAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintTx(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x12 + } + if len(m.Creator) > 0 { + i -= len(m.Creator) + copy(dAtA[i:], m.Creator) + i = encodeVarintTx(dAtA, i, uint64(len(m.Creator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgUpdateRewardAddressResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateRewardAddressResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateRewardAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgUpdateWhitelistedRelayers) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateWhitelistedRelayers) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateWhitelistedRelayers) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Relayers) > 0 { + for iNdEx := len(m.Relayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Relayers[iNdEx]) + copy(dAtA[i:], m.Relayers[iNdEx]) + i = encodeVarintTx(dAtA, i, uint64(len(m.Relayers[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.Creator) > 0 { + i -= len(m.Creator) + copy(dAtA[i:], m.Creator) + i = encodeVarintTx(dAtA, i, uint64(len(m.Creator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgUpdateWhitelistedRelayersResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateWhitelistedRelayersResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateWhitelistedRelayersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + func (m *MsgUnbond) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1113,12 +1367,12 @@ func (m *MsgUnbondResponse_UnbondingCompletionTime) MarshalTo(dAtA []byte) (int, func (m *MsgUnbondResponse_UnbondingCompletionTime) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) if m.UnbondingCompletionTime != nil { - n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.UnbondingCompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.UnbondingCompletionTime):]) - if err5 != nil { - return 0, err5 + n6, err6 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.UnbondingCompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.UnbondingCompletionTime):]) + if err6 != nil { + return 0, err6 } - i -= n5 - i = encodeVarintTx(dAtA, i, uint64(n5)) + i -= n6 + i = encodeVarintTx(dAtA, i, uint64(n6)) i-- dAtA[i] = 0xa } @@ -1132,12 +1386,12 @@ func (m *MsgUnbondResponse_NoticePeriodCompletionTime) MarshalTo(dAtA []byte) (i func (m *MsgUnbondResponse_NoticePeriodCompletionTime) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) if m.NoticePeriodCompletionTime != nil { - n6, err6 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.NoticePeriodCompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.NoticePeriodCompletionTime):]) - if err6 != nil { - return 0, err6 + n7, err7 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.NoticePeriodCompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.NoticePeriodCompletionTime):]) + if err7 != nil { + return 0, err7 } - i -= n6 - i = encodeVarintTx(dAtA, i, uint64(n6)) + i -= n7 + i = encodeVarintTx(dAtA, i, uint64(n7)) i-- dAtA[i] = 0x12 } @@ -1266,12 +1520,12 @@ func (m *MsgDecreaseBondResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) _ = i var l int _ = l - n9, err9 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime):]) - if err9 != nil { - return 0, err9 + n10, err10 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime):]) + if err10 != nil { + return 0, err10 } - i -= n9 - i = encodeVarintTx(dAtA, i, uint64(n9)) + i -= n10 + i = encodeVarintTx(dAtA, i, uint64(n10)) i-- dAtA[i] = 0xa return len(dAtA) - i, nil @@ -1288,6 +1542,30 @@ func encodeVarintTx(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return base } +func (m *MsgUpdateParams) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Authority) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = m.Params.Size() + n += 1 + l + sovTx(uint64(l)) + return n +} + +func (m *MsgUpdateParamsResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + func (m *MsgCreateSequencer) Size() (n int) { if m == nil { return 0 @@ -1310,6 +1588,16 @@ func (m *MsgCreateSequencer) Size() (n int) { n += 1 + l + sovTx(uint64(l)) l = m.Bond.Size() n += 1 + l + sovTx(uint64(l)) + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if len(m.WhitelistedRelayers) > 0 { + for _, s := range m.WhitelistedRelayers { + l = len(s) + n += 1 + l + sovTx(uint64(l)) + } + } return n } @@ -1332,10 +1620,6 @@ func (m *MsgUpdateSequencerInformation) Size() (n int) { if l > 0 { n += 1 + l + sovTx(uint64(l)) } - l = len(m.RollappId) - if l > 0 { - n += 1 + l + sovTx(uint64(l)) - } l = m.Metadata.Size() n += 1 + l + sovTx(uint64(l)) return n @@ -1350,6 +1634,60 @@ func (m *MsgUpdateSequencerInformationResponse) Size() (n int) { return n } +func (m *MsgUpdateRewardAddress) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Creator) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *MsgUpdateRewardAddressResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgUpdateWhitelistedRelayers) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Creator) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if len(m.Relayers) > 0 { + for _, s := range m.Relayers { + l = len(s) + n += 1 + l + sovTx(uint64(l)) + } + } + return n +} + +func (m *MsgUpdateWhitelistedRelayersResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + func (m *MsgUnbond) Size() (n int) { if m == nil { return 0 @@ -1455,7 +1793,7 @@ func sovTx(x uint64) (n int) { func sozTx(x uint64) (n int) { return sovTx(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } -func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { +func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -1478,15 +1816,15 @@ func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MsgCreateSequencer: wiretype end group for non-group") + return fmt.Errorf("proto: MsgUpdateParams: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MsgCreateSequencer: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: MsgUpdateParams: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Authority", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -1514,11 +1852,11 @@ func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Creator = string(dAtA[iNdEx:postIndex]) + m.Authority = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DymintPubKey", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1545,8 +1883,173 @@ func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.DymintPubKey == nil { - m.DymintPubKey = &types.Any{} + if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateParamsResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgCreateSequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgCreateSequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Creator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DymintPubKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.DymintPubKey == nil { + m.DymintPubKey = &types.Any{} } if err := m.DymintPubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -1650,6 +2153,70 @@ func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WhitelistedRelayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WhitelistedRelayers = append(m.WhitelistedRelayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipTx(dAtA[iNdEx:]) @@ -1783,38 +2350,6 @@ func (m *MsgUpdateSequencerInformation) Unmarshal(dAtA []byte) error { m.Creator = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field RollappId", wireType) - } - var stringLen uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowTx - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLen |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLen := int(stringLen) - if intStringLen < 0 { - return ErrInvalidLengthTx - } - postIndex := iNdEx + intStringLen - if postIndex < 0 { - return ErrInvalidLengthTx - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - m.RollappId = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 3: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) } @@ -1918,6 +2453,334 @@ func (m *MsgUpdateSequencerInformationResponse) Unmarshal(dAtA []byte) error { } return nil } +func (m *MsgUpdateRewardAddress) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateRewardAddress: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateRewardAddress: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Creator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateRewardAddressResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateRewardAddressResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateRewardAddressResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateWhitelistedRelayers) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateWhitelistedRelayers: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateWhitelistedRelayers: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Creator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Creator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Relayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Relayers = append(m.Relayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateWhitelistedRelayersResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateWhitelistedRelayersResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateWhitelistedRelayersResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *MsgUnbond) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 diff --git a/types/pb/rollapp/sequencers/types/tx.pb.go b/types/pb/rollapp/sequencers/types/tx.pb.go new file mode 100644 index 000000000..153860f64 --- /dev/null +++ b/types/pb/rollapp/sequencers/types/tx.pb.go @@ -0,0 +1,1316 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/rollapp/sequencers/types/tx.proto + +package sequencers + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-sdk/types/msgservice" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + types "github.com/gogo/protobuf/types" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +type MsgCreateSequencer struct { + // Operator is the bech32-encoded address of the actor sending the update - must be val addr + Operator string `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"` + // PubKey is a tendermint consensus pub key + PubKey *types.Any `protobuf:"bytes,2,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"` + // Signature is operator signed with the private key of pub_key + Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` +} + +func (m *MsgCreateSequencer) Reset() { *m = MsgCreateSequencer{} } +func (m *MsgCreateSequencer) String() string { return proto.CompactTextString(m) } +func (*MsgCreateSequencer) ProtoMessage() {} +func (*MsgCreateSequencer) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{0} +} +func (m *MsgCreateSequencer) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgCreateSequencer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgCreateSequencer.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgCreateSequencer) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgCreateSequencer.Merge(m, src) +} +func (m *MsgCreateSequencer) XXX_Size() int { + return m.Size() +} +func (m *MsgCreateSequencer) XXX_DiscardUnknown() { + xxx_messageInfo_MsgCreateSequencer.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgCreateSequencer proto.InternalMessageInfo + +func (m *MsgCreateSequencer) GetOperator() string { + if m != nil { + return m.Operator + } + return "" +} + +func (m *MsgCreateSequencer) GetPubKey() *types.Any { + if m != nil { + return m.PubKey + } + return nil +} + +func (m *MsgCreateSequencer) GetSignature() []byte { + if m != nil { + return m.Signature + } + return nil +} + +type MsgCreateSequencerResponse struct { +} + +func (m *MsgCreateSequencerResponse) Reset() { *m = MsgCreateSequencerResponse{} } +func (m *MsgCreateSequencerResponse) String() string { return proto.CompactTextString(m) } +func (*MsgCreateSequencerResponse) ProtoMessage() {} +func (*MsgCreateSequencerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{1} +} +func (m *MsgCreateSequencerResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgCreateSequencerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgCreateSequencerResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgCreateSequencerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgCreateSequencerResponse.Merge(m, src) +} +func (m *MsgCreateSequencerResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgCreateSequencerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgCreateSequencerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgCreateSequencerResponse proto.InternalMessageInfo + +type MsgUpdateSequencer struct { + // Operator is the bech32-encoded address of the actor sending the update - must be val addr + Operator string `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"` + // RewardAddr is a bech32 encoded sdk acc address + RewardAddr string `protobuf:"bytes,3,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` +} + +func (m *MsgUpdateSequencer) Reset() { *m = MsgUpdateSequencer{} } +func (m *MsgUpdateSequencer) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateSequencer) ProtoMessage() {} +func (*MsgUpdateSequencer) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{2} +} +func (m *MsgUpdateSequencer) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateSequencer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateSequencer.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateSequencer) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateSequencer.Merge(m, src) +} +func (m *MsgUpdateSequencer) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateSequencer) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateSequencer.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateSequencer proto.InternalMessageInfo + +func (m *MsgUpdateSequencer) GetOperator() string { + if m != nil { + return m.Operator + } + return "" +} + +func (m *MsgUpdateSequencer) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +type MsgUpdateSequencerResponse struct { +} + +func (m *MsgUpdateSequencerResponse) Reset() { *m = MsgUpdateSequencerResponse{} } +func (m *MsgUpdateSequencerResponse) String() string { return proto.CompactTextString(m) } +func (*MsgUpdateSequencerResponse) ProtoMessage() {} +func (*MsgUpdateSequencerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{3} +} +func (m *MsgUpdateSequencerResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *MsgUpdateSequencerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_MsgUpdateSequencerResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *MsgUpdateSequencerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgUpdateSequencerResponse.Merge(m, src) +} +func (m *MsgUpdateSequencerResponse) XXX_Size() int { + return m.Size() +} +func (m *MsgUpdateSequencerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_MsgUpdateSequencerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgUpdateSequencerResponse proto.InternalMessageInfo + +// ConsensusMsgUpsertSequencer is a consensus message to upsert the sequencer. +type ConsensusMsgUpsertSequencer struct { + // Operator is the bech32-encoded address of the actor sending the update + Operator string `protobuf:"bytes,1,opt,name=operator,proto3" json:"operator,omitempty"` + // ConsPubKey is a tendermint consensus pub key + ConsPubKey *types.Any `protobuf:"bytes,2,opt,name=cons_pub_key,json=consPubKey,proto3" json:"cons_pub_key,omitempty"` + // RewardAddr is the bech32-encoded sequencer's reward address + RewardAddr string `protobuf:"bytes,3,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` +} + +func (m *ConsensusMsgUpsertSequencer) Reset() { *m = ConsensusMsgUpsertSequencer{} } +func (m *ConsensusMsgUpsertSequencer) String() string { return proto.CompactTextString(m) } +func (*ConsensusMsgUpsertSequencer) ProtoMessage() {} +func (*ConsensusMsgUpsertSequencer) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{4} +} +func (m *ConsensusMsgUpsertSequencer) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ConsensusMsgUpsertSequencer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ConsensusMsgUpsertSequencer.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ConsensusMsgUpsertSequencer) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConsensusMsgUpsertSequencer.Merge(m, src) +} +func (m *ConsensusMsgUpsertSequencer) XXX_Size() int { + return m.Size() +} +func (m *ConsensusMsgUpsertSequencer) XXX_DiscardUnknown() { + xxx_messageInfo_ConsensusMsgUpsertSequencer.DiscardUnknown(m) +} + +var xxx_messageInfo_ConsensusMsgUpsertSequencer proto.InternalMessageInfo + +func (m *ConsensusMsgUpsertSequencer) GetOperator() string { + if m != nil { + return m.Operator + } + return "" +} + +func (m *ConsensusMsgUpsertSequencer) GetConsPubKey() *types.Any { + if m != nil { + return m.ConsPubKey + } + return nil +} + +func (m *ConsensusMsgUpsertSequencer) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +type ConsensusMsgUpsertSequencerResponse struct { +} + +func (m *ConsensusMsgUpsertSequencerResponse) Reset() { *m = ConsensusMsgUpsertSequencerResponse{} } +func (m *ConsensusMsgUpsertSequencerResponse) String() string { return proto.CompactTextString(m) } +func (*ConsensusMsgUpsertSequencerResponse) ProtoMessage() {} +func (*ConsensusMsgUpsertSequencerResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bb27942d1c1a6ff0, []int{5} +} +func (m *ConsensusMsgUpsertSequencerResponse) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ConsensusMsgUpsertSequencerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ConsensusMsgUpsertSequencerResponse.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ConsensusMsgUpsertSequencerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConsensusMsgUpsertSequencerResponse.Merge(m, src) +} +func (m *ConsensusMsgUpsertSequencerResponse) XXX_Size() int { + return m.Size() +} +func (m *ConsensusMsgUpsertSequencerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ConsensusMsgUpsertSequencerResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ConsensusMsgUpsertSequencerResponse proto.InternalMessageInfo + +func init() { + proto.RegisterType((*MsgCreateSequencer)(nil), "rollapp.sequencers.types.MsgCreateSequencer") + proto.RegisterType((*MsgCreateSequencerResponse)(nil), "rollapp.sequencers.types.MsgCreateSequencerResponse") + proto.RegisterType((*MsgUpdateSequencer)(nil), "rollapp.sequencers.types.MsgUpdateSequencer") + proto.RegisterType((*MsgUpdateSequencerResponse)(nil), "rollapp.sequencers.types.MsgUpdateSequencerResponse") + proto.RegisterType((*ConsensusMsgUpsertSequencer)(nil), "rollapp.sequencers.types.ConsensusMsgUpsertSequencer") + proto.RegisterType((*ConsensusMsgUpsertSequencerResponse)(nil), "rollapp.sequencers.types.ConsensusMsgUpsertSequencerResponse") +} + +func init() { + proto.RegisterFile("types/rollapp/sequencers/types/tx.proto", fileDescriptor_bb27942d1c1a6ff0) +} + +var fileDescriptor_bb27942d1c1a6ff0 = []byte{ + // 406 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xbd, 0x8e, 0xd3, 0x40, + 0x10, 0xc7, 0xb3, 0x09, 0x0a, 0xc9, 0x26, 0x48, 0xc8, 0x4a, 0x61, 0x4c, 0x30, 0x91, 0x11, 0x22, + 0x42, 0xc2, 0x2b, 0x40, 0xa2, 0x48, 0x17, 0xd2, 0x81, 0x90, 0x90, 0x81, 0x86, 0x26, 0xf2, 0xc7, + 0x64, 0xb1, 0x88, 0x77, 0x97, 0xdd, 0x35, 0xc4, 0x94, 0x57, 0x5f, 0x71, 0xaf, 0x70, 0x6f, 0x70, + 0x8f, 0x71, 0x65, 0xca, 0x2b, 0x4f, 0x49, 0x71, 0xaf, 0x71, 0xf2, 0x47, 0x12, 0x29, 0x77, 0x3a, + 0xe5, 0x2a, 0xef, 0xcc, 0xfc, 0x3d, 0xff, 0xdf, 0x8c, 0x06, 0xbf, 0xd2, 0x99, 0x00, 0x45, 0x24, + 0x9f, 0xcf, 0x7d, 0x21, 0x88, 0x82, 0x3f, 0x29, 0xb0, 0x10, 0xa4, 0x22, 0x65, 0x41, 0x2f, 0x5c, + 0x21, 0xb9, 0xe6, 0x86, 0x59, 0x49, 0xdc, 0x9d, 0xc4, 0x2d, 0x24, 0x56, 0x8f, 0x72, 0xca, 0x0b, + 0x11, 0xc9, 0x5f, 0xa5, 0xde, 0x7a, 0x56, 0xfe, 0x1f, 0x72, 0x95, 0x70, 0x45, 0x12, 0x45, 0xc9, + 0xdf, 0xb7, 0xf9, 0xa7, 0x2a, 0x3f, 0xa1, 0x9c, 0xd3, 0x39, 0x90, 0x22, 0x0a, 0xd2, 0x19, 0xf1, + 0x59, 0x56, 0x96, 0x9c, 0x63, 0x84, 0x8d, 0x2f, 0x8a, 0x4e, 0x24, 0xf8, 0x1a, 0xbe, 0x6d, 0xdc, + 0x0c, 0x0b, 0xb7, 0xb8, 0x00, 0xe9, 0x6b, 0x2e, 0x4d, 0x34, 0x40, 0xc3, 0xb6, 0xb7, 0x8d, 0x8d, + 0x37, 0xf8, 0xa1, 0x48, 0x83, 0xe9, 0x6f, 0xc8, 0xcc, 0xfa, 0x00, 0x0d, 0x3b, 0xef, 0x7a, 0x6e, + 0xd9, 0xdf, 0xdd, 0xf4, 0x77, 0xc7, 0x2c, 0xf3, 0x9a, 0x22, 0x0d, 0x3e, 0x43, 0x66, 0xf4, 0x71, + 0x5b, 0xc5, 0x94, 0xf9, 0x3a, 0x95, 0x60, 0x36, 0x06, 0x68, 0xd8, 0xf5, 0x76, 0x89, 0xd1, 0xa3, + 0xa3, 0xab, 0xb3, 0xd7, 0xdb, 0xde, 0x4e, 0x1f, 0x5b, 0x37, 0x69, 0x3c, 0x50, 0x82, 0x33, 0x05, + 0xce, 0xac, 0x60, 0xfd, 0x21, 0xa2, 0x83, 0x59, 0x9f, 0xe3, 0x8e, 0x84, 0x7f, 0xbe, 0x8c, 0xa6, + 0x7e, 0x14, 0xc9, 0xc2, 0xbe, 0xed, 0xe1, 0x32, 0x35, 0x8e, 0x22, 0xb9, 0xe7, 0xff, 0xe9, 0x41, + 0xab, 0xfe, 0xb8, 0x51, 0x51, 0xec, 0xf9, 0x6c, 0x29, 0x4e, 0x11, 0x7e, 0x3a, 0xc9, 0x5f, 0x4c, + 0xa5, 0xaa, 0xd0, 0x29, 0x90, 0xfa, 0x30, 0x9e, 0x0f, 0xb8, 0x1b, 0x72, 0xa6, 0xa6, 0x87, 0x2c, + 0x10, 0xe7, 0xca, 0xaf, 0xe5, 0x12, 0xef, 0x39, 0x87, 0xf3, 0x12, 0xbf, 0xb8, 0x03, 0x71, 0x33, + 0xca, 0xc7, 0xef, 0xe7, 0x2b, 0x1b, 0x2d, 0x57, 0x36, 0xba, 0x5c, 0xd9, 0xe8, 0x64, 0x6d, 0xd7, + 0x96, 0x6b, 0xbb, 0x76, 0xb1, 0xb6, 0x6b, 0x3f, 0x47, 0x34, 0xd6, 0xbf, 0xd2, 0xc0, 0x0d, 0x79, + 0x42, 0xa2, 0x2c, 0x01, 0xa6, 0x62, 0xce, 0x16, 0xd9, 0xff, 0x3c, 0x88, 0x99, 0xae, 0x0e, 0x56, + 0x04, 0xb7, 0x1c, 0x73, 0xd0, 0x2c, 0xc6, 0x78, 0x7f, 0x1d, 0x00, 0x00, 0xff, 0xff, 0x38, 0x7c, + 0xd4, 0x90, 0xef, 0x02, 0x00, 0x00, +} + +func (m *MsgCreateSequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgCreateSequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgCreateSequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Signature) > 0 { + i -= len(m.Signature) + copy(dAtA[i:], m.Signature) + i = encodeVarintTx(dAtA, i, uint64(len(m.Signature))) + i-- + dAtA[i] = 0x1a + } + if m.PubKey != nil { + { + size, err := m.PubKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Operator) > 0 { + i -= len(m.Operator) + copy(dAtA[i:], m.Operator) + i = encodeVarintTx(dAtA, i, uint64(len(m.Operator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgCreateSequencerResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgCreateSequencerResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgCreateSequencerResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *MsgUpdateSequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateSequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateSequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintTx(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x1a + } + if len(m.Operator) > 0 { + i -= len(m.Operator) + copy(dAtA[i:], m.Operator) + i = encodeVarintTx(dAtA, i, uint64(len(m.Operator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *MsgUpdateSequencerResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *MsgUpdateSequencerResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *MsgUpdateSequencerResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func (m *ConsensusMsgUpsertSequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ConsensusMsgUpsertSequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ConsensusMsgUpsertSequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintTx(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x1a + } + if m.ConsPubKey != nil { + { + size, err := m.ConsPubKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTx(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Operator) > 0 { + i -= len(m.Operator) + copy(dAtA[i:], m.Operator) + i = encodeVarintTx(dAtA, i, uint64(len(m.Operator))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ConsensusMsgUpsertSequencerResponse) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ConsensusMsgUpsertSequencerResponse) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ConsensusMsgUpsertSequencerResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + return len(dAtA) - i, nil +} + +func encodeVarintTx(dAtA []byte, offset int, v uint64) int { + offset -= sovTx(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *MsgCreateSequencer) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Operator) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.PubKey != nil { + l = m.PubKey.Size() + n += 1 + l + sovTx(uint64(l)) + } + l = len(m.Signature) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *MsgCreateSequencerResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *MsgUpdateSequencer) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Operator) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *MsgUpdateSequencerResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func (m *ConsensusMsgUpsertSequencer) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Operator) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + if m.ConsPubKey != nil { + l = m.ConsPubKey.Size() + n += 1 + l + sovTx(uint64(l)) + } + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovTx(uint64(l)) + } + return n +} + +func (m *ConsensusMsgUpsertSequencerResponse) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + return n +} + +func sovTx(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozTx(x uint64) (n int) { + return sovTx(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *MsgCreateSequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgCreateSequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgCreateSequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Operator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PubKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.PubKey == nil { + m.PubKey = &types.Any{} + } + if err := m.PubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Signature", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Signature = append(m.Signature[:0], dAtA[iNdEx:postIndex]...) + if m.Signature == nil { + m.Signature = []byte{} + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgCreateSequencerResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgCreateSequencerResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgCreateSequencerResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateSequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateSequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateSequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Operator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *MsgUpdateSequencerResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: MsgUpdateSequencerResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: MsgUpdateSequencerResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ConsensusMsgUpsertSequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ConsensusMsgUpsertSequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ConsensusMsgUpsertSequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Operator", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Operator = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ConsPubKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.ConsPubKey == nil { + m.ConsPubKey = &types.Any{} + } + if err := m.ConsPubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthTx + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTx + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ConsensusMsgUpsertSequencerResponse) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTx + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ConsensusMsgUpsertSequencerResponse: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ConsensusMsgUpsertSequencerResponse: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + default: + iNdEx = preIndex + skippy, err := skipTx(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTx + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipTx(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowTx + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthTx + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupTx + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthTx + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") +) diff --git a/utils/proto/converters.go b/utils/proto/converters.go new file mode 100644 index 000000000..32c9902a5 --- /dev/null +++ b/utils/proto/converters.go @@ -0,0 +1,26 @@ +package proto + +import ( + cosmos "github.com/cosmos/cosmos-sdk/codec/types" + gogo "github.com/gogo/protobuf/types" +) + +func GogoToCosmos(v *gogo.Any) *cosmos.Any { + if v == nil { + return nil + } + return &cosmos.Any{ + TypeUrl: v.TypeUrl, + Value: v.Value, + } +} + +func CosmosToGogo(v *cosmos.Any) *gogo.Any { + if v == nil { + return nil + } + return &gogo.Any{ + TypeUrl: v.TypeUrl, + Value: v.Value, + } +} diff --git a/utils/proto/converters_test.go b/utils/proto/converters_test.go new file mode 100644 index 000000000..5733d8eb7 --- /dev/null +++ b/utils/proto/converters_test.go @@ -0,0 +1,97 @@ +package proto_test + +import ( + "testing" + + "github.com/cosmos/cosmos-sdk/codec" + cdctypes "github.com/cosmos/cosmos-sdk/codec/types" + cryptocodec "github.com/cosmos/cosmos-sdk/crypto/codec" + "github.com/cosmos/cosmos-sdk/crypto/keys/ed25519" + cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" + "github.com/gogo/protobuf/proto" + "github.com/stretchr/testify/require" + + protoutils "github.com/dymensionxyz/dymint/utils/proto" + cosmosseq "github.com/dymensionxyz/dymint/utils/proto/test_data/cosmos_proto" + gogoseq "github.com/dymensionxyz/dymint/utils/proto/test_data/gogo_proto" +) + +func TestConvertCosmosToGogo(t *testing.T) { + setup() + + // generate the expected pubkey + expectedPK := ed25519.GenPrivKey().PubKey() + + // convert it to cosmos any + cosmosProtoPK, err := cdctypes.NewAnyWithValue(expectedPK) + require.NoError(t, err) + + // convert cosmos to gogo any + gogoProtoPK := protoutils.CosmosToGogo(cosmosProtoPK) + + // create a sequencer with gogo any + gogoSeq := &gogoseq.Sequencer{ + DymintPubKey: gogoProtoPK, + } + + // serialize the sequencer with gogo any + gogoSeqBytes, err := proto.Marshal(gogoSeq) + require.NoError(t, err) + + // deserialize the sequencer, now it holds a cosmos any + cosmosSeq := cosmosseq.Sequencer{} + err = proto.Unmarshal(gogoSeqBytes, &cosmosSeq) + require.NoError(t, err) + + // try to deserialize gogo to cosmos any + var actualPK cryptotypes.PubKey + err = cdc.UnpackAny(cosmosSeq.DymintPubKey, &actualPK) + require.NoError(t, err) + + // check that the value matches the initial + require.Equal(t, expectedPK, actualPK) +} + +func TestConvertGogoToCosmos(t *testing.T) { + setup() + + // generate the expected pubkey + expectedPK := ed25519.GenPrivKey().PubKey() + + // convert it to cosmos any + cosmosProtoPK, err := cdctypes.NewAnyWithValue(expectedPK) + require.NoError(t, err) + + // create a sequencer with cosmos any + cosmosSeq := &cosmosseq.Sequencer{ + DymintPubKey: cosmosProtoPK, + } + + // serialize the sequencer with cosmos any + cosmosSeqBytes, err := proto.Marshal(cosmosSeq) + require.NoError(t, err) + + // deserialize the sequencer, now it holds gogo any + gogoSeq := gogoseq.Sequencer{} + err = proto.Unmarshal(cosmosSeqBytes, &gogoSeq) + require.NoError(t, err) + + // convert gogo to cosmos any + cosmosProtoPK1 := protoutils.GogoToCosmos(gogoSeq.DymintPubKey) + + // try to deserialize it to cosmos any + var actualPK cryptotypes.PubKey + err = cdc.UnpackAny(cosmosProtoPK1, &actualPK) + require.NoError(t, err) + + // check that the value matches the initial + require.Equal(t, expectedPK, actualPK) +} + +var cdc *codec.ProtoCodec + +func setup() { + interfaceRegistry := cdctypes.NewInterfaceRegistry() + cryptocodec.RegisterInterfaces(interfaceRegistry) + cdc = codec.NewProtoCodec(interfaceRegistry) +} diff --git a/third_party/dymension/sequencer/types/metadata.pb.go b/utils/proto/test_data/cosmos_proto/metadata.pb.go similarity index 100% rename from third_party/dymension/sequencer/types/metadata.pb.go rename to utils/proto/test_data/cosmos_proto/metadata.pb.go diff --git a/third_party/dymension/sequencer/types/operating_status.pb.go b/utils/proto/test_data/cosmos_proto/operating_status.pb.go similarity index 98% rename from third_party/dymension/sequencer/types/operating_status.pb.go rename to utils/proto/test_data/cosmos_proto/operating_status.pb.go index a3dae80b5..3a9668f5e 100644 --- a/third_party/dymension/sequencer/types/operating_status.pb.go +++ b/utils/proto/test_data/cosmos_proto/operating_status.pb.go @@ -56,7 +56,7 @@ func (OperatingStatus) EnumDescriptor() ([]byte, []int) { } func init() { - proto.RegisterEnum("dymensionxyz.dymension.sequencer.OperatingStatus", OperatingStatus_name, OperatingStatus_value) + proto.RegisterEnum("dymensionxyz.dymension.sequencer.OperatingStatus1", OperatingStatus_name, OperatingStatus_value) } func init() { diff --git a/third_party/dymension/sequencer/types/sequencer.pb.go b/utils/proto/test_data/cosmos_proto/sequencer.pb.go similarity index 100% rename from third_party/dymension/sequencer/types/sequencer.pb.go rename to utils/proto/test_data/cosmos_proto/sequencer.pb.go diff --git a/utils/proto/test_data/gogo_proto/metadata.pb.go b/utils/proto/test_data/gogo_proto/metadata.pb.go new file mode 100644 index 000000000..fb35f4f5a --- /dev/null +++ b/utils/proto/test_data/gogo_proto/metadata.pb.go @@ -0,0 +1,1494 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/metadata.proto + +package sequencer + +import ( + fmt "fmt" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + io "io" + math "math" + math_bits "math/bits" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Metadata defines rollapp/sequencer extra information. +type SequencerMetadata struct { + // moniker defines a human-readable name for the sequencer. + Moniker string `protobuf:"bytes,1,opt,name=moniker,proto3" json:"moniker,omitempty"` + // details define other optional details. + Details string `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` + // bootstrap nodes list + P2PSeeds []string `protobuf:"bytes,6,rep,name=p2p_seeds,json=p2pSeeds,proto3" json:"p2p_seeds,omitempty"` + // RPCs list + Rpcs []string `protobuf:"bytes,7,rep,name=rpcs,proto3" json:"rpcs,omitempty"` + // evm RPCs list + EvmRpcs []string `protobuf:"bytes,8,rep,name=evm_rpcs,json=evmRpcs,proto3" json:"evm_rpcs,omitempty"` + // REST API URLs + RestApiUrls []string `protobuf:"bytes,9,rep,name=rest_api_urls,json=restApiUrls,proto3" json:"rest_api_urls,omitempty"` + // block explorer URL + ExplorerUrl string `protobuf:"bytes,10,opt,name=explorer_url,json=explorerUrl,proto3" json:"explorer_url,omitempty"` + // genesis URLs + GenesisUrls []string `protobuf:"bytes,11,rep,name=genesis_urls,json=genesisUrls,proto3" json:"genesis_urls,omitempty"` + // contact details + ContactDetails *ContactDetails `protobuf:"bytes,12,opt,name=contact_details,json=contactDetails,proto3" json:"contact_details,omitempty"` + // json dump the sequencer can add (limited by size) + ExtraData []byte `protobuf:"bytes,13,opt,name=extra_data,json=extraData,proto3" json:"extra_data,omitempty"` + // snapshots of the sequencer + Snapshots []*SnapshotInfo `protobuf:"bytes,14,rep,name=snapshots,proto3" json:"snapshots,omitempty"` + // gas_price defines the value for each gas unit + GasPrice *github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,15,opt,name=gas_price,json=gasPrice,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"gas_price,omitempty"` +} + +func (m *SequencerMetadata) Reset() { *m = SequencerMetadata{} } +func (m *SequencerMetadata) String() string { return proto.CompactTextString(m) } +func (*SequencerMetadata) ProtoMessage() {} +func (*SequencerMetadata) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{0} +} +func (m *SequencerMetadata) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SequencerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_SequencerMetadata.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *SequencerMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_SequencerMetadata.Merge(m, src) +} +func (m *SequencerMetadata) XXX_Size() int { + return m.Size() +} +func (m *SequencerMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_SequencerMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_SequencerMetadata proto.InternalMessageInfo + +func (m *SequencerMetadata) GetMoniker() string { + if m != nil { + return m.Moniker + } + return "" +} + +func (m *SequencerMetadata) GetDetails() string { + if m != nil { + return m.Details + } + return "" +} + +func (m *SequencerMetadata) GetP2PSeeds() []string { + if m != nil { + return m.P2PSeeds + } + return nil +} + +func (m *SequencerMetadata) GetRpcs() []string { + if m != nil { + return m.Rpcs + } + return nil +} + +func (m *SequencerMetadata) GetEvmRpcs() []string { + if m != nil { + return m.EvmRpcs + } + return nil +} + +func (m *SequencerMetadata) GetRestApiUrls() []string { + if m != nil { + return m.RestApiUrls + } + return nil +} + +func (m *SequencerMetadata) GetExplorerUrl() string { + if m != nil { + return m.ExplorerUrl + } + return "" +} + +func (m *SequencerMetadata) GetGenesisUrls() []string { + if m != nil { + return m.GenesisUrls + } + return nil +} + +func (m *SequencerMetadata) GetContactDetails() *ContactDetails { + if m != nil { + return m.ContactDetails + } + return nil +} + +func (m *SequencerMetadata) GetExtraData() []byte { + if m != nil { + return m.ExtraData + } + return nil +} + +func (m *SequencerMetadata) GetSnapshots() []*SnapshotInfo { + if m != nil { + return m.Snapshots + } + return nil +} + +type ContactDetails struct { + // website URL + Website string `protobuf:"bytes,11,opt,name=website,proto3" json:"website,omitempty"` + // telegram link + Telegram string `protobuf:"bytes,1,opt,name=telegram,proto3" json:"telegram,omitempty"` + // twitter link + X string `protobuf:"bytes,2,opt,name=x,proto3" json:"x,omitempty"` +} + +func (m *ContactDetails) Reset() { *m = ContactDetails{} } +func (m *ContactDetails) String() string { return proto.CompactTextString(m) } +func (*ContactDetails) ProtoMessage() {} +func (*ContactDetails) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{1} +} +func (m *ContactDetails) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ContactDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_ContactDetails.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *ContactDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContactDetails.Merge(m, src) +} +func (m *ContactDetails) XXX_Size() int { + return m.Size() +} +func (m *ContactDetails) XXX_DiscardUnknown() { + xxx_messageInfo_ContactDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_ContactDetails proto.InternalMessageInfo + +func (m *ContactDetails) GetWebsite() string { + if m != nil { + return m.Website + } + return "" +} + +func (m *ContactDetails) GetTelegram() string { + if m != nil { + return m.Telegram + } + return "" +} + +func (m *ContactDetails) GetX() string { + if m != nil { + return m.X + } + return "" +} + +type SnapshotInfo struct { + // the snapshot url + SnapshotUrl string `protobuf:"bytes,1,opt,name=snapshot_url,json=snapshotUrl,proto3" json:"snapshot_url,omitempty"` + // The snapshot height + Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` + // sha-256 checksum value for the snapshot file + Checksum string `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum,omitempty"` +} + +func (m *SnapshotInfo) Reset() { *m = SnapshotInfo{} } +func (m *SnapshotInfo) String() string { return proto.CompactTextString(m) } +func (*SnapshotInfo) ProtoMessage() {} +func (*SnapshotInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_6045a4988478e768, []int{2} +} +func (m *SnapshotInfo) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *SnapshotInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_SnapshotInfo.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *SnapshotInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_SnapshotInfo.Merge(m, src) +} +func (m *SnapshotInfo) XXX_Size() int { + return m.Size() +} +func (m *SnapshotInfo) XXX_DiscardUnknown() { + xxx_messageInfo_SnapshotInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_SnapshotInfo proto.InternalMessageInfo + +func (m *SnapshotInfo) GetSnapshotUrl() string { + if m != nil { + return m.SnapshotUrl + } + return "" +} + +func (m *SnapshotInfo) GetHeight() uint64 { + if m != nil { + return m.Height + } + return 0 +} + +func (m *SnapshotInfo) GetChecksum() string { + if m != nil { + return m.Checksum + } + return "" +} + +func init() { + proto.RegisterType((*SequencerMetadata)(nil), "dymensionxyz.dymension.sequencer.SequencerMetadata") + proto.RegisterType((*ContactDetails)(nil), "dymensionxyz.dymension.sequencer.ContactDetails") + proto.RegisterType((*SnapshotInfo)(nil), "dymensionxyz.dymension.sequencer.SnapshotInfo") +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/metadata.proto", fileDescriptor_6045a4988478e768) +} + +var fileDescriptor_6045a4988478e768 = []byte{ + // 539 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xc1, 0x6e, 0xd3, 0x4a, + 0x14, 0xad, 0xdb, 0x34, 0xb1, 0xc7, 0x69, 0xfa, 0x9e, 0x85, 0xd0, 0x50, 0x84, 0x31, 0x59, 0xa0, + 0x08, 0x09, 0x1b, 0x05, 0xf1, 0x01, 0x94, 0x4a, 0x50, 0x04, 0x12, 0x72, 0xe8, 0x02, 0x36, 0x96, + 0xe3, 0x5c, 0x1c, 0x2b, 0xb6, 0x67, 0x98, 0x3b, 0x29, 0x09, 0x5f, 0xc1, 0x82, 0x8f, 0x62, 0xd9, + 0x25, 0x62, 0x81, 0x50, 0xf2, 0x23, 0x68, 0xc6, 0x76, 0x9a, 0xb2, 0xc9, 0xca, 0x3e, 0xe7, 0xde, + 0x73, 0x66, 0xe6, 0xdc, 0x19, 0xf2, 0x4c, 0x2e, 0x39, 0x60, 0x30, 0x59, 0x16, 0x50, 0x62, 0xc6, + 0xca, 0xc5, 0xf2, 0xeb, 0x35, 0x08, 0x10, 0x3e, 0xcf, 0xa1, 0x4c, 0x40, 0x04, 0x05, 0xc8, 0x78, + 0x12, 0xcb, 0xd8, 0xe7, 0x82, 0x49, 0xe6, 0x78, 0xdb, 0x02, 0x7f, 0x03, 0xfc, 0x8d, 0xe0, 0xe4, + 0x56, 0xca, 0x52, 0xa6, 0x9b, 0x03, 0xf5, 0x57, 0xe9, 0xfa, 0xdf, 0x5b, 0xe4, 0xff, 0x51, 0xd3, + 0xf3, 0xb6, 0xf6, 0x74, 0x28, 0xe9, 0x14, 0xac, 0xcc, 0x66, 0x20, 0xa8, 0xe1, 0x19, 0x03, 0x2b, + 0x6c, 0xa0, 0xaa, 0x4c, 0x40, 0xc6, 0x59, 0x8e, 0xf4, 0xb0, 0xaa, 0xd4, 0xd0, 0xb9, 0x4b, 0x2c, + 0x3e, 0xe4, 0x11, 0x02, 0x4c, 0x90, 0xb6, 0xbd, 0x83, 0x81, 0x15, 0x9a, 0x7c, 0xc8, 0x47, 0x0a, + 0x3b, 0x0e, 0x69, 0x09, 0x9e, 0x20, 0xed, 0x68, 0x5e, 0xff, 0x3b, 0x77, 0x88, 0x09, 0x97, 0x45, + 0xa4, 0x79, 0x53, 0xf3, 0x1d, 0xb8, 0x2c, 0x42, 0x55, 0xea, 0x93, 0x23, 0x01, 0x28, 0xa3, 0x98, + 0x67, 0xd1, 0x5c, 0xe4, 0x48, 0x2d, 0x5d, 0xb7, 0x15, 0xf9, 0x9c, 0x67, 0x17, 0x22, 0x47, 0xe7, + 0x01, 0xe9, 0xc2, 0x82, 0xe7, 0x4c, 0x80, 0x50, 0x3d, 0x94, 0xe8, 0xed, 0xd8, 0x0d, 0x77, 0x21, + 0x72, 0xd5, 0x92, 0x42, 0x09, 0x98, 0x61, 0xe5, 0x62, 0x57, 0x2e, 0x35, 0xa7, 0x5d, 0x3e, 0x90, + 0xe3, 0x84, 0x95, 0x32, 0x4e, 0x64, 0xd4, 0x9c, 0xab, 0xeb, 0x19, 0x03, 0x7b, 0xf8, 0xc4, 0xdf, + 0x95, 0xa8, 0xff, 0xa2, 0x12, 0x9e, 0x55, 0xba, 0xb0, 0x97, 0xdc, 0xc0, 0xce, 0x3d, 0x42, 0x60, + 0x21, 0x45, 0x1c, 0xa9, 0x48, 0xe9, 0x91, 0x67, 0x0c, 0xba, 0xa1, 0xa5, 0x99, 0x33, 0x95, 0xf1, + 0x1b, 0x62, 0x61, 0x19, 0x73, 0x9c, 0x32, 0x89, 0xb4, 0xe7, 0x1d, 0x0c, 0xec, 0xa1, 0xbf, 0x7b, + 0xcd, 0x51, 0x2d, 0x39, 0x2f, 0x3f, 0xb1, 0xf0, 0xda, 0xc0, 0x79, 0x49, 0xac, 0x34, 0xc6, 0x88, + 0x8b, 0x2c, 0x01, 0x7a, 0xac, 0xa2, 0x38, 0x7d, 0xf4, 0xeb, 0xf7, 0xfd, 0x87, 0x69, 0x26, 0xa7, + 0xf3, 0xb1, 0x9f, 0xb0, 0x22, 0x48, 0x18, 0x16, 0x0c, 0xeb, 0xcf, 0x63, 0x9c, 0xcc, 0x02, 0x7d, + 0xd5, 0xfc, 0xf3, 0x52, 0x86, 0x66, 0x1a, 0xe3, 0x3b, 0xa5, 0x7d, 0xdd, 0x32, 0xf7, 0xff, 0x3b, + 0xec, 0xbf, 0x27, 0xbd, 0x9b, 0xa7, 0x53, 0x83, 0xff, 0x02, 0x63, 0xcc, 0x24, 0x50, 0xbb, 0x1a, + 0x7c, 0x0d, 0x9d, 0x13, 0x62, 0x4a, 0xc8, 0x21, 0x15, 0x71, 0x51, 0xdf, 0x96, 0x0d, 0x76, 0xba, + 0xc4, 0x58, 0xd0, 0x7d, 0x4d, 0x1a, 0x8b, 0x3e, 0x90, 0xee, 0xf6, 0xfe, 0xd5, 0x7c, 0x9a, 0x13, + 0xe8, 0x11, 0x56, 0x6a, 0xbb, 0xe1, 0xd4, 0x08, 0x6f, 0x93, 0xf6, 0x14, 0xb2, 0x74, 0x2a, 0xb5, + 0x4b, 0x2b, 0xac, 0x91, 0x5a, 0x34, 0x99, 0x42, 0x32, 0xc3, 0x79, 0x41, 0x0f, 0xaa, 0x45, 0x1b, + 0x7c, 0x3a, 0xfe, 0xb1, 0x72, 0x8d, 0xab, 0x95, 0x6b, 0xfc, 0x59, 0xb9, 0xc6, 0xb7, 0xb5, 0xbb, + 0x77, 0xb5, 0x76, 0xf7, 0x7e, 0xae, 0xdd, 0xbd, 0x8f, 0xaf, 0xb6, 0xe2, 0xf8, 0xf7, 0x85, 0x65, + 0xa5, 0xac, 0x02, 0x09, 0xf8, 0x78, 0xe7, 0xf3, 0x1b, 0xb7, 0xf5, 0xf3, 0x79, 0xfa, 0x37, 0x00, + 0x00, 0xff, 0xff, 0xef, 0x23, 0x73, 0xc5, 0xaf, 0x03, 0x00, 0x00, +} + +func (m *SequencerMetadata) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SequencerMetadata) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SequencerMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.GasPrice != nil { + { + size := m.GasPrice.Size() + i -= size + if _, err := m.GasPrice.MarshalTo(dAtA[i:]); err != nil { + return 0, err + } + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x7a + } + if len(m.Snapshots) > 0 { + for iNdEx := len(m.Snapshots) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Snapshots[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x72 + } + } + if len(m.ExtraData) > 0 { + i -= len(m.ExtraData) + copy(dAtA[i:], m.ExtraData) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.ExtraData))) + i-- + dAtA[i] = 0x6a + } + if m.ContactDetails != nil { + { + size, err := m.ContactDetails.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintMetadata(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x62 + } + if len(m.GenesisUrls) > 0 { + for iNdEx := len(m.GenesisUrls) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.GenesisUrls[iNdEx]) + copy(dAtA[i:], m.GenesisUrls[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.GenesisUrls[iNdEx]))) + i-- + dAtA[i] = 0x5a + } + } + if len(m.ExplorerUrl) > 0 { + i -= len(m.ExplorerUrl) + copy(dAtA[i:], m.ExplorerUrl) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.ExplorerUrl))) + i-- + dAtA[i] = 0x52 + } + if len(m.RestApiUrls) > 0 { + for iNdEx := len(m.RestApiUrls) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.RestApiUrls[iNdEx]) + copy(dAtA[i:], m.RestApiUrls[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.RestApiUrls[iNdEx]))) + i-- + dAtA[i] = 0x4a + } + } + if len(m.EvmRpcs) > 0 { + for iNdEx := len(m.EvmRpcs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.EvmRpcs[iNdEx]) + copy(dAtA[i:], m.EvmRpcs[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.EvmRpcs[iNdEx]))) + i-- + dAtA[i] = 0x42 + } + } + if len(m.Rpcs) > 0 { + for iNdEx := len(m.Rpcs) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Rpcs[iNdEx]) + copy(dAtA[i:], m.Rpcs[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Rpcs[iNdEx]))) + i-- + dAtA[i] = 0x3a + } + } + if len(m.P2PSeeds) > 0 { + for iNdEx := len(m.P2PSeeds) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.P2PSeeds[iNdEx]) + copy(dAtA[i:], m.P2PSeeds[iNdEx]) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.P2PSeeds[iNdEx]))) + i-- + dAtA[i] = 0x32 + } + } + if len(m.Details) > 0 { + i -= len(m.Details) + copy(dAtA[i:], m.Details) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Details))) + i-- + dAtA[i] = 0x2a + } + if len(m.Moniker) > 0 { + i -= len(m.Moniker) + copy(dAtA[i:], m.Moniker) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Moniker))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *ContactDetails) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ContactDetails) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ContactDetails) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Website) > 0 { + i -= len(m.Website) + copy(dAtA[i:], m.Website) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Website))) + i-- + dAtA[i] = 0x5a + } + if len(m.X) > 0 { + i -= len(m.X) + copy(dAtA[i:], m.X) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.X))) + i-- + dAtA[i] = 0x12 + } + if len(m.Telegram) > 0 { + i -= len(m.Telegram) + copy(dAtA[i:], m.Telegram) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Telegram))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *SnapshotInfo) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *SnapshotInfo) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *SnapshotInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Checksum) > 0 { + i -= len(m.Checksum) + copy(dAtA[i:], m.Checksum) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.Checksum))) + i-- + dAtA[i] = 0x1a + } + if m.Height != 0 { + i = encodeVarintMetadata(dAtA, i, uint64(m.Height)) + i-- + dAtA[i] = 0x10 + } + if len(m.SnapshotUrl) > 0 { + i -= len(m.SnapshotUrl) + copy(dAtA[i:], m.SnapshotUrl) + i = encodeVarintMetadata(dAtA, i, uint64(len(m.SnapshotUrl))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintMetadata(dAtA []byte, offset int, v uint64) int { + offset -= sovMetadata(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *SequencerMetadata) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Moniker) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.Details) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.P2PSeeds) > 0 { + for _, s := range m.P2PSeeds { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.Rpcs) > 0 { + for _, s := range m.Rpcs { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.EvmRpcs) > 0 { + for _, s := range m.EvmRpcs { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if len(m.RestApiUrls) > 0 { + for _, s := range m.RestApiUrls { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + l = len(m.ExplorerUrl) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.GenesisUrls) > 0 { + for _, s := range m.GenesisUrls { + l = len(s) + n += 1 + l + sovMetadata(uint64(l)) + } + } + if m.ContactDetails != nil { + l = m.ContactDetails.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.ExtraData) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if len(m.Snapshots) > 0 { + for _, e := range m.Snapshots { + l = e.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + } + if m.GasPrice != nil { + l = m.GasPrice.Size() + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func (m *ContactDetails) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Telegram) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.X) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + l = len(m.Website) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func (m *SnapshotInfo) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.SnapshotUrl) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + if m.Height != 0 { + n += 1 + sovMetadata(uint64(m.Height)) + } + l = len(m.Checksum) + if l > 0 { + n += 1 + l + sovMetadata(uint64(l)) + } + return n +} + +func sovMetadata(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozMetadata(x uint64) (n int) { + return sovMetadata(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *SequencerMetadata) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SequencerMetadata: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SequencerMetadata: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Moniker = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Details", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Details = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field P2PSeeds", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.P2PSeeds = append(m.P2PSeeds, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Rpcs", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Rpcs = append(m.Rpcs, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field EvmRpcs", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.EvmRpcs = append(m.EvmRpcs, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RestApiUrls", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RestApiUrls = append(m.RestApiUrls, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ExplorerUrl", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ExplorerUrl = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GenesisUrls", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.GenesisUrls = append(m.GenesisUrls, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ContactDetails", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.ContactDetails == nil { + m.ContactDetails = &ContactDetails{} + } + if err := m.ContactDetails.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ExtraData", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + byteLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ExtraData = append(m.ExtraData[:0], dAtA[iNdEx:postIndex]...) + if m.ExtraData == nil { + m.ExtraData = []byte{} + } + iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Snapshots", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Snapshots = append(m.Snapshots, &SnapshotInfo{}) + if err := m.Snapshots[len(m.Snapshots)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 15: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GasPrice", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + var v github_com_cosmos_cosmos_sdk_types.Int + m.GasPrice = &v + if err := m.GasPrice.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ContactDetails) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: ContactDetails: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ContactDetails: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Telegram", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Telegram = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field X", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.X = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Website", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Website = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *SnapshotInfo) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: SnapshotInfo: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: SnapshotInfo: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SnapshotUrl", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SnapshotUrl = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Height", wireType) + } + m.Height = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Height |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Checksum", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowMetadata + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthMetadata + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthMetadata + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Checksum = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipMetadata(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthMetadata + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipMetadata(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowMetadata + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthMetadata + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupMetadata + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthMetadata + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthMetadata = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowMetadata = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupMetadata = fmt.Errorf("proto: unexpected end of group") +) diff --git a/utils/proto/test_data/gogo_proto/operating_status.pb.go b/utils/proto/test_data/gogo_proto/operating_status.pb.go new file mode 100644 index 000000000..e5fbe5cea --- /dev/null +++ b/utils/proto/test_data/gogo_proto/operating_status.pb.go @@ -0,0 +1,85 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/operating_status.proto + +package sequencer + +import ( + fmt "fmt" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// OperatingStatus defines the operating status of a sequencer +type OperatingStatus int32 + +const ( + // OPERATING_STATUS_UNBONDED defines a sequencer that is not active and won't + // be scheduled + Unbonded OperatingStatus = 0 + // UNBONDING defines a sequencer that is currently unbonding. + Unbonding OperatingStatus = 1 + // OPERATING_STATUS_BONDED defines a sequencer that is bonded and can be + // scheduled + Bonded OperatingStatus = 2 +) + +var OperatingStatus_name = map[int32]string{ + 0: "OPERATING_STATUS_UNBONDED", + 1: "OPERATING_STATUS_UNBONDING", + 2: "OPERATING_STATUS_BONDED", +} + +var OperatingStatus_value = map[string]int32{ + "OPERATING_STATUS_UNBONDED": 0, + "OPERATING_STATUS_UNBONDING": 1, + "OPERATING_STATUS_BONDED": 2, +} + +func (x OperatingStatus) String() string { + return proto.EnumName(OperatingStatus_name, int32(x)) +} + +func (OperatingStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_d854b24b5c08f0d1, []int{0} +} + +func init() { + proto.RegisterEnum("dymensionxyz.dymension.sequencer.OperatingStatus", OperatingStatus_name, OperatingStatus_value) +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/operating_status.proto", fileDescriptor_d854b24b5c08f0d1) +} + +var fileDescriptor_d854b24b5c08f0d1 = []byte{ + // 263 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x2d, 0xa9, 0x2c, 0x48, + 0x2d, 0xd6, 0x4f, 0xa9, 0xcc, 0x4d, 0xcd, 0x2b, 0xce, 0xcc, 0xcf, 0xab, 0xa8, 0xac, 0x42, 0x70, + 0xf4, 0x8b, 0x53, 0x0b, 0x4b, 0x53, 0xf3, 0x92, 0x53, 0x8b, 0xf4, 0xf3, 0x0b, 0x52, 0x8b, 0x12, + 0x4b, 0x32, 0xf3, 0xd2, 0xe3, 0x8b, 0x4b, 0x12, 0x4b, 0x4a, 0x8b, 0xf5, 0x0a, 0x8a, 0xf2, 0x4b, + 0xf2, 0x85, 0x14, 0x90, 0x35, 0xea, 0xc1, 0x39, 0x7a, 0x70, 0x8d, 0x52, 0x22, 0xe9, 0xf9, 0xe9, + 0xf9, 0x60, 0xc5, 0xfa, 0x20, 0x16, 0x44, 0x9f, 0xd6, 0x1c, 0x46, 0x2e, 0x7e, 0x7f, 0x98, 0x91, + 0xc1, 0x60, 0x13, 0x85, 0xb4, 0xb9, 0x24, 0xfd, 0x03, 0x5c, 0x83, 0x1c, 0x43, 0x3c, 0xfd, 0xdc, + 0xe3, 0x83, 0x43, 0x1c, 0x43, 0x42, 0x83, 0xe3, 0x43, 0xfd, 0x9c, 0xfc, 0xfd, 0x5c, 0x5c, 0x5d, + 0x04, 0x18, 0xa4, 0x78, 0xba, 0xe6, 0x2a, 0x70, 0x84, 0xe6, 0x25, 0xe5, 0xe7, 0xa5, 0xa4, 0xa6, + 0x08, 0xe9, 0x72, 0x49, 0xe1, 0x50, 0xec, 0xe9, 0xe7, 0x2e, 0xc0, 0x28, 0xc5, 0xdb, 0x35, 0x57, + 0x81, 0x13, 0xa2, 0x3a, 0x33, 0x2f, 0x5d, 0x48, 0x9d, 0x4b, 0x1c, 0x43, 0x39, 0xd4, 0x64, 0x26, + 0x29, 0xae, 0xae, 0xb9, 0x0a, 0x6c, 0x4e, 0x60, 0x73, 0xa5, 0x58, 0x3a, 0x16, 0xcb, 0x31, 0x38, + 0x25, 0x9d, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x13, 0x1e, + 0xcb, 0x31, 0x5c, 0x78, 0x2c, 0xc7, 0x70, 0xe3, 0xb1, 0x1c, 0x43, 0x94, 0x47, 0x7a, 0x66, 0x49, + 0x46, 0x69, 0x92, 0x5e, 0x72, 0x7e, 0x2e, 0x46, 0xa0, 0x65, 0xe6, 0x95, 0xe8, 0x43, 0x82, 0xb3, + 0x20, 0x89, 0x60, 0x88, 0x26, 0xb1, 0x81, 0x43, 0xc2, 0x18, 0x10, 0x00, 0x00, 0xff, 0xff, 0x10, + 0x0f, 0x7d, 0xbc, 0x82, 0x01, 0x00, 0x00, +} diff --git a/utils/proto/test_data/gogo_proto/sequencer.pb.go b/utils/proto/test_data/gogo_proto/sequencer.pb.go new file mode 100644 index 000000000..c8e662fba --- /dev/null +++ b/utils/proto/test_data/gogo_proto/sequencer.pb.go @@ -0,0 +1,1241 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: types/dymensionxyz/dymension/sequencer/sequencer.proto + +package sequencer + +import ( + fmt "fmt" + _ "github.com/cosmos/cosmos-proto" + github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types" + types1 "github.com/cosmos/cosmos-sdk/types" + _ "github.com/cosmos/cosmos-sdk/types/msgservice" + _ "github.com/gogo/protobuf/gogoproto" + proto "github.com/gogo/protobuf/proto" + github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" + types "github.com/gogo/protobuf/types" + _ "google.golang.org/protobuf/types/known/timestamppb" + io "io" + math "math" + math_bits "math/bits" + time "time" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf +var _ = time.Kitchen + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package + +// Sequencer defines a sequencer identified by its' address (sequencerAddress). +// The sequencer could be attached to only one rollapp (rollappId). +type Sequencer struct { + // address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` + // pubkey is the public key of the sequencers' dymint client, as a Protobuf Any. + DymintPubKey *types.Any `protobuf:"bytes,2,opt,name=dymintPubKey,proto3" json:"dymintPubKey,omitempty"` + // rollappId defines the rollapp to which the sequencer belongs. + RollappId string `protobuf:"bytes,3,opt,name=rollappId,proto3" json:"rollappId,omitempty"` + // metadata defines the extra information for the sequencer. + Metadata SequencerMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata"` + // jailed defined whether the sequencer has been jailed from bonded status or not. + Jailed bool `protobuf:"varint,5,opt,name=jailed,proto3" json:"jailed,omitempty"` + Proposer bool `protobuf:"varint,6,opt,name=proposer,proto3" json:"proposer,omitempty"` // Deprecated: Do not use. + // status is the sequencer status (bonded/unbonding/unbonded). + Status OperatingStatus `protobuf:"varint,7,opt,name=status,proto3,enum=dymensionxyz.dymension.sequencer.OperatingStatus" json:"status,omitempty"` + // tokens define the delegated tokens (incl. self-delegation). + Tokens github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,8,rep,name=tokens,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"tokens"` + // unbond_request_height stores the height at which this sequencer has + // requested to unbond. + UnbondRequestHeight int64 `protobuf:"varint,9,opt,name=unbond_request_height,json=unbondRequestHeight,proto3" json:"unbond_request_height,omitempty"` + // unbond_time defines the time when the sequencer will complete unbonding. + UnbondTime time.Time `protobuf:"bytes,10,opt,name=unbond_time,json=unbondTime,proto3,stdtime" json:"unbond_time"` + // notice_period_time defines the time when the sequencer will finish it's notice period if started + NoticePeriodTime time.Time `protobuf:"bytes,11,opt,name=notice_period_time,json=noticePeriodTime,proto3,stdtime" json:"notice_period_time"` + // RewardAddr is a bech32 encoded sdk acc address + RewardAddr string `protobuf:"bytes,12,opt,name=reward_addr,json=rewardAddr,proto3" json:"reward_addr,omitempty"` + // WhitelistedRelayers is an array of the whitelisted relayer addresses. Addresses are bech32-encoded strings. + WhitelistedRelayers []string `protobuf:"bytes,13,rep,name=whitelisted_relayers,json=whitelistedRelayers,proto3" json:"whitelisted_relayers,omitempty"` +} + +func (m *Sequencer) Reset() { *m = Sequencer{} } +func (m *Sequencer) String() string { return proto.CompactTextString(m) } +func (*Sequencer) ProtoMessage() {} +func (*Sequencer) Descriptor() ([]byte, []int) { + return fileDescriptor_0c9d1421effe42e1, []int{0} +} +func (m *Sequencer) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *Sequencer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_Sequencer.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *Sequencer) XXX_Merge(src proto.Message) { + xxx_messageInfo_Sequencer.Merge(m, src) +} +func (m *Sequencer) XXX_Size() int { + return m.Size() +} +func (m *Sequencer) XXX_DiscardUnknown() { + xxx_messageInfo_Sequencer.DiscardUnknown(m) +} + +var xxx_messageInfo_Sequencer proto.InternalMessageInfo + +func (m *Sequencer) GetAddress() string { + if m != nil { + return m.Address + } + return "" +} + +func (m *Sequencer) GetDymintPubKey() *types.Any { + if m != nil { + return m.DymintPubKey + } + return nil +} + +func (m *Sequencer) GetRollappId() string { + if m != nil { + return m.RollappId + } + return "" +} + +func (m *Sequencer) GetMetadata() SequencerMetadata { + if m != nil { + return m.Metadata + } + return SequencerMetadata{} +} + +func (m *Sequencer) GetJailed() bool { + if m != nil { + return m.Jailed + } + return false +} + +// Deprecated: Do not use. +func (m *Sequencer) GetProposer() bool { + if m != nil { + return m.Proposer + } + return false +} + +func (m *Sequencer) GetStatus() OperatingStatus { + if m != nil { + return m.Status + } + return Unbonded +} + +func (m *Sequencer) GetTokens() github_com_cosmos_cosmos_sdk_types.Coins { + if m != nil { + return m.Tokens + } + return nil +} + +func (m *Sequencer) GetUnbondRequestHeight() int64 { + if m != nil { + return m.UnbondRequestHeight + } + return 0 +} + +func (m *Sequencer) GetUnbondTime() time.Time { + if m != nil { + return m.UnbondTime + } + return time.Time{} +} + +func (m *Sequencer) GetNoticePeriodTime() time.Time { + if m != nil { + return m.NoticePeriodTime + } + return time.Time{} +} + +func (m *Sequencer) GetRewardAddr() string { + if m != nil { + return m.RewardAddr + } + return "" +} + +func (m *Sequencer) GetWhitelistedRelayers() []string { + if m != nil { + return m.WhitelistedRelayers + } + return nil +} + +// BondReduction defines an object which holds the information about the sequencer and its queued unbonding amount +type BondReduction struct { + // sequencer_address is the bech32-encoded address of the sequencer account which is the account that the message was sent from. + SequencerAddress string `protobuf:"bytes,1,opt,name=sequencer_address,json=sequencerAddress,proto3" json:"sequencer_address,omitempty"` + // decrease_bond_amount is the amount of tokens to be unbonded. + DecreaseBondAmount types1.Coin `protobuf:"bytes,2,opt,name=decrease_bond_amount,json=decreaseBondAmount,proto3" json:"decrease_bond_amount"` + // decrease_bond_time defines, if unbonding, the min time for the sequencer to complete unbonding. + DecreaseBondTime time.Time `protobuf:"bytes,3,opt,name=decrease_bond_time,json=decreaseBondTime,proto3,stdtime" json:"decrease_bond_time"` +} + +func (m *BondReduction) Reset() { *m = BondReduction{} } +func (m *BondReduction) String() string { return proto.CompactTextString(m) } +func (*BondReduction) ProtoMessage() {} +func (*BondReduction) Descriptor() ([]byte, []int) { + return fileDescriptor_0c9d1421effe42e1, []int{1} +} +func (m *BondReduction) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *BondReduction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_BondReduction.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *BondReduction) XXX_Merge(src proto.Message) { + xxx_messageInfo_BondReduction.Merge(m, src) +} +func (m *BondReduction) XXX_Size() int { + return m.Size() +} +func (m *BondReduction) XXX_DiscardUnknown() { + xxx_messageInfo_BondReduction.DiscardUnknown(m) +} + +var xxx_messageInfo_BondReduction proto.InternalMessageInfo + +func (m *BondReduction) GetSequencerAddress() string { + if m != nil { + return m.SequencerAddress + } + return "" +} + +func (m *BondReduction) GetDecreaseBondAmount() types1.Coin { + if m != nil { + return m.DecreaseBondAmount + } + return types1.Coin{} +} + +func (m *BondReduction) GetDecreaseBondTime() time.Time { + if m != nil { + return m.DecreaseBondTime + } + return time.Time{} +} + +func init() { + proto.RegisterType((*Sequencer)(nil), "dymensionxyz.dymension.sequencer.Sequencer") + proto.RegisterType((*BondReduction)(nil), "dymensionxyz.dymension.sequencer.BondReduction") +} + +func init() { + proto.RegisterFile("types/dymensionxyz/dymension/sequencer/sequencer.proto", fileDescriptor_0c9d1421effe42e1) +} + +var fileDescriptor_0c9d1421effe42e1 = []byte{ + // 706 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x41, 0x4f, 0xdb, 0x48, + 0x18, 0x8d, 0x09, 0x84, 0x64, 0x02, 0x2b, 0x76, 0xc8, 0xae, 0x0c, 0xda, 0x4d, 0x2c, 0xb4, 0x07, + 0x4b, 0x2b, 0xec, 0x26, 0xa8, 0xbd, 0xf5, 0x90, 0x54, 0x95, 0x40, 0x55, 0x55, 0x6a, 0xda, 0x4b, + 0x2f, 0xd6, 0xd8, 0x9e, 0x3a, 0x2e, 0xf1, 0x8c, 0x3b, 0x33, 0x86, 0xba, 0xbf, 0x82, 0xdf, 0xd1, + 0x73, 0x7f, 0x04, 0xea, 0x89, 0x63, 0x4f, 0xa5, 0x22, 0xbf, 0xa2, 0xb7, 0xca, 0x33, 0xe3, 0x90, + 0x50, 0xa9, 0xc0, 0xc9, 0xfe, 0xe6, 0x7d, 0xef, 0xf9, 0x9b, 0x37, 0x6f, 0x0c, 0x1e, 0x89, 0x22, + 0xc3, 0xdc, 0x8d, 0x8a, 0x14, 0x13, 0x9e, 0x50, 0xf2, 0xa1, 0xf8, 0x78, 0x5d, 0xb8, 0x1c, 0xbf, + 0xcf, 0x31, 0x09, 0x31, 0xbb, 0x7e, 0x73, 0x32, 0x46, 0x05, 0x85, 0xd6, 0x3c, 0xc3, 0x99, 0x15, + 0xce, 0xac, 0x6f, 0x7b, 0x2b, 0xa4, 0x3c, 0xa5, 0xdc, 0x97, 0xfd, 0xae, 0x2a, 0x14, 0x79, 0x7b, + 0x2b, 0xa6, 0x34, 0x9e, 0x60, 0x57, 0x56, 0x41, 0xfe, 0xd6, 0x45, 0xa4, 0xd0, 0x50, 0x27, 0xa6, + 0x31, 0x55, 0x94, 0xf2, 0x4d, 0xaf, 0xf6, 0x6e, 0x12, 0x44, 0x92, 0x62, 0x2e, 0x50, 0x9a, 0xe9, + 0x86, 0xff, 0xd4, 0x36, 0xd4, 0x57, 0xdc, 0x00, 0x71, 0xec, 0x9e, 0xf4, 0x03, 0x2c, 0x50, 0xdf, + 0x0d, 0x69, 0x42, 0x74, 0xd7, 0xbf, 0x0b, 0x5d, 0x29, 0x8f, 0xdd, 0x93, 0x7e, 0xf9, 0xd0, 0xf0, + 0xc3, 0x3b, 0x7a, 0x91, 0x62, 0x81, 0x22, 0x24, 0x90, 0xa6, 0x3d, 0xbe, 0x23, 0x8d, 0x66, 0x98, + 0x21, 0x91, 0x90, 0xd8, 0xe7, 0x02, 0x89, 0x5c, 0x9b, 0xb1, 0xf3, 0x63, 0x05, 0xb4, 0x8e, 0xaa, + 0x26, 0x68, 0x82, 0x55, 0x14, 0x45, 0x0c, 0x73, 0x6e, 0x1a, 0x96, 0x61, 0xb7, 0xbc, 0xaa, 0x84, + 0x1e, 0x58, 0x8b, 0x8a, 0x34, 0x21, 0xe2, 0x30, 0x0f, 0x9e, 0xe1, 0xc2, 0x5c, 0xb2, 0x0c, 0xbb, + 0x3d, 0xe8, 0x38, 0xca, 0x1a, 0xa7, 0xb2, 0xc6, 0x19, 0x92, 0x62, 0x64, 0x7e, 0xf9, 0xbc, 0xdb, + 0xd1, 0x96, 0x87, 0xac, 0xc8, 0x04, 0x75, 0x14, 0xcb, 0x5b, 0xd0, 0x80, 0xff, 0x80, 0x16, 0xa3, + 0x93, 0x09, 0xca, 0xb2, 0x83, 0xc8, 0xac, 0xcb, 0xef, 0x5d, 0x2f, 0xc0, 0xd7, 0xa0, 0x59, 0x6d, + 0xd5, 0x5c, 0x96, 0x5f, 0xdb, 0x73, 0x6e, 0x3b, 0x76, 0x67, 0xb6, 0x95, 0xe7, 0x9a, 0x3a, 0x5a, + 0x3e, 0xff, 0xd6, 0xab, 0x79, 0x33, 0x29, 0xf8, 0x37, 0x68, 0xbc, 0x43, 0xc9, 0x04, 0x47, 0xe6, + 0x8a, 0x65, 0xd8, 0x4d, 0x4f, 0x57, 0xb0, 0x0b, 0x9a, 0x19, 0xa3, 0x19, 0xe5, 0x98, 0x99, 0x8d, + 0x12, 0x19, 0x2d, 0x99, 0x86, 0x37, 0x5b, 0x83, 0x07, 0xa0, 0xa1, 0x8c, 0x33, 0x57, 0x2d, 0xc3, + 0xfe, 0x63, 0xd0, 0xbf, 0x7d, 0x98, 0x17, 0x95, 0xe5, 0x47, 0x92, 0xe8, 0x69, 0x01, 0x18, 0x82, + 0x86, 0xa0, 0xc7, 0x98, 0x70, 0xb3, 0x69, 0xd5, 0xed, 0xf6, 0x60, 0xcb, 0xd1, 0x66, 0x95, 0xc9, + 0x71, 0x74, 0x72, 0x9c, 0x27, 0x34, 0x21, 0xa3, 0x07, 0xe5, 0xf4, 0x9f, 0x2e, 0x7b, 0x76, 0x9c, + 0x88, 0x71, 0x1e, 0x38, 0x21, 0x4d, 0xab, 0x00, 0xa9, 0xc7, 0x2e, 0x8f, 0x8e, 0x5d, 0x19, 0x01, + 0x49, 0xe0, 0x9e, 0x96, 0x86, 0x03, 0xf0, 0x57, 0x4e, 0x02, 0x4a, 0x22, 0x9f, 0x95, 0x03, 0x71, + 0xe1, 0x8f, 0x71, 0x12, 0x8f, 0x85, 0xd9, 0xb2, 0x0c, 0xbb, 0xee, 0x6d, 0x2a, 0xd0, 0x53, 0xd8, + 0xbe, 0x84, 0xe0, 0x53, 0xd0, 0xd6, 0x9c, 0x32, 0xe1, 0x26, 0x90, 0xae, 0x6f, 0xff, 0x72, 0xc6, + 0xaf, 0xaa, 0xf8, 0x8f, 0x9a, 0xe5, 0x78, 0x67, 0x97, 0x3d, 0xc3, 0x03, 0x8a, 0x58, 0x42, 0xd0, + 0x03, 0x90, 0x50, 0x91, 0x84, 0xd8, 0xcf, 0x30, 0x4b, 0xa8, 0x56, 0x6b, 0xdf, 0x43, 0x6d, 0x43, + 0xf1, 0x0f, 0x25, 0x5d, 0x6a, 0xf6, 0x40, 0x9b, 0xe1, 0x53, 0xc4, 0x22, 0xbf, 0x4c, 0xa4, 0xb9, + 0x26, 0xd3, 0x02, 0xd4, 0xd2, 0x30, 0x8a, 0x18, 0xec, 0x83, 0xce, 0xe9, 0x38, 0x11, 0x78, 0x92, + 0x70, 0x81, 0xcb, 0x4d, 0x4f, 0x50, 0x81, 0x19, 0x37, 0xd7, 0xad, 0xba, 0xdd, 0xf2, 0x36, 0xe7, + 0x30, 0x4f, 0x43, 0x3b, 0x53, 0x03, 0xac, 0x8f, 0xa4, 0x09, 0x51, 0x1e, 0x8a, 0x84, 0x12, 0xf8, + 0x3f, 0xf8, 0x73, 0x76, 0x7c, 0xfe, 0xe2, 0x4d, 0xd8, 0x98, 0x01, 0x43, 0x7d, 0x25, 0x5e, 0x82, + 0x4e, 0x84, 0x43, 0x86, 0x11, 0xc7, 0xbe, 0x34, 0x0d, 0xa5, 0x34, 0x27, 0x42, 0x5f, 0x8d, 0xdf, + 0x1c, 0xaa, 0x8a, 0x24, 0xac, 0xc8, 0xe5, 0x08, 0x43, 0x49, 0x2d, 0x9d, 0x5b, 0x94, 0x94, 0xce, + 0xd5, 0xef, 0xe3, 0xdc, 0xbc, 0x6a, 0xd9, 0x30, 0x0a, 0xce, 0xaf, 0xba, 0xc6, 0xc5, 0x55, 0xd7, + 0xf8, 0x7e, 0xd5, 0x35, 0xce, 0xa6, 0xdd, 0xda, 0xc5, 0xb4, 0x5b, 0xfb, 0x3a, 0xed, 0xd6, 0xde, + 0xec, 0xcf, 0x85, 0xea, 0xe6, 0xff, 0x23, 0x21, 0x42, 0xc5, 0xca, 0xcd, 0x82, 0x5b, 0x7f, 0x2e, + 0x41, 0x43, 0xce, 0xb4, 0xf7, 0x33, 0x00, 0x00, 0xff, 0xff, 0xa2, 0xd8, 0xa4, 0x12, 0xd0, 0x05, + 0x00, 0x00, +} + +func (m *Sequencer) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *Sequencer) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *Sequencer) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.WhitelistedRelayers) > 0 { + for iNdEx := len(m.WhitelistedRelayers) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.WhitelistedRelayers[iNdEx]) + copy(dAtA[i:], m.WhitelistedRelayers[iNdEx]) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.WhitelistedRelayers[iNdEx]))) + i-- + dAtA[i] = 0x6a + } + } + if len(m.RewardAddr) > 0 { + i -= len(m.RewardAddr) + copy(dAtA[i:], m.RewardAddr) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.RewardAddr))) + i-- + dAtA[i] = 0x62 + } + n1, err1 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.NoticePeriodTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.NoticePeriodTime):]) + if err1 != nil { + return 0, err1 + } + i -= n1 + i = encodeVarintSequencer(dAtA, i, uint64(n1)) + i-- + dAtA[i] = 0x5a + n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.UnbondTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondTime):]) + if err2 != nil { + return 0, err2 + } + i -= n2 + i = encodeVarintSequencer(dAtA, i, uint64(n2)) + i-- + dAtA[i] = 0x52 + if m.UnbondRequestHeight != 0 { + i = encodeVarintSequencer(dAtA, i, uint64(m.UnbondRequestHeight)) + i-- + dAtA[i] = 0x48 + } + if len(m.Tokens) > 0 { + for iNdEx := len(m.Tokens) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Tokens[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + } + if m.Status != 0 { + i = encodeVarintSequencer(dAtA, i, uint64(m.Status)) + i-- + dAtA[i] = 0x38 + } + if m.Proposer { + i-- + if m.Proposer { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x30 + } + if m.Jailed { + i-- + if m.Jailed { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x28 + } + { + size, err := m.Metadata.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x22 + if len(m.RollappId) > 0 { + i -= len(m.RollappId) + copy(dAtA[i:], m.RollappId) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.RollappId))) + i-- + dAtA[i] = 0x1a + } + if m.DymintPubKey != nil { + { + size, err := m.DymintPubKey.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + if len(m.Address) > 0 { + i -= len(m.Address) + copy(dAtA[i:], m.Address) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.Address))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *BondReduction) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *BondReduction) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *BondReduction) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.DecreaseBondTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.DecreaseBondTime):]) + if err5 != nil { + return 0, err5 + } + i -= n5 + i = encodeVarintSequencer(dAtA, i, uint64(n5)) + i-- + dAtA[i] = 0x1a + { + size, err := m.DecreaseBondAmount.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintSequencer(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + if len(m.SequencerAddress) > 0 { + i -= len(m.SequencerAddress) + copy(dAtA[i:], m.SequencerAddress) + i = encodeVarintSequencer(dAtA, i, uint64(len(m.SequencerAddress))) + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func encodeVarintSequencer(dAtA []byte, offset int, v uint64) int { + offset -= sovSequencer(v) + base := offset + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return base +} +func (m *Sequencer) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Address) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + if m.DymintPubKey != nil { + l = m.DymintPubKey.Size() + n += 1 + l + sovSequencer(uint64(l)) + } + l = len(m.RollappId) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + l = m.Metadata.Size() + n += 1 + l + sovSequencer(uint64(l)) + if m.Jailed { + n += 2 + } + if m.Proposer { + n += 2 + } + if m.Status != 0 { + n += 1 + sovSequencer(uint64(m.Status)) + } + if len(m.Tokens) > 0 { + for _, e := range m.Tokens { + l = e.Size() + n += 1 + l + sovSequencer(uint64(l)) + } + } + if m.UnbondRequestHeight != 0 { + n += 1 + sovSequencer(uint64(m.UnbondRequestHeight)) + } + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondTime) + n += 1 + l + sovSequencer(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.NoticePeriodTime) + n += 1 + l + sovSequencer(uint64(l)) + l = len(m.RewardAddr) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + if len(m.WhitelistedRelayers) > 0 { + for _, s := range m.WhitelistedRelayers { + l = len(s) + n += 1 + l + sovSequencer(uint64(l)) + } + } + return n +} + +func (m *BondReduction) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.SequencerAddress) + if l > 0 { + n += 1 + l + sovSequencer(uint64(l)) + } + l = m.DecreaseBondAmount.Size() + n += 1 + l + sovSequencer(uint64(l)) + l = github_com_gogo_protobuf_types.SizeOfStdTime(m.DecreaseBondTime) + n += 1 + l + sovSequencer(uint64(l)) + return n +} + +func sovSequencer(x uint64) (n int) { + return (math_bits.Len64(x|1) + 6) / 7 +} +func sozSequencer(x uint64) (n int) { + return sovSequencer(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *Sequencer) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: Sequencer: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Sequencer: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Address = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DymintPubKey", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.DymintPubKey == nil { + m.DymintPubKey = &types.Any{} + } + if err := m.DymintPubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RollappId", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RollappId = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Jailed", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Jailed = bool(v != 0) + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Proposer", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.Proposer = bool(v != 0) + case 7: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + m.Status = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Status |= OperatingStatus(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Tokens", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Tokens = append(m.Tokens, types1.Coin{}) + if err := m.Tokens[len(m.Tokens)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field UnbondRequestHeight", wireType) + } + m.UnbondRequestHeight = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.UnbondRequestHeight |= int64(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UnbondTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.UnbondTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NoticePeriodTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.NoticePeriodTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 12: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RewardAddr", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RewardAddr = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field WhitelistedRelayers", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.WhitelistedRelayers = append(m.WhitelistedRelayers, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipSequencer(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthSequencer + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *BondReduction) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: BondReduction: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: BondReduction: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SequencerAddress", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.SequencerAddress = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DecreaseBondAmount", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.DecreaseBondAmount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DecreaseBondTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowSequencer + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthSequencer + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthSequencer + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.DecreaseBondTime, dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipSequencer(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthSequencer + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipSequencer(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + depth := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + case 1: + iNdEx += 8 + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowSequencer + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if length < 0 { + return 0, ErrInvalidLengthSequencer + } + iNdEx += length + case 3: + depth++ + case 4: + if depth == 0 { + return 0, ErrUnexpectedEndOfGroupSequencer + } + depth-- + case 5: + iNdEx += 4 + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + if iNdEx < 0 { + return 0, ErrInvalidLengthSequencer + } + if depth == 0 { + return iNdEx, nil + } + } + return 0, io.ErrUnexpectedEOF +} + +var ( + ErrInvalidLengthSequencer = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowSequencer = fmt.Errorf("proto: integer overflow") + ErrUnexpectedEndOfGroupSequencer = fmt.Errorf("proto: unexpected end of group") +)