-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
38 changed files
with
9,814 additions
and
0 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
syntax = "proto3"; | ||
package finschia.or.rollup.v1; | ||
|
||
import "gogoproto/gogo.proto"; | ||
|
||
import "finschia/or/rollup/v1/rollup.proto"; | ||
import "finschia/or/rollup/v1/params.proto"; | ||
|
||
option go_package = "github.com/Finschia/finschia-sdk/x/or/rollup/types"; | ||
|
||
message GenesisState { | ||
repeated Rollup rollupList = 1 [(gogoproto.nullable) = false]; | ||
repeated Sequencer sequencerList = 2 [(gogoproto.nullable) = false]; | ||
Params params = 3 [(gogoproto.nullable) = false]; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
syntax = "proto3"; | ||
package finschia.or.rollup.v1; | ||
|
||
import "gogoproto/gogo.proto"; | ||
|
||
option go_package = "github.com/Finschia/finschia-sdk/x/or/rollup/types"; | ||
|
||
// Params defines the parameters for the module. | ||
message Params { | ||
option (gogoproto.goproto_stringer) = false; | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
syntax = "proto3"; | ||
package finschia.or.rollup.v1; | ||
|
||
import "google/api/annotations.proto"; | ||
|
||
import "finschia/or/rollup/v1/rollup.proto"; | ||
|
||
import "cosmos/base/query/v1beta1/pagination.proto"; | ||
import "cosmos_proto/cosmos.proto"; | ||
import "google/protobuf/any.proto"; | ||
import "gogoproto/gogo.proto"; | ||
|
||
option go_package = "github.com/Finschia/finschia-sdk/x/or/rollup/types"; | ||
|
||
service Query { | ||
rpc Rollup(QueryRollupRequest) returns (QueryRollupResponse) { | ||
option (google.api.http).get = "/finschia/or/rollup/v1/rollup/{rollupName}"; | ||
} | ||
|
||
rpc AllRollup(QueryAllRollupRequest) returns (QueryAllRollupResponse) { | ||
option (google.api.http).get = "/finschia/or/rollup/v1/rollup/rollup"; | ||
} | ||
|
||
rpc Sequencer(QuerySequencerRequest) returns (QuerySequencerResponse) { | ||
option (google.api.http).get = "/finschia/or/rollup/v1/rollup/sequencer/{sequencerAddress}"; | ||
} | ||
|
||
rpc SequencersByRollup(QuerySequencersByRollupRequest) returns (QuerySequencersByRollupResponse) { | ||
option (google.api.http).get = "/finschia/or/rollup/v1/rollup/sequencers_by_rollup/{rollupName}"; | ||
} | ||
|
||
rpc Deposit(QueryDepositRequest) returns (QueryDepositResponse) { | ||
option (google.api.http).get = "/finschia/or/rollup/v1/rollup/deposit/{rollupName}/{sequencerAddress}"; | ||
} | ||
} | ||
|
||
message QueryRollupRequest { | ||
string rollupName = 1; | ||
} | ||
|
||
message QueryAllRollupRequest { | ||
cosmos.base.query.v1beta1.PageRequest pagination = 1; | ||
} | ||
|
||
message QueryAllRollupResponse { | ||
repeated Rollup rollup = 1 [(gogoproto.nullable) = false]; | ||
cosmos.base.query.v1beta1.PageResponse pagination = 2; | ||
} | ||
|
||
message QuerySequencerRequest { | ||
string sequencerAddress = 1; | ||
} | ||
|
||
message QueryRollupResponse { | ||
Rollup rollup = 1 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message QuerySequencerResponse { | ||
Sequencer sequencer = 1 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message QuerySequencersByRollupRequest { | ||
string rollupName = 1; | ||
} | ||
|
||
message QuerySequencersByRollupResponse { | ||
string rollupName = 1; | ||
repeated Sequencer sequencer_list = 2 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message QueryDepositRequest { | ||
string rollupName = 1; | ||
string sequencerAddress = 2; | ||
} | ||
|
||
message QueryDepositResponse { | ||
Deposit deposit = 1; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
syntax = "proto3"; | ||
package finschia.or.rollup.v1; | ||
|
||
import "cosmos_proto/cosmos.proto"; | ||
import "google/protobuf/any.proto"; | ||
import "cosmos/base/v1beta1/coin.proto"; | ||
import "gogoproto/gogo.proto"; | ||
|
||
option go_package = "github.com/Finschia/finschia-sdk/x/or/rollup/types"; | ||
|
||
message Rollup { | ||
string rollupName = 1; | ||
string creator = 2; | ||
Sequencers permissionedAddresses = 3 [(gogoproto.nullable) = false]; | ||
uint64 maxSequencers = 4; | ||
} | ||
|
||
message Sequencer { | ||
string sequencerAddress = 1; | ||
google.protobuf.Any pubkey = 2 [(cosmos_proto.accepts_interface) = "cosmos.crypto.PubKey"]; | ||
string rollupName = 3; | ||
} | ||
|
||
message Deposit { | ||
string rollupName = 1; | ||
string SequencerAddress = 2; | ||
cosmos.base.v1beta1.Coin value = 3 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message SequencersByRollup { | ||
string rollupName = 1; | ||
repeated Sequencer sequencers = 2 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message Sequencers { | ||
repeated string addresses = 1; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
syntax = "proto3"; | ||
package finschia.or.rollup.v1; | ||
|
||
import "cosmos_proto/cosmos.proto"; | ||
import "google/protobuf/any.proto"; | ||
import "gogoproto/gogo.proto"; | ||
import "cosmos/base/v1beta1/coin.proto"; | ||
import "finschia/or/rollup/v1/rollup.proto"; | ||
|
||
option go_package = "github.com/Finschia/finschia-sdk/x/or/rollup/types"; | ||
|
||
service Msg { | ||
rpc CreateRollup(MsgCreateRollup) returns (MsgCreateRollupResponse); | ||
rpc RegisterSequencer(MsgRegisterSequencer) returns (MsgRegisterSequencerResponse); | ||
rpc Deposit(MsgDeposit) returns (MsgDepositResponse); | ||
rpc Withdraw(MsgWithdraw) returns (MsgWithdrawResponse); | ||
rpc RemoveSequencer(MsgRemoveSequencer) returns (MsgRemoveSequencerResponse); | ||
} | ||
|
||
message MsgCreateRollup { | ||
string rollupName = 1; | ||
string creator = 2; | ||
Sequencers permissionedAddresses = 3 [(gogoproto.nullable) = false]; | ||
uint64 maxSequencers = 4; | ||
} | ||
|
||
message MsgRegisterSequencer { | ||
string creator = 1; | ||
google.protobuf.Any pubkey = 2 [(cosmos_proto.accepts_interface) = "cosmos.crypto.PubKey"]; | ||
string rollupName = 3; | ||
cosmos.base.v1beta1.Coin value = 4 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message MsgDeposit { | ||
string rollupName = 1; | ||
string sequencerAddress = 2; | ||
cosmos.base.v1beta1.Coin value = 3 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message MsgWithdraw { | ||
string rollupName = 1; | ||
string sequencerAddress = 2; | ||
cosmos.base.v1beta1.Coin value = 3 [(gogoproto.nullable) = false]; | ||
} | ||
|
||
message MsgCreateRollupResponse {} | ||
|
||
message MsgRegisterSequencerResponse {} | ||
|
||
message MsgRemoveSequencer {} | ||
|
||
message MsgRemoveSequencerResponse {} | ||
|
||
message MsgDepositResponse {} | ||
|
||
message MsgWithdrawResponse {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.