Skip to content

Commit

Permalink
se configs
Browse files Browse the repository at this point in the history
  • Loading branch information
Pantani committed Aug 6, 2024
1 parent f8e105b commit 1bab70f
Show file tree
Hide file tree
Showing 5 changed files with 104 additions and 61 deletions.
22 changes: 7 additions & 15 deletions app/app_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,16 @@ import (

// cosmos-sdk/ibc modules
_ "github.com/ignite/modules/x/claim/module"
claimmoduletypes "github.com/ignite/modules/x/claim/types"
claimtypes "github.com/ignite/modules/x/claim/types"
)

var (
genesisModuleOrder = []string{
// cosmos sdk modules
capabilitytypes.ModuleName,
authtypes.ModuleName,
banktypes.ModuleName,
distrtypes.ModuleName,
claimtypes.ModuleName,
stakingtypes.ModuleName,
slashingtypes.ModuleName,
govtypes.ModuleName,
Expand All @@ -94,8 +94,6 @@ var (
group.ModuleName,
consensustypes.ModuleName,
circuittypes.ModuleName,
// chain modules
claimmoduletypes.ModuleName,
// this line is used by starport scaffolding # stargate/app/initGenesis
}

Expand All @@ -105,42 +103,36 @@ var (
// NOTE: staking module is required if HistoricalEntries param > 0
// NOTE: capability module's beginblocker must come before any modules using capabilities (e.g. IBC)
beginBlockers = []string{
// cosmos sdk modules
minttypes.ModuleName,
distrtypes.ModuleName,
slashingtypes.ModuleName,
evidencetypes.ModuleName,
minttypes.ModuleName,
claimtypes.ModuleName,
stakingtypes.ModuleName,
authz.ModuleName,
genutiltypes.ModuleName,
// ibc modules
capabilitytypes.ModuleName,
ibcexported.ModuleName,
ibctransfertypes.ModuleName,
icatypes.ModuleName,
ibcfeetypes.ModuleName,
// chain modules
claimmoduletypes.ModuleName,
// this line is used by starport scaffolding # stargate/app/beginBlockers
}

endBlockers = []string{
// cosmos sdk modules
claimtypes.ModuleName,
crisistypes.ModuleName,
govtypes.ModuleName,
stakingtypes.ModuleName,
minttypes.ModuleName,
feegrant.ModuleName,
group.ModuleName,
genutiltypes.ModuleName,
// ibc modules
ibcexported.ModuleName,
ibctransfertypes.ModuleName,
capabilitytypes.ModuleName,
icatypes.ModuleName,
ibcfeetypes.ModuleName,
// chain modules
claimmoduletypes.ModuleName,
// this line is used by starport scaffolding # stargate/app/endBlockers
}

Expand All @@ -161,7 +153,7 @@ var (
{Account: ibctransfertypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}},
{Account: ibcfeetypes.ModuleName},
{Account: icatypes.ModuleName},
{Account: claimmoduletypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}},
{Account: claimtypes.ModuleName, Permissions: []string{authtypes.Minter, authtypes.Burner}},

// this line is used by starport scaffolding # stargate/app/maccPerms
}
Expand Down Expand Up @@ -299,7 +291,7 @@ var (
Config: appconfig.WrapAny(&circuitmodulev1.Module{}),
},
{
Name: claimmoduletypes.ModuleName,
Name: claimtypes.ModuleName,
Config: appconfig.WrapAny(&claimmodulev1.Module{}),
},
// this line is used by starport scaffolding # stargate/app/moduleConfig
Expand Down
5 changes: 5 additions & 0 deletions buf.work.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Generated by "buf config migrate-v1beta1". Edit as necessary, and
# remove this comment when you're finished.
#
# This workspace file points to the roots found in your
# previous "buf.yaml" configuration.
version: v1
directories:
- proto
82 changes: 67 additions & 15 deletions config.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,74 @@
version: 1
validation: sovereign
accounts:
- name: alice
coins:
- 20000token
- 200000000stake
- name: bob
accounts:
- name: alice
coins:
- 20000000token
- 200000000stake
mnemonic: slide moment original seven milk crawl help text kick fluid boring awkward
doll wonder sure fragile plate grid hard next casual expire okay body
- name: bob
coins:
- 10000000token
- 100000000stake
mnemonic: trap possible liquid elite embody host segment fantasy swim cable digital
eager tiny broom burden diary earn hen grow engine pigeon fringe claim program
- name: carol
coins:
- 10000000token
- 100000000stake
mnemonic: great immense still pill defense fetch pencil slow purchase symptom speed
arm shoot fence have divorce cigar rapid hen vehicle pear evolve correct nerve
faucet:
name: bob
coins:
- 10000token
- 100000000stake
- 5token
- 100000stake
client:
openapi:
path: docs/static/openapi.yml
faucet:
name: bob
coins:
- 5token
- 100000stake
genesis:
app_state:
claim:
airdropSupply:
amount: "1000"
denom: drop
claimRecords:
- address: cosmos1ezptsm3npn54qx9vvpah4nymre59ykr9967vj9
claimable: "400"
- address: cosmos1aqn8ynvr3jmq67879qulzrwhchq5dtrvh6h4er
claimable: "500"
- address: cosmos1pkdk6m2nh77nlaep84cylmkhjder3areczme3w
claimable: "100"
initialClaim:
enabled: true
missionID: "0"
missions:
- description: initial claim
missionID: "0"
weight: "0.2"
- description: staking
missionID: "1"
weight: "0.5"
- description: voting
missionID: "2"
weight: "0.3"
mint:
params:
distribution_proportions:
community_pool: "0.300000000000000000"
funded_addresses: "0.400000000000000000"
staking: "0.300000000000000000"
funded_addresses:
- address: cosmos1ezptsm3npn54qx9vvpah4nymre59ykr9967vj9
weight: "0.400000000000000000"
- address: cosmos1aqn8ynvr3jmq67879qulzrwhchq5dtrvh6h4er
weight: "0.300000000000000000"
- address: cosmos1pkdk6m2nh77nlaep84cylmkhjder3areczme3w
weight: "0.300000000000000000"
mint_denom: stake
chain_id: testapp-0
validators:
- name: alice
bonded: 100000000stake
- name: alice
bonded: 100000000stake
home: $HOME/.testapp
54 changes: 24 additions & 30 deletions proto/modules/claim/v1/query.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,66 +3,61 @@ syntax = "proto3";
package modules.claim.v1;

import "amino/amino.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "gogoproto/gogo.proto";
import "google/api/annotations.proto";
import "cosmos/base/query/v1beta1/pagination.proto";
import "modules/claim/v1/params.proto";
import "modules/claim/v1/airdrop_supply.proto";
import "modules/claim/v1/claim_record.proto";
import "modules/claim/v1/mission.proto";
import "modules/claim/v1/initial_claim.proto";
import "modules/claim/v1/airdrop_supply.proto";
import "modules/claim/v1/mission.proto";
import "modules/claim/v1/params.proto";

option go_package = "github.com/ignite/modules/x/claim/types";

// Query defines the gRPC querier service.
service Query {

// Parameters queries the parameters of the module.
rpc Params (QueryParamsRequest) returns (QueryParamsResponse) {
rpc Params(QueryParamsRequest) returns (QueryParamsResponse) {
option (google.api.http).get = "/ignite/modules/claim/v1/params";

}

// Queries a list of ClaimRecord items.
rpc GetClaimRecord (QueryGetClaimRecordRequest) returns (QueryGetClaimRecordResponse) {
rpc GetClaimRecord(QueryGetClaimRecordRequest) returns (QueryGetClaimRecordResponse) {
option (google.api.http).get = "/ignite/modules/claim/claim_record/{address}";

}
rpc ListClaimRecord (QueryAllClaimRecordRequest) returns (QueryAllClaimRecordResponse) {
rpc ListClaimRecord(QueryAllClaimRecordRequest) returns (QueryAllClaimRecordResponse) {
option (google.api.http).get = "/ignite/modules/claim/claim_record";

}

// Queries a list of Mission items.
rpc GetMission (QueryGetMissionRequest) returns (QueryGetMissionResponse) {
rpc GetMission(QueryGetMissionRequest) returns (QueryGetMissionResponse) {
option (google.api.http).get = "/ignite/modules/claim/mission/{id}";

}
rpc ListMission (QueryAllMissionRequest) returns (QueryAllMissionResponse) {
rpc ListMission(QueryAllMissionRequest) returns (QueryAllMissionResponse) {
option (google.api.http).get = "/ignite/modules/claim/mission";

}

// Queries a InitialClaim by index.
rpc GetInitialClaim (QueryGetInitialClaimRequest) returns (QueryGetInitialClaimResponse) {
rpc GetInitialClaim(QueryGetInitialClaimRequest) returns (QueryGetInitialClaimResponse) {
option (google.api.http).get = "/ignite/modules/claim/initial_claim";

}

// Queries a AirdropSupply by index.
rpc GetAirdropSupply (QueryGetAirdropSupplyRequest) returns (QueryGetAirdropSupplyResponse) {
rpc GetAirdropSupply(QueryGetAirdropSupplyRequest) returns (QueryGetAirdropSupplyResponse) {
option (google.api.http).get = "/ignite/modules/claim/airdrop_supply";

}
}

// 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, (amino.dont_omitempty) = true];
Params params = 1 [
(gogoproto.nullable) = false,
(amino.dont_omitempty) = true
];
}

message QueryGetClaimRecordRequest {
Expand All @@ -78,8 +73,8 @@ message QueryAllClaimRecordRequest {
}

message QueryAllClaimRecordResponse {
repeated ClaimRecord claimRecord = 1 [(gogoproto.nullable) = false];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
repeated ClaimRecord claimRecord = 1 [(gogoproto.nullable) = false];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}

message QueryGetMissionRequest {
Expand All @@ -95,8 +90,8 @@ message QueryAllMissionRequest {
}

message QueryAllMissionResponse {
repeated Mission Mission = 1 [(gogoproto.nullable) = false];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
repeated Mission Mission = 1 [(gogoproto.nullable) = false];
cosmos.base.query.v1beta1.PageResponse pagination = 2;
}

message QueryGetInitialClaimRequest {}
Expand All @@ -110,4 +105,3 @@ message QueryGetAirdropSupplyRequest {}
message QueryGetAirdropSupplyResponse {
AirdropSupply AirdropSupply = 1 [(gogoproto.nullable) = false];
}

2 changes: 1 addition & 1 deletion x/claim/module/autocli.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
{
RpcMethod: "Claim",
Use: "claim [mission-id]",
Short: "Send a Claim tx",
Short: "Claim the airdrop allocation by mission id",
PositionalArgs: []*autocliv1.PositionalArgDescriptor{{ProtoField: "missionID"}},
},
// this line is used by ignite scaffolding # autocli/tx
Expand Down

0 comments on commit 1bab70f

Please sign in to comment.