Full Code of sourcenetwork/sourcehub for AI

dev d5fe809676be cached
697 files
14.9 MB
3.9M tokens
17675 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (15,748K chars total). Download the full file to get everything.
Repository: sourcenetwork/sourcehub
Branch: dev
Commit: d5fe809676be
Files: 697
Total size: 14.9 MB

Directory structure:
gitextract_j7sc6xqd/

├── .dockerignore
├── .github/
│   └── workflows/
│       ├── docker-publish.yml
│       ├── release.yml
│       └── test.yml
├── .gitignore
├── .ko.yaml
├── Dockerfile
├── LICENSE.txt
├── Makefile
├── api/
│   ├── osmosis/
│   │   └── epochs/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.pulsar.go
│   │       └── v1beta1/
│   │           ├── genesis.pulsar.go
│   │           ├── query.pulsar.go
│   │           └── query_grpc.pb.go
│   ├── sourcehub/
│   │   ├── acp/
│   │   │   ├── access_decision.pulsar.go
│   │   │   ├── access_ticket.pulsar.go
│   │   │   ├── commitment.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── policy_cmd.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── record.pulsar.go
│   │   │   ├── registration.pulsar.go
│   │   │   ├── signed_policy_cmd.pulsar.go
│   │   │   ├── time.pulsar.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   ├── ante/
│   │   │   └── jws_extension.pulsar.go
│   │   ├── bulletin/
│   │   │   ├── collaborator.pulsar.go
│   │   │   ├── events.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── namespace.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── post.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   ├── faucet/
│   │   │   └── faucet.pulsar.go
│   │   ├── feegrant/
│   │   │   ├── module/
│   │   │   │   └── v1/
│   │   │   │       └── module.pulsar.go
│   │   │   └── v1beta1/
│   │   │       ├── feegrant.pulsar.go
│   │   │       ├── genesis.pulsar.go
│   │   │       ├── query.pulsar.go
│   │   │       ├── query_grpc.pb.go
│   │   │       ├── tx.pulsar.go
│   │   │       └── tx_grpc.pb.go
│   │   ├── hub/
│   │   │   ├── chain_config.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── ica_connection.pulsar.go
│   │   │   ├── jws_token.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   └── tier/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.pulsar.go
│   │       └── v1beta1/
│   │           ├── genesis.pulsar.go
│   │           ├── lockup.pulsar.go
│   │           ├── params.pulsar.go
│   │           ├── query.pulsar.go
│   │           ├── query_grpc.pb.go
│   │           ├── subscription.pulsar.go
│   │           ├── tx.pulsar.go
│   │           └── tx_grpc.pb.go
│   └── sourcenetwork/
│       └── acp_core/
│           ├── access_decision.pulsar.go
│           ├── access_ticket.pulsar.go
│           ├── engine.pulsar.go
│           ├── engine_grpc.pb.go
│           ├── errors/
│           │   └── error_type.pulsar.go
│           ├── event.pulsar.go
│           ├── parsing.pulsar.go
│           ├── policy.pulsar.go
│           ├── policy_definition.pulsar.go
│           ├── policy_record.pulsar.go
│           ├── policy_short.pulsar.go
│           ├── relationship.pulsar.go
│           ├── relationship_selector.pulsar.go
│           └── system.pulsar.go
├── app/
│   ├── ante/
│   │   ├── ante.go
│   │   ├── expected_keepers.go
│   │   ├── extension.go
│   │   ├── extension_test.go
│   │   ├── extension_utils.go
│   │   ├── fee.go
│   │   ├── fee_test.go
│   │   ├── panic.go
│   │   ├── panic_test.go
│   │   ├── reject_legacy.go
│   │   ├── reject_legacy_test.go
│   │   ├── testutil_test.go
│   │   └── types/
│   │       ├── bearer_token.go
│   │       ├── codec.go
│   │       └── jws_extension.pb.go
│   ├── app.go
│   ├── app_config.go
│   ├── export.go
│   ├── faucet/
│   │   └── types/
│   │       └── faucet.pb.go
│   ├── faucet.go
│   ├── genesis.go
│   ├── genesis_account.go
│   ├── ibc.go
│   ├── ica_host_middleware.go
│   ├── lanes/
│   │   ├── priority_lane.go
│   │   └── priority_lane_test.go
│   ├── lanes.go
│   ├── metrics/
│   │   ├── constants.go
│   │   ├── labels.go
│   │   ├── utils.go
│   │   └── wrapper.go
│   ├── mint.go
│   ├── mint_test.go
│   ├── overrides/
│   │   ├── bank.go
│   │   ├── crisis.go
│   │   ├── epochs.go
│   │   ├── gov.go
│   │   ├── staking.go
│   │   └── tier.go
│   ├── params/
│   │   └── params.go
│   ├── sim_bench_test.go
│   ├── sim_test.go
│   └── utils.go
├── buf.work.yaml
├── cmd/
│   ├── extension_options_tx/
│   │   ├── main.go
│   │   └── readme.md
│   ├── ica_packet_gen/
│   │   └── main.go
│   ├── sourcehubd/
│   │   ├── cmd/
│   │   │   ├── commands.go
│   │   │   ├── config.go
│   │   │   ├── root.go
│   │   │   └── testnet.go
│   │   └── main.go
│   ├── test_env_generator/
│   │   └── main.go
│   └── tx_listener/
│       └── main.go
├── codecov.yml
├── config.yml
├── devnet/
│   ├── Makefile
│   ├── README.md
│   ├── configs/
│   │   ├── app.toml
│   │   ├── client.toml
│   │   └── config.toml
│   ├── dial-peers.sh
│   ├── docker-compose.yaml
│   ├── make-update-gentx.sh
│   └── setup-node.sh
├── docker/
│   ├── README.md
│   ├── configs/
│   │   ├── app.toml
│   │   ├── client.toml
│   │   └── config.toml
│   ├── entrypoint.sh
│   └── faucet-key.json
├── docker-compose.yaml
├── docs/
│   ├── docs.go
│   ├── static/
│   │   └── openapi.yml
│   └── template/
│       └── index.tpl
├── example/
│   ├── access_ticket/
│   │   └── main.go
│   ├── bearer_auth/
│   │   └── main.go
│   ├── bearer_token_gen/
│   │   └── main.go
│   └── sdk/
│       └── main.go
├── go.mod
├── go.sum
├── manual/
│   ├── acp/
│   │   ├── cmd_auth.md
│   │   └── readme.md
│   ├── faucet.md
│   └── readme.md
├── proto/
│   ├── buf.gen.gogo.yaml
│   ├── buf.gen.pulsar.yaml
│   ├── buf.gen.sta.yaml
│   ├── buf.gen.swagger.yaml
│   ├── buf.gen.ts.yaml
│   ├── buf.yaml
│   ├── osmosis/
│   │   └── epochs/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.proto
│   │       └── v1beta1/
│   │           ├── genesis.proto
│   │           └── query.proto
│   └── sourcehub/
│       ├── acp/
│       │   ├── access_decision.proto
│       │   ├── access_ticket.proto
│       │   ├── commitment.proto
│       │   ├── genesis.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── params.proto
│       │   ├── policy_cmd.proto
│       │   ├── query.proto
│       │   ├── record.proto
│       │   ├── registration.proto
│       │   ├── signed_policy_cmd.proto
│       │   ├── time.proto
│       │   └── tx.proto
│       ├── ante/
│       │   └── jws_extension.proto
│       ├── bulletin/
│       │   ├── collaborator.proto
│       │   ├── events.proto
│       │   ├── genesis.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── namespace.proto
│       │   ├── params.proto
│       │   ├── post.proto
│       │   ├── query.proto
│       │   └── tx.proto
│       ├── faucet/
│       │   └── faucet.proto
│       ├── feegrant/
│       │   ├── module/
│       │   │   └── v1/
│       │   │       └── module.proto
│       │   └── v1beta1/
│       │       ├── feegrant.proto
│       │       ├── genesis.proto
│       │       ├── query.proto
│       │       └── tx.proto
│       ├── hub/
│       │   ├── chain_config.proto
│       │   ├── genesis.proto
│       │   ├── ica_connection.proto
│       │   ├── jws_token.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── params.proto
│       │   ├── query.proto
│       │   └── tx.proto
│       └── tier/
│           ├── module/
│           │   └── v1beta1/
│           │       └── module.proto
│           └── v1beta1/
│               ├── genesis.proto
│               ├── lockup.proto
│               ├── params.proto
│               ├── query.proto
│               ├── subscription.proto
│               └── tx.proto
├── readme.md
├── scripts/
│   ├── faucet-key.json
│   ├── faucet.sh
│   ├── full-node.sh
│   ├── genesis-setup.sh
│   ├── hermes_config.toml
│   ├── ignite/
│   │   └── config-tier.yml
│   ├── rpc-node.sh
│   ├── run-test-matrix
│   ├── start-multichain-ica.sh
│   ├── start-multichain.sh
│   ├── stop-multichain.sh
│   ├── test-policy.yaml
│   ├── tier-dev.sh
│   └── tx-listener.sh
├── sdk/
│   ├── acp.go
│   ├── constants.go
│   ├── doc.go
│   ├── errors.go
│   ├── listener.go
│   ├── listener_test.go
│   ├── mapper.go
│   ├── msgset.go
│   ├── sdk.go
│   ├── tx.go
│   ├── tx_signer.go
│   └── types.go
├── tests/
│   ├── e2e/
│   │   └── sdk/
│   │       └── sdk_test.go
│   ├── integration/
│   │   ├── acp/
│   │   │   ├── README.md
│   │   │   ├── actions.go
│   │   │   ├── actors.go
│   │   │   ├── client.go
│   │   │   ├── ctx.go
│   │   │   ├── dispatchers.go
│   │   │   ├── init.go
│   │   │   ├── suite/
│   │   │   │   ├── object/
│   │   │   │   │   ├── archive_test.go
│   │   │   │   │   ├── commitment_register_test.go
│   │   │   │   │   ├── query_owner_test.go
│   │   │   │   │   ├── register_test.go
│   │   │   │   │   └── reveal_registration_test.go
│   │   │   │   ├── policy/
│   │   │   │   │   ├── edit_test.go
│   │   │   │   │   ├── query_test.go
│   │   │   │   │   └── tx_test.go
│   │   │   │   └── relationship/
│   │   │   │       ├── delete_test.go
│   │   │   │       ├── filter_test.go
│   │   │   │       └── set_test.go
│   │   │   ├── types.go
│   │   │   └── utils.go
│   │   ├── ante/
│   │   │   └── jws_test.go
│   │   ├── faucet/
│   │   │   └── faucet_test.go
│   │   └── tier/
│   │       ├── autolock_test.go
│   │       ├── edge_cases_test.go
│   │       ├── feegrant_test.go
│   │       ├── test_helpers.go
│   │       └── tier_test.go
│   └── property/
│       ├── acp/
│       │   └── object_registration/
│       │       ├── constants.go
│       │       ├── model.go
│       │       ├── params.go
│       │       ├── property_test.go
│       │       └── types.go
│       └── gen.go
├── testutil/
│   ├── e2e/
│   │   └── e2e.go
│   ├── jws.go
│   ├── keeper/
│   │   ├── account_keeper.go
│   │   ├── acp.go
│   │   ├── bulletin.go
│   │   ├── hub.go
│   │   └── tier.go
│   ├── mocks.go
│   ├── network/
│   │   ├── faucet.go
│   │   └── network.go
│   ├── nullify/
│   │   └── nullify.go
│   ├── sample/
│   │   └── sample.go
│   └── utils.go
├── tools/
│   └── tools.go
├── types/
│   ├── constants.go
│   └── utils.go
├── utils/
│   ├── functional.go
│   ├── glob.go
│   ├── sort.go
│   └── span.go
└── x/
    ├── acp/
    │   ├── BSL.txt
    │   ├── abci/
    │   │   ├── abci_service.go
    │   │   └── errors.go
    │   ├── access_decision/
    │   │   ├── commands.go
    │   │   ├── commands_test.go
    │   │   ├── params_repository.go
    │   │   ├── repository.go
    │   │   └── types.go
    │   ├── access_ticket/
    │   │   ├── abci_service.go
    │   │   ├── errors.go
    │   │   ├── issuer_v1.go
    │   │   ├── signer.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── bearer_token/
    │   │   ├── bearer_token.go
    │   │   ├── bearer_token_test.go
    │   │   ├── errors.go
    │   │   ├── parser.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── capability/
    │   │   ├── doc.go
    │   │   ├── error.go
    │   │   ├── manager.go
    │   │   └── types.go
    │   ├── client/
    │   │   └── cli/
    │   │       ├── policy_cmd.go
    │   │       ├── query.go
    │   │       ├── query_filter_relationships.go
    │   │       ├── query_generate_commitment.go
    │   │       ├── query_object_owner.go
    │   │       ├── query_verify_access_request.go
    │   │       ├── tx.go
    │   │       ├── tx_bearer_policy_cmd.go
    │   │       ├── tx_check_access.go
    │   │       ├── tx_create_policy.go
    │   │       ├── tx_direct_policy_cmd.go
    │   │       ├── tx_edit_policy.go
    │   │       └── tx_signed_policy_cmd.go
    │   ├── commitment/
    │   │   ├── commitment.go
    │   │   ├── commitment_test.go
    │   │   ├── constants.go
    │   │   ├── errors.go
    │   │   ├── repository.go
    │   │   └── service.go
    │   ├── did/
    │   │   ├── did.go
    │   │   ├── key.go
    │   │   ├── key_test.go
    │   │   └── types.go
    │   ├── docs/
    │   │   ├── README.md
    │   │   └── adr-001-polcy-cmd.md
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── acp_core.go
    │   │   ├── actor.go
    │   │   ├── actor_test.go
    │   │   ├── grpc_query.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── keeper_test.go
    │   │   ├── main_test.go
    │   │   ├── module_acp.go
    │   │   ├── module_acp_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_bearer_policy_cmd.go
    │   │   ├── msg_server_check_access.go
    │   │   ├── msg_server_create_policy.go
    │   │   ├── msg_server_direct_policy_cmd.go
    │   │   ├── msg_server_edit_policy.go
    │   │   ├── msg_server_signed_policy_cmd.go
    │   │   ├── msg_server_signed_policy_cmd_test.go
    │   │   ├── msg_update_params.go
    │   │   ├── msg_update_params_test.go
    │   │   ├── params.go
    │   │   ├── params_test.go
    │   │   ├── policy_cmd/
    │   │   │   ├── doc.go
    │   │   │   ├── handler.go
    │   │   │   └── types.go
    │   │   ├── query_access_decision.go
    │   │   ├── query_access_decision_test.go
    │   │   ├── query_filter_relationships.go
    │   │   ├── query_generate_commitment.go
    │   │   ├── query_hijack_attempts_by_policy.go
    │   │   ├── query_object_owner.go
    │   │   ├── query_object_owner_test.go
    │   │   ├── query_params.go
    │   │   ├── query_params_test.go
    │   │   ├── query_policy.go
    │   │   ├── query_policy_ids.go
    │   │   ├── query_policy_ids_test.go
    │   │   ├── query_policy_test.go
    │   │   ├── query_registrations_commitment.go
    │   │   ├── query_registrations_commitment_by_commitment.go
    │   │   ├── query_validate_policy.go
    │   │   ├── query_validate_policy_test.go
    │   │   ├── query_verify_access_request.go
    │   │   ├── query_verify_access_request_test.go
    │   │   ├── utils.go
    │   │   └── utils_test.go
    │   ├── metrics/
    │   │   └── metrics.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── registration/
    │   │   ├── repository.go
    │   │   └── service.go
    │   ├── signed_policy_cmd/
    │   │   ├── builder.go
    │   │   ├── builder_test.go
    │   │   ├── errors.go
    │   │   ├── jws.go
    │   │   ├── jws_test.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── simulation/
    │   │   ├── check_access.go
    │   │   ├── create_policy.go
    │   │   ├── helpers.go
    │   │   ├── msg_edit_policy.go
    │   │   └── policy_cmd.go
    │   ├── stores/
    │   │   ├── cosmos/
    │   │   │   ├── doc.go
    │   │   │   ├── error.go
    │   │   │   ├── iter.go
    │   │   │   ├── store.go
    │   │   │   └── store_test.go
    │   │   ├── kv_stores_cosmos.go
    │   │   └── marshaler.go
    │   ├── testutil/
    │   │   ├── account_keeper.go
    │   │   ├── assertions.go
    │   │   ├── proto.go
    │   │   └── time.go
    │   ├── types/
    │   │   ├── access_decision.go
    │   │   ├── access_decision.pb.go
    │   │   ├── access_ticket.go
    │   │   ├── access_ticket.pb.go
    │   │   ├── codec.go
    │   │   ├── commitment.go
    │   │   ├── commitment.pb.go
    │   │   ├── constants.go
    │   │   ├── errors.go
    │   │   ├── expected_keepers.go
    │   │   ├── genesis.go
    │   │   ├── genesis.pb.go
    │   │   ├── genesis_test.go
    │   │   ├── keys.go
    │   │   ├── mapper.go
    │   │   ├── message_bearer_policy_cmd.go
    │   │   ├── message_check_access.go
    │   │   ├── message_create_policy.go
    │   │   ├── message_create_policy_test.go
    │   │   ├── message_direct_policy_cmd.go
    │   │   ├── message_edit_policy.go
    │   │   ├── message_policy_cmd.go
    │   │   ├── msg_update_params.go
    │   │   ├── params.go
    │   │   ├── params.pb.go
    │   │   ├── policy_cmd.go
    │   │   ├── policy_cmd.pb.go
    │   │   ├── query.pb.go
    │   │   ├── query.pb.gw.go
    │   │   ├── record.pb.go
    │   │   ├── registration.pb.go
    │   │   ├── signed_policy_cmd.pb.go
    │   │   ├── time.go
    │   │   ├── time.pb.go
    │   │   ├── tx.pb.go
    │   │   └── types.go
    │   └── utils/
    │       └── utils.go
    ├── bulletin/
    │   ├── keeper/
    │   │   ├── acp_utils.go
    │   │   ├── bulletin.go
    │   │   ├── bulletin_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── keeper_test.go
    │   │   ├── main_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_test.go
    │   │   ├── params.go
    │   │   └── params_test.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── simulation/
    │   │   ├── create_post.go
    │   │   └── helpers.go
    │   └── types/
    │       ├── codec.go
    │       ├── collaborator.pb.go
    │       ├── constants.go
    │       ├── errors.go
    │       ├── events.pb.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── genesis_test.go
    │       ├── keys.go
    │       ├── message_add_collaborator.go
    │       ├── message_create_post.go
    │       ├── message_register_namespace.go
    │       ├── message_remove_collaborator.go
    │       ├── msg_update_params.go
    │       ├── namespace.pb.go
    │       ├── params.go
    │       ├── params.pb.go
    │       ├── policy.go
    │       ├── post.pb.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       ├── tx.pb.go
    │       └── types.go
    ├── epochs/
    │   ├── README.md
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── epoch.go
    │   │   ├── epoch_test.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── hooks.go
    │   │   ├── keeper.go
    │   │   └── keeper_test.go
    │   ├── module/
    │   │   ├── abci.go
    │   │   ├── autocli.go
    │   │   └── module.go
    │   ├── osmoutils/
    │   │   ├── cache_ctx.go
    │   │   └── slice_helper.go
    │   └── types/
    │       ├── cache_ctx.go
    │       ├── doc.go
    │       ├── events.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── hooks.go
    │       ├── hooks_test.go
    │       ├── identifier.go
    │       ├── keys.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       └── telemetry.go
    ├── feegrant/
    │   ├── basic_fee.go
    │   ├── basic_fee_test.go
    │   ├── client/
    │   │   └── cli/
    │   │       ├── tx.go
    │   │       └── tx_test.go
    │   ├── codec.go
    │   ├── doc.go
    │   ├── errors.go
    │   ├── events.go
    │   ├── expected_keepers.go
    │   ├── feegrant.pb.go
    │   ├── fees.go
    │   ├── filtered_fee.go
    │   ├── filtered_fee_test.go
    │   ├── genesis.go
    │   ├── genesis.pb.go
    │   ├── grant.go
    │   ├── grant_test.go
    │   ├── keeper/
    │   │   ├── genesis_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── keeper.go
    │   │   ├── keeper_test.go
    │   │   ├── migrations.go
    │   │   ├── msg_server.go
    │   │   └── msg_server_test.go
    │   ├── key.go
    │   ├── key_test.go
    │   ├── migrations/
    │   │   └── v2/
    │   │       ├── keys.go
    │   │       ├── store.go
    │   │       └── store_test.go
    │   ├── module/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── autocli.go
    │   │   └── module.go
    │   ├── msgs.go
    │   ├── msgs_test.go
    │   ├── periodic_fee.go
    │   ├── periodic_fee_test.go
    │   ├── query.pb.go
    │   ├── query.pb.gw.go
    │   ├── simulation/
    │   │   ├── decoder.go
    │   │   ├── decoder_test.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── operations.go
    │   │   └── operations_test.go
    │   ├── testutil/
    │   │   └── expected_keepers_mocks.go
    │   └── tx.pb.go
    ├── hub/
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── chain_config.go
    │   │   ├── chain_config_test.go
    │   │   ├── grpc_query.go
    │   │   ├── ica_connection.go
    │   │   ├── ica_connection_test.go
    │   │   ├── jws_token.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── msg_invalidate_jws.go
    │   │   ├── msg_invalidate_jws_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_test.go
    │   │   ├── msg_update_params.go
    │   │   ├── msg_update_params_test.go
    │   │   ├── params.go
    │   │   ├── params_test.go
    │   │   ├── query_params.go
    │   │   └── query_params_test.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── simulation/
    │   │   └── helpers.go
    │   ├── testutil/
    │   │   └── hub_keeper.go
    │   └── types/
    │       ├── chain_config.pb.go
    │       ├── codec.go
    │       ├── errors.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── genesis_test.go
    │       ├── ica_connection.pb.go
    │       ├── jws_token.pb.go
    │       ├── keys.go
    │       ├── msg_invalidate_jws.go
    │       ├── msg_update_params.go
    │       ├── params.go
    │       ├── params.pb.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       ├── tx.pb.go
    │       └── types.go
    └── tier/
        ├── keeper/
        │   ├── abci.go
        │   ├── abci_test.go
        │   ├── calculate_credit.go
        │   ├── calculate_credit_test.go
        │   ├── credit.go
        │   ├── credit_test.go
        │   ├── epoch_hook.go
        │   ├── grpc_query.go
        │   ├── grpc_query_test.go
        │   ├── insurance.go
        │   ├── insurance_test.go
        │   ├── keeper.go
        │   ├── keeper_common_test.go
        │   ├── keeper_mock_test.go
        │   ├── keeper_test.go
        │   ├── lockup.go
        │   ├── lockup_test.go
        │   ├── main_test.go
        │   ├── msg_add_user_subscription_test.go
        │   ├── msg_cancel_unlocking_test.go
        │   ├── msg_create_developer_test.go
        │   ├── msg_lock_auto_test.go
        │   ├── msg_lock_test.go
        │   ├── msg_redelegate_test.go
        │   ├── msg_remove_developer_test.go
        │   ├── msg_remove_user_subscription_test.go
        │   ├── msg_server.go
        │   ├── msg_server_test.go
        │   ├── msg_unlock_test.go
        │   ├── msg_update_developer_test.go
        │   ├── msg_update_params_test.go
        │   ├── msg_update_user_subscription_test.go
        │   ├── params.go
        │   ├── params_test.go
        │   ├── rewards.go
        │   ├── slashing.go
        │   ├── slashing_test.go
        │   ├── subscription.go
        │   └── subscription_test.go
        ├── module/
        │   ├── autocli.go
        │   ├── genesis.go
        │   ├── genesis_test.go
        │   ├── module.go
        │   └── simulation.go
        ├── simulation/
        │   ├── cancel_unlocking.go
        │   ├── helpers.go
        │   ├── lock.go
        │   ├── redelegate.go
        │   └── unlock.go
        └── types/
            ├── codec.go
            ├── constants.go
            ├── errors.go
            ├── events.go
            ├── expected_keepers.go
            ├── genesis.go
            ├── genesis.pb.go
            ├── keys.go
            ├── lockup.pb.go
            ├── messages.go
            ├── messages_test.go
            ├── params.go
            ├── params.pb.go
            ├── query.pb.go
            ├── query.pb.gw.go
            ├── subscription.pb.go
            └── tx.pb.go

================================================
FILE CONTENTS
================================================

================================================
FILE: .dockerignore
================================================
build
.git


================================================
FILE: .github/workflows/docker-publish.yml
================================================
name: Docker

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

on:
  push:
    branches: [ "dev" ]
    tags:
      - 'v*.*.*'

env:
  # Use docker.io for Docker Hub if empty
  REGISTRY: ghcr.io
  # github.repository as <account>/<repo>
  IMAGE_NAME: ${{ github.repository }}


jobs:
  build:

    runs-on: ubuntu-latest
    permissions:
      contents: read
      packages: write
      # This is used to complete the identity challenge
      # with sigstore/fulcio when running outside of PRs.
      id-token: write

    steps:
      - name: Checkout repository
        uses: actions/checkout@v4

      # Install the cosign tool except on PR
      # https://github.com/sigstore/cosign-installer
      - name: Install cosign
        if: github.event_name != 'pull_request'
        uses: sigstore/cosign-installer@59acb6260d9c0ba8f4a2f9d9b48431a222b68e20 #v3.5.0
        with:
          cosign-release: 'v2.2.4'

      # Set up BuildKit Docker container builder to be able to build
      # multi-platform images and export cache
      # https://github.com/docker/setup-buildx-action
      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0

      # Login against a Docker registry except on PR
      # https://github.com/docker/login-action
      - name: Log into registry ${{ env.REGISTRY }}
        if: github.event_name != 'pull_request'
        uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
        with:
          registry: ${{ env.REGISTRY }}
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}

      # Extract metadata (tags, labels) for Docker
      # https://github.com/docker/metadata-action
      - name: Extract Docker metadata
        id: meta
        uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
        with:
          images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
          tags: |
            # branch event
            type=ref,event=branch
            # tag event
            type=ref,event=tag
            # full length commit sha
            type=sha,format=long

      # Build and push Docker image with Buildx (don't push on PR)
      # https://github.com/docker/build-push-action
      - name: Build and push Docker image
        id: build-and-push
        uses: docker/build-push-action@0565240e2d4ab88bba5387d719585280857ece09 # v5.0.0
        with:
          context: .
          push: ${{ github.event_name != 'pull_request' }}
          tags: ${{ steps.meta.outputs.tags }}
          labels: ${{ steps.meta.outputs.labels }}
          cache-from: type=gha
          cache-to: type=gha,mode=max

      # Sign the resulting Docker image digest except on PRs.
      # This will only write to the public Rekor transparency log when the Docker
      # repository is public to avoid leaking data.  If you would like to publish
      # transparency data even for private images, pass --force to cosign below.
      # https://github.com/sigstore/cosign
      - name: Sign the published Docker image
        if: ${{ github.event_name != 'pull_request' }}
        env:
          # https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
          TAGS: ${{ steps.meta.outputs.tags }}
          DIGEST: ${{ steps.build-and-push.outputs.digest }}
        # This step uses the identity token to provision an ephemeral certificate
        # against the sigstore community Fulcio instance.
        run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST}


================================================
FILE: .github/workflows/release.yml
================================================
# This workflow is useful if you want to automate the process of:
#
# a) Creating a new prelease when you push a new tag with a "v" prefix (version).
#
#    This type of prerelease is meant to be used for production: alpha, beta, rc, etc. types of releases.
#    After the prerelease is created, you need to make your changes on the release page at the relevant
#    Github page and publish your release.
#
# b) Creating/updating the "latest" prerelease when you push to your default branch.
#
#    This type of prelease is useful to make your bleeding-edge binaries available to advanced users.
#
# The workflow will not run if there is no tag pushed with a "v" prefix and no change pushed to your 
# default branch.
on:
  push:
    tags:
      - 'v*.*.*'

jobs:
  might_release:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-depth: 0
          submodules: true

      - name: Prepare Release Variables
        id: vars
        uses: ignite/cli/actions/release/vars@main

      - name: Issue Release Assets
        uses: ignite/cli/actions/cli@main
        if: ${{ steps.vars.outputs.should_release == 'true' }}
        env:
          GOFLAGS: "-buildvcs=false"
        with:
          args: chain build --release --release.prefix ${{ steps.vars.outputs.tarball_prefix }} -t linux:amd64 -t darwin:amd64 -t darwin:arm64

      - name: Delete the "latest" Release
        uses: dev-drprasad/delete-tag-and-release@v0.2.1
        if: ${{ steps.vars.outputs.is_release_type_latest == 'true' }}
        with:
          tag_name: ${{ steps.vars.outputs.tag_name }}
          delete_release: true
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

      - name: Publish the Release
        uses: softprops/action-gh-release@v1
        if: ${{ steps.vars.outputs.should_release == 'true' }}
        with:
          tag_name: ${{ steps.vars.outputs.tag_name }}
          files: release/*
          prerelease: true
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .github/workflows/test.yml
================================================
# Test workflow runs tests and coverage on all pushes and pull requests.
on:
  push:
    branches: [ "**" ]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-depth: 0
          submodules: true

      - name: Setup Go
        uses: actions/setup-go@v5
        with:
          go-version-file: 'go.mod'
          check-latest: true
          cache: false

      - name: Run Tests and Generate Coverage
        run: |
          go test -coverpkg=all ./... -coverprofile=coverage.txt

      - name: Upload Coverage to Codecov
        uses: codecov/codecov-action@v5
        with:
          token: ${{ secrets.CODECOV_TOKEN }}
          files: coverage.txt
          fail_ci_if_error: true
          verbose: true

================================================
FILE: .gitignore
================================================
vue/node_modules
vue/dist
release/
.idea/
.vscode/
.DS_Store
*.dot
*.log
build
cover.out
.env
.testnets

================================================
FILE: .ko.yaml
================================================
defaultBaseImage: debian:bullseye-slim
defaultPlatforms:
  - linux/arm64
  - linux/amd64

builds:
  - main: ./cmd/sourcehubd
    ldflags:
      - -s -w
      - -buildid=
    env:
      - CGO_ENABLED=0
    flas:
      - -trimpath
    mod_timestamp: "{{ .CommitTimestamp }}"


================================================
FILE: Dockerfile
================================================
FROM golang:1.25.5 AS builder

WORKDIR /app

# Cache deps
COPY go.* /app/
RUN go mod download

# Build
COPY . /app
RUN --mount=type=cache,target=/root/.cache go build -o /app/build/sourcehubd ./cmd/sourcehubd

# Deployment entrypoint
FROM debian:bookworm-slim

COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
COPY docker/faucet-key.json /etc/sourcehub/faucet-key.json
COPY --from=builder /app/build/sourcehubd /usr/local/bin/sourcehubd
# Copy the default config files to override the container with
COPY docker/configs/*.toml /etc/sourcehub/ 

RUN useradd --create-home --home-dir /home/node node && mkdir /sourcehub && chown node:node /sourcehub && ln -s /sourcehub /home/node/.sourcehub && chown node:node -R /home/node && chmod -R 555 /etc/sourcehub

# MONIKER sets the node moniker
ENV MONIKER="node"
# CHAIN_ID sets the id for the chain which will be initialized
ENV CHAIN_ID="sourcehub-dev"

# GENESIS_PATH is an optional variable which if set must point to a genesis file mounted in the container.
# The file is copied to the configuration directory during the first container initialization
# If empty, the entrypoint will generate a new genesis
ENV GENESIS_PATH=""

# MNEMONIC_PATH is an optional varible which, if set, must point to a file containing a 
# cosmos key mnemonic. The mnemonic will be used to restore the node operator / validator key.
# If empty, the entrypoint will generate a new key
ENV MNEMONIC_PATH=""

# CONSENSUS_KEY_PATH is an optional variable which, if set, must point to a file containg
# a comebft consesus key for the validator.
# If empty, the entrypoint will generate a new key
ENV CONSENSUS_KEY_PATH=""

# COMET_NODE_KEY_PATH is an optional variable which, if set, must point to a file containg
# a comebft p2p node key.
# If empty, the entrypoint will generate a new key
ENV COMET_NODE_KEY_PATH=""

# COMET_CONFIG_PATH is an optional variable which, if set, will overwrite
# the default cofig.toml with the provided file.
ENV COMET_CONFIG_PATH=""

# APP_CONFIG_PATH is an optional variable which, if set, will overwrite
# the default app.toml with the provided file.
ENV APP_CONFIG_PATH=""

ENV STANDALONE=""

# Comet P2P Port
EXPOSE 26656

# Comet RPC Port
EXPOSE 26657

# SourceHub GRPC Port
EXPOSE 9090

# SourceHub HTTP API Port
EXPOSE 1317

USER node
VOLUME ["/sourcehub"]
ENTRYPOINT ["entrypoint.sh"]
CMD ["sourcehubd", "start"]


================================================
FILE: LICENSE.txt
================================================

                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   Copyright 2022 Democratized Data (D2) Foundation.

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: Makefile
================================================
IGNITE_RUN = docker run --rm -ti --volume $(PWD):/apps ignitehq/cli:latest
UID := $(shell id --user)
GID := $(shell id --group)
BIN = build/sourcehubd
DEMO_BIN = build/token-protocol-demo

.PHONY: build
build:
	GOOS=linux GOARCH=amd64 go build -o ${BIN} ./cmd/sourcehubd

.PHONY: build-mac
build-mac:
	GOOS=darwin GOARCH=arm64 go build -o ${BIN} ./cmd/sourcehubd

.PHONY: install
install:
	go install ./cmd/sourcehubd

.PHONY: proto
proto:
	ignite generate proto-go

.PHONY: test
test:
	go test ./...

.PHONY: test\:all
test\:all: test_env_generator
	scripts/run-test-matrix

.PHONY: simulate
simulate:
	ignite chain simulate

.PHONY: fmt
fmt:
	gofmt -w .
	buf format --write

.PHONY: run
run: build
	${BIN} start

.PHONY: docs
docs:
	pkgsite -http 0.0.0.0:8080

.PHONY: test_env_generator
test_env_generator:
	go build -o build/test_env_generator cmd/test_env_generator/main.go

.PHONY: docker
docker:
	docker image build -t ghcr.io/sourcenetwork/sourcehub:dev .

================================================
FILE: api/osmosis/epochs/module/v1beta1/module.pulsar.go
================================================
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
package modulev1beta1

import (
	_ "cosmossdk.io/api/cosmos/app/v1alpha1"
	fmt "fmt"
	runtime "github.com/cosmos/cosmos-proto/runtime"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoiface "google.golang.org/protobuf/runtime/protoiface"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	io "io"
	reflect "reflect"
	sync "sync"
)

var _ protoreflect.List = (*_Module_1_list)(nil)

type _Module_1_list struct {
	list *[]string
}

func (x *_Module_1_list) Len() int {
	if x.list == nil {
		return 0
	}
	return len(*x.list)
}

func (x *_Module_1_list) Get(i int) protoreflect.Value {
	return protoreflect.ValueOfString((*x.list)[i])
}

func (x *_Module_1_list) Set(i int, value protoreflect.Value) {
	valueUnwrapped := value.String()
	concreteValue := valueUnwrapped
	(*x.list)[i] = concreteValue
}

func (x *_Module_1_list) Append(value protoreflect.Value) {
	valueUnwrapped := value.String()
	concreteValue := valueUnwrapped
	*x.list = append(*x.list, concreteValue)
}

func (x *_Module_1_list) AppendMutable() protoreflect.Value {
	panic(fmt.Errorf("AppendMutable can not be called on message Module at list field HooksOrder as it is not of Message kind"))
}

func (x *_Module_1_list) Truncate(n int) {
	*x.list = (*x.list)[:n]
}

func (x *_Module_1_list) NewElement() protoreflect.Value {
	v := ""
	return protoreflect.ValueOfString(v)
}

func (x *_Module_1_list) IsValid() bool {
	return x.list != nil
}

var (
	md_Module             protoreflect.MessageDescriptor
	fd_Module_hooks_order protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_module_v1beta1_module_proto_init()
	md_Module = File_osmosis_epochs_module_v1beta1_module_proto.Messages().ByName("Module")
	fd_Module_hooks_order = md_Module.Fields().ByName("hooks_order")
}

var _ protoreflect.Message = (*fastReflection_Module)(nil)

type fastReflection_Module Module

func (x *Module) ProtoReflect() protoreflect.Message {
	return (*fastReflection_Module)(x)
}

func (x *Module) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_module_v1beta1_module_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_Module_messageType fastReflection_Module_messageType
var _ protoreflect.MessageType = fastReflection_Module_messageType{}

type fastReflection_Module_messageType struct{}

func (x fastReflection_Module_messageType) Zero() protoreflect.Message {
	return (*fastReflection_Module)(nil)
}
func (x fastReflection_Module_messageType) New() protoreflect.Message {
	return new(fastReflection_Module)
}
func (x fastReflection_Module_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_Module
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_Module) Descriptor() protoreflect.MessageDescriptor {
	return md_Module
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_Module) Type() protoreflect.MessageType {
	return _fastReflection_Module_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_Module) New() protoreflect.Message {
	return new(fastReflection_Module)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_Module) Interface() protoreflect.ProtoMessage {
	return (*Module)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_Module) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if len(x.HooksOrder) != 0 {
		value := protoreflect.ValueOfList(&_Module_1_list{list: &x.HooksOrder})
		if !f(fd_Module_hooks_order, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_Module) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		return len(x.HooksOrder) != 0
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Module) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		x.HooksOrder = nil
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_Module) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		if len(x.HooksOrder) == 0 {
			return protoreflect.ValueOfList(&_Module_1_list{})
		}
		listValue := &_Module_1_list{list: &x.HooksOrder}
		return protoreflect.ValueOfList(listValue)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Module) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		lv := value.List()
		clv := lv.(*_Module_1_list)
		x.HooksOrder = *clv.list
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Module) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		if x.HooksOrder == nil {
			x.HooksOrder = []string{}
		}
		value := &_Module_1_list{list: &x.HooksOrder}
		return protoreflect.ValueOfList(value)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_Module) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.module.v1beta1.Module.hooks_order":
		list := []string{}
		return protoreflect.ValueOfList(&_Module_1_list{list: &list})
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.module.v1beta1.Module"))
		}
		panic(fmt.Errorf("message osmosis.epochs.module.v1beta1.Module does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_Module) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.module.v1beta1.Module", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_Module) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_Module) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_Module) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_Module) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*Module)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		if len(x.HooksOrder) > 0 {
			for _, s := range x.HooksOrder {
				l = len(s)
				n += 1 + l + runtime.Sov(uint64(l))
			}
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*Module)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if len(x.HooksOrder) > 0 {
			for iNdEx := len(x.HooksOrder) - 1; iNdEx >= 0; iNdEx-- {
				i -= len(x.HooksOrder[iNdEx])
				copy(dAtA[i:], x.HooksOrder[iNdEx])
				i = runtime.EncodeVarint(dAtA, i, uint64(len(x.HooksOrder[iNdEx])))
				i--
				dAtA[i] = 0xa
			}
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*Module)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Module: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: Module: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field HooksOrder", wireType)
				}
				var stringLen uint64
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					stringLen |= uint64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				intStringLen := int(stringLen)
				if intStringLen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + intStringLen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				x.HooksOrder = append(x.HooksOrder, string(dAtA[iNdEx:postIndex]))
				iNdEx = postIndex
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.27.0
// 	protoc        (unknown)
// source: osmosis/epochs/module/v1beta1/module.proto

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// Module is the config object for the module.
type Module struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// hooks_order specifies the order of epochs hooks and should be a list
	// of module names which provide a epochs hooks instance. If no order is
	// provided, then hooks will be applied in alphabetical order of module names.
	HooksOrder []string `protobuf:"bytes,1,rep,name=hooks_order,json=hooksOrder,proto3" json:"hooks_order,omitempty"`
}

func (x *Module) Reset() {
	*x = Module{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_module_v1beta1_module_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Module) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Module) ProtoMessage() {}

// Deprecated: Use Module.ProtoReflect.Descriptor instead.
func (*Module) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_module_v1beta1_module_proto_rawDescGZIP(), []int{0}
}

func (x *Module) GetHooksOrder() []string {
	if x != nil {
		return x.HooksOrder
	}
	return nil
}

var File_osmosis_epochs_module_v1beta1_module_proto protoreflect.FileDescriptor

var file_osmosis_epochs_module_v1beta1_module_proto_rawDesc = []byte{
	0x0a, 0x2a, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
	0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x6f, 0x73,
	0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x6d, 0x6f, 0x64,
	0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x20, 0x63, 0x6f, 0x73,
	0x6d, 0x6f, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
	0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x5e, 0x0a,
	0x06, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x6f, 0x6f, 0x6b, 0x73,
	0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x6f,
	0x6f, 0x6b, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x33, 0xba, 0xc0, 0x96, 0xda, 0x01, 0x2d,
	0x0a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x73, 0x6f, 0x75,
	0x72, 0x63, 0x65, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63,
	0x65, 0x68, 0x75, 0x62, 0x2f, 0x78, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x42, 0x85, 0x02,
	0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x2e, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
	0x74, 0x61, 0x31, 0x42, 0x0b, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
	0x50, 0x01, 0x5a, 0x3c, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f,
	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f,
	0x63, 0x68, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
	0x61, 0x31, 0x3b, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
	0xa2, 0x02, 0x03, 0x4f, 0x45, 0x4d, 0xaa, 0x02, 0x1d, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73,
	0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x56,
	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1d, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73,
	0x5c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56,
	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x29, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73,
	0x5c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5c, 0x56,
	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0xea, 0x02, 0x20, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x3a, 0x3a, 0x45, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x3a, 0x3a, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x3a, 0x56, 0x31,
	0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_osmosis_epochs_module_v1beta1_module_proto_rawDescOnce sync.Once
	file_osmosis_epochs_module_v1beta1_module_proto_rawDescData = file_osmosis_epochs_module_v1beta1_module_proto_rawDesc
)

func file_osmosis_epochs_module_v1beta1_module_proto_rawDescGZIP() []byte {
	file_osmosis_epochs_module_v1beta1_module_proto_rawDescOnce.Do(func() {
		file_osmosis_epochs_module_v1beta1_module_proto_rawDescData = protoimpl.X.CompressGZIP(file_osmosis_epochs_module_v1beta1_module_proto_rawDescData)
	})
	return file_osmosis_epochs_module_v1beta1_module_proto_rawDescData
}

var file_osmosis_epochs_module_v1beta1_module_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
var file_osmosis_epochs_module_v1beta1_module_proto_goTypes = []interface{}{
	(*Module)(nil), // 0: osmosis.epochs.module.v1beta1.Module
}
var file_osmosis_epochs_module_v1beta1_module_proto_depIdxs = []int32{
	0, // [0:0] is the sub-list for method output_type
	0, // [0:0] is the sub-list for method input_type
	0, // [0:0] is the sub-list for extension type_name
	0, // [0:0] is the sub-list for extension extendee
	0, // [0:0] is the sub-list for field type_name
}

func init() { file_osmosis_epochs_module_v1beta1_module_proto_init() }
func file_osmosis_epochs_module_v1beta1_module_proto_init() {
	if File_osmosis_epochs_module_v1beta1_module_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_osmosis_epochs_module_v1beta1_module_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Module); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_osmosis_epochs_module_v1beta1_module_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   1,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_osmosis_epochs_module_v1beta1_module_proto_goTypes,
		DependencyIndexes: file_osmosis_epochs_module_v1beta1_module_proto_depIdxs,
		MessageInfos:      file_osmosis_epochs_module_v1beta1_module_proto_msgTypes,
	}.Build()
	File_osmosis_epochs_module_v1beta1_module_proto = out.File
	file_osmosis_epochs_module_v1beta1_module_proto_rawDesc = nil
	file_osmosis_epochs_module_v1beta1_module_proto_goTypes = nil
	file_osmosis_epochs_module_v1beta1_module_proto_depIdxs = nil
}


================================================
FILE: api/osmosis/epochs/v1beta1/genesis.pulsar.go
================================================
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
package epochsv1beta1

import (
	fmt "fmt"
	runtime "github.com/cosmos/cosmos-proto/runtime"
	_ "github.com/cosmos/gogoproto/gogoproto"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoiface "google.golang.org/protobuf/runtime/protoiface"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	durationpb "google.golang.org/protobuf/types/known/durationpb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	io "io"
	reflect "reflect"
	sync "sync"
)

var (
	md_EpochInfo                            protoreflect.MessageDescriptor
	fd_EpochInfo_identifier                 protoreflect.FieldDescriptor
	fd_EpochInfo_start_time                 protoreflect.FieldDescriptor
	fd_EpochInfo_duration                   protoreflect.FieldDescriptor
	fd_EpochInfo_current_epoch              protoreflect.FieldDescriptor
	fd_EpochInfo_current_epoch_start_time   protoreflect.FieldDescriptor
	fd_EpochInfo_epoch_counting_started     protoreflect.FieldDescriptor
	fd_EpochInfo_current_epoch_start_height protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_genesis_proto_init()
	md_EpochInfo = File_osmosis_epochs_v1beta1_genesis_proto.Messages().ByName("EpochInfo")
	fd_EpochInfo_identifier = md_EpochInfo.Fields().ByName("identifier")
	fd_EpochInfo_start_time = md_EpochInfo.Fields().ByName("start_time")
	fd_EpochInfo_duration = md_EpochInfo.Fields().ByName("duration")
	fd_EpochInfo_current_epoch = md_EpochInfo.Fields().ByName("current_epoch")
	fd_EpochInfo_current_epoch_start_time = md_EpochInfo.Fields().ByName("current_epoch_start_time")
	fd_EpochInfo_epoch_counting_started = md_EpochInfo.Fields().ByName("epoch_counting_started")
	fd_EpochInfo_current_epoch_start_height = md_EpochInfo.Fields().ByName("current_epoch_start_height")
}

var _ protoreflect.Message = (*fastReflection_EpochInfo)(nil)

type fastReflection_EpochInfo EpochInfo

func (x *EpochInfo) ProtoReflect() protoreflect.Message {
	return (*fastReflection_EpochInfo)(x)
}

func (x *EpochInfo) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_EpochInfo_messageType fastReflection_EpochInfo_messageType
var _ protoreflect.MessageType = fastReflection_EpochInfo_messageType{}

type fastReflection_EpochInfo_messageType struct{}

func (x fastReflection_EpochInfo_messageType) Zero() protoreflect.Message {
	return (*fastReflection_EpochInfo)(nil)
}
func (x fastReflection_EpochInfo_messageType) New() protoreflect.Message {
	return new(fastReflection_EpochInfo)
}
func (x fastReflection_EpochInfo_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_EpochInfo
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_EpochInfo) Descriptor() protoreflect.MessageDescriptor {
	return md_EpochInfo
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_EpochInfo) Type() protoreflect.MessageType {
	return _fastReflection_EpochInfo_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_EpochInfo) New() protoreflect.Message {
	return new(fastReflection_EpochInfo)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_EpochInfo) Interface() protoreflect.ProtoMessage {
	return (*EpochInfo)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_EpochInfo) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if x.Identifier != "" {
		value := protoreflect.ValueOfString(x.Identifier)
		if !f(fd_EpochInfo_identifier, value) {
			return
		}
	}
	if x.StartTime != nil {
		value := protoreflect.ValueOfMessage(x.StartTime.ProtoReflect())
		if !f(fd_EpochInfo_start_time, value) {
			return
		}
	}
	if x.Duration != nil {
		value := protoreflect.ValueOfMessage(x.Duration.ProtoReflect())
		if !f(fd_EpochInfo_duration, value) {
			return
		}
	}
	if x.CurrentEpoch != int64(0) {
		value := protoreflect.ValueOfInt64(x.CurrentEpoch)
		if !f(fd_EpochInfo_current_epoch, value) {
			return
		}
	}
	if x.CurrentEpochStartTime != nil {
		value := protoreflect.ValueOfMessage(x.CurrentEpochStartTime.ProtoReflect())
		if !f(fd_EpochInfo_current_epoch_start_time, value) {
			return
		}
	}
	if x.EpochCountingStarted != false {
		value := protoreflect.ValueOfBool(x.EpochCountingStarted)
		if !f(fd_EpochInfo_epoch_counting_started, value) {
			return
		}
	}
	if x.CurrentEpochStartHeight != int64(0) {
		value := protoreflect.ValueOfInt64(x.CurrentEpochStartHeight)
		if !f(fd_EpochInfo_current_epoch_start_height, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_EpochInfo) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		return x.Identifier != ""
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		return x.StartTime != nil
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		return x.Duration != nil
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		return x.CurrentEpoch != int64(0)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		return x.CurrentEpochStartTime != nil
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		return x.EpochCountingStarted != false
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		return x.CurrentEpochStartHeight != int64(0)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_EpochInfo) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		x.Identifier = ""
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		x.StartTime = nil
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		x.Duration = nil
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		x.CurrentEpoch = int64(0)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		x.CurrentEpochStartTime = nil
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		x.EpochCountingStarted = false
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		x.CurrentEpochStartHeight = int64(0)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_EpochInfo) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		value := x.Identifier
		return protoreflect.ValueOfString(value)
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		value := x.StartTime
		return protoreflect.ValueOfMessage(value.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		value := x.Duration
		return protoreflect.ValueOfMessage(value.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		value := x.CurrentEpoch
		return protoreflect.ValueOfInt64(value)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		value := x.CurrentEpochStartTime
		return protoreflect.ValueOfMessage(value.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		value := x.EpochCountingStarted
		return protoreflect.ValueOfBool(value)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		value := x.CurrentEpochStartHeight
		return protoreflect.ValueOfInt64(value)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_EpochInfo) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		x.Identifier = value.Interface().(string)
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		x.StartTime = value.Message().Interface().(*timestamppb.Timestamp)
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		x.Duration = value.Message().Interface().(*durationpb.Duration)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		x.CurrentEpoch = value.Int()
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		x.CurrentEpochStartTime = value.Message().Interface().(*timestamppb.Timestamp)
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		x.EpochCountingStarted = value.Bool()
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		x.CurrentEpochStartHeight = value.Int()
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_EpochInfo) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		if x.StartTime == nil {
			x.StartTime = new(timestamppb.Timestamp)
		}
		return protoreflect.ValueOfMessage(x.StartTime.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		if x.Duration == nil {
			x.Duration = new(durationpb.Duration)
		}
		return protoreflect.ValueOfMessage(x.Duration.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		if x.CurrentEpochStartTime == nil {
			x.CurrentEpochStartTime = new(timestamppb.Timestamp)
		}
		return protoreflect.ValueOfMessage(x.CurrentEpochStartTime.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		panic(fmt.Errorf("field identifier of message osmosis.epochs.v1beta1.EpochInfo is not mutable"))
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		panic(fmt.Errorf("field current_epoch of message osmosis.epochs.v1beta1.EpochInfo is not mutable"))
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		panic(fmt.Errorf("field epoch_counting_started of message osmosis.epochs.v1beta1.EpochInfo is not mutable"))
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		panic(fmt.Errorf("field current_epoch_start_height of message osmosis.epochs.v1beta1.EpochInfo is not mutable"))
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_EpochInfo) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.EpochInfo.identifier":
		return protoreflect.ValueOfString("")
	case "osmosis.epochs.v1beta1.EpochInfo.start_time":
		m := new(timestamppb.Timestamp)
		return protoreflect.ValueOfMessage(m.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.duration":
		m := new(durationpb.Duration)
		return protoreflect.ValueOfMessage(m.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch":
		return protoreflect.ValueOfInt64(int64(0))
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time":
		m := new(timestamppb.Timestamp)
		return protoreflect.ValueOfMessage(m.ProtoReflect())
	case "osmosis.epochs.v1beta1.EpochInfo.epoch_counting_started":
		return protoreflect.ValueOfBool(false)
	case "osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_height":
		return protoreflect.ValueOfInt64(int64(0))
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.EpochInfo"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.EpochInfo does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_EpochInfo) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.EpochInfo", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_EpochInfo) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_EpochInfo) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_EpochInfo) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_EpochInfo) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*EpochInfo)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		l = len(x.Identifier)
		if l > 0 {
			n += 1 + l + runtime.Sov(uint64(l))
		}
		if x.StartTime != nil {
			l = options.Size(x.StartTime)
			n += 1 + l + runtime.Sov(uint64(l))
		}
		if x.Duration != nil {
			l = options.Size(x.Duration)
			n += 1 + l + runtime.Sov(uint64(l))
		}
		if x.CurrentEpoch != 0 {
			n += 1 + runtime.Sov(uint64(x.CurrentEpoch))
		}
		if x.CurrentEpochStartTime != nil {
			l = options.Size(x.CurrentEpochStartTime)
			n += 1 + l + runtime.Sov(uint64(l))
		}
		if x.EpochCountingStarted {
			n += 2
		}
		if x.CurrentEpochStartHeight != 0 {
			n += 1 + runtime.Sov(uint64(x.CurrentEpochStartHeight))
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*EpochInfo)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if x.CurrentEpochStartHeight != 0 {
			i = runtime.EncodeVarint(dAtA, i, uint64(x.CurrentEpochStartHeight))
			i--
			dAtA[i] = 0x40
		}
		if x.EpochCountingStarted {
			i--
			if x.EpochCountingStarted {
				dAtA[i] = 1
			} else {
				dAtA[i] = 0
			}
			i--
			dAtA[i] = 0x30
		}
		if x.CurrentEpochStartTime != nil {
			encoded, err := options.Marshal(x.CurrentEpochStartTime)
			if err != nil {
				return protoiface.MarshalOutput{
					NoUnkeyedLiterals: input.NoUnkeyedLiterals,
					Buf:               input.Buf,
				}, err
			}
			i -= len(encoded)
			copy(dAtA[i:], encoded)
			i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
			i--
			dAtA[i] = 0x2a
		}
		if x.CurrentEpoch != 0 {
			i = runtime.EncodeVarint(dAtA, i, uint64(x.CurrentEpoch))
			i--
			dAtA[i] = 0x20
		}
		if x.Duration != nil {
			encoded, err := options.Marshal(x.Duration)
			if err != nil {
				return protoiface.MarshalOutput{
					NoUnkeyedLiterals: input.NoUnkeyedLiterals,
					Buf:               input.Buf,
				}, err
			}
			i -= len(encoded)
			copy(dAtA[i:], encoded)
			i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
			i--
			dAtA[i] = 0x1a
		}
		if x.StartTime != nil {
			encoded, err := options.Marshal(x.StartTime)
			if err != nil {
				return protoiface.MarshalOutput{
					NoUnkeyedLiterals: input.NoUnkeyedLiterals,
					Buf:               input.Buf,
				}, err
			}
			i -= len(encoded)
			copy(dAtA[i:], encoded)
			i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
			i--
			dAtA[i] = 0x12
		}
		if len(x.Identifier) > 0 {
			i -= len(x.Identifier)
			copy(dAtA[i:], x.Identifier)
			i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Identifier)))
			i--
			dAtA[i] = 0xa
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*EpochInfo)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EpochInfo: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: EpochInfo: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Identifier", wireType)
				}
				var stringLen uint64
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					stringLen |= uint64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				intStringLen := int(stringLen)
				if intStringLen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + intStringLen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				x.Identifier = string(dAtA[iNdEx:postIndex])
				iNdEx = postIndex
			case 2:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field StartTime", wireType)
				}
				var msglen int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					msglen |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				if msglen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + msglen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if x.StartTime == nil {
					x.StartTime = &timestamppb.Timestamp{}
				}
				if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.StartTime); err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				iNdEx = postIndex
			case 3:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Duration", wireType)
				}
				var msglen int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					msglen |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				if msglen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + msglen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if x.Duration == nil {
					x.Duration = &durationpb.Duration{}
				}
				if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Duration); err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				iNdEx = postIndex
			case 4:
				if wireType != 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CurrentEpoch", wireType)
				}
				x.CurrentEpoch = 0
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					x.CurrentEpoch |= int64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
			case 5:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CurrentEpochStartTime", wireType)
				}
				var msglen int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					msglen |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				if msglen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + msglen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if x.CurrentEpochStartTime == nil {
					x.CurrentEpochStartTime = &timestamppb.Timestamp{}
				}
				if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.CurrentEpochStartTime); err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				iNdEx = postIndex
			case 6:
				if wireType != 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field EpochCountingStarted", wireType)
				}
				var v int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					v |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				x.EpochCountingStarted = bool(v != 0)
			case 8:
				if wireType != 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CurrentEpochStartHeight", wireType)
				}
				x.CurrentEpochStartHeight = 0
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					x.CurrentEpochStartHeight |= int64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

var _ protoreflect.List = (*_GenesisState_1_list)(nil)

type _GenesisState_1_list struct {
	list *[]*EpochInfo
}

func (x *_GenesisState_1_list) Len() int {
	if x.list == nil {
		return 0
	}
	return len(*x.list)
}

func (x *_GenesisState_1_list) Get(i int) protoreflect.Value {
	return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}

func (x *_GenesisState_1_list) Set(i int, value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*EpochInfo)
	(*x.list)[i] = concreteValue
}

func (x *_GenesisState_1_list) Append(value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*EpochInfo)
	*x.list = append(*x.list, concreteValue)
}

func (x *_GenesisState_1_list) AppendMutable() protoreflect.Value {
	v := new(EpochInfo)
	*x.list = append(*x.list, v)
	return protoreflect.ValueOfMessage(v.ProtoReflect())
}

func (x *_GenesisState_1_list) Truncate(n int) {
	for i := n; i < len(*x.list); i++ {
		(*x.list)[i] = nil
	}
	*x.list = (*x.list)[:n]
}

func (x *_GenesisState_1_list) NewElement() protoreflect.Value {
	v := new(EpochInfo)
	return protoreflect.ValueOfMessage(v.ProtoReflect())
}

func (x *_GenesisState_1_list) IsValid() bool {
	return x.list != nil
}

var (
	md_GenesisState        protoreflect.MessageDescriptor
	fd_GenesisState_epochs protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_genesis_proto_init()
	md_GenesisState = File_osmosis_epochs_v1beta1_genesis_proto.Messages().ByName("GenesisState")
	fd_GenesisState_epochs = md_GenesisState.Fields().ByName("epochs")
}

var _ protoreflect.Message = (*fastReflection_GenesisState)(nil)

type fastReflection_GenesisState GenesisState

func (x *GenesisState) ProtoReflect() protoreflect.Message {
	return (*fastReflection_GenesisState)(x)
}

func (x *GenesisState) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_GenesisState_messageType fastReflection_GenesisState_messageType
var _ protoreflect.MessageType = fastReflection_GenesisState_messageType{}

type fastReflection_GenesisState_messageType struct{}

func (x fastReflection_GenesisState_messageType) Zero() protoreflect.Message {
	return (*fastReflection_GenesisState)(nil)
}
func (x fastReflection_GenesisState_messageType) New() protoreflect.Message {
	return new(fastReflection_GenesisState)
}
func (x fastReflection_GenesisState_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_GenesisState
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_GenesisState) Descriptor() protoreflect.MessageDescriptor {
	return md_GenesisState
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_GenesisState) Type() protoreflect.MessageType {
	return _fastReflection_GenesisState_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_GenesisState) New() protoreflect.Message {
	return new(fastReflection_GenesisState)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_GenesisState) Interface() protoreflect.ProtoMessage {
	return (*GenesisState)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_GenesisState) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if len(x.Epochs) != 0 {
		value := protoreflect.ValueOfList(&_GenesisState_1_list{list: &x.Epochs})
		if !f(fd_GenesisState_epochs, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_GenesisState) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		return len(x.Epochs) != 0
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_GenesisState) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		x.Epochs = nil
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_GenesisState) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		if len(x.Epochs) == 0 {
			return protoreflect.ValueOfList(&_GenesisState_1_list{})
		}
		listValue := &_GenesisState_1_list{list: &x.Epochs}
		return protoreflect.ValueOfList(listValue)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_GenesisState) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		lv := value.List()
		clv := lv.(*_GenesisState_1_list)
		x.Epochs = *clv.list
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_GenesisState) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		if x.Epochs == nil {
			x.Epochs = []*EpochInfo{}
		}
		value := &_GenesisState_1_list{list: &x.Epochs}
		return protoreflect.ValueOfList(value)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_GenesisState) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.GenesisState.epochs":
		list := []*EpochInfo{}
		return protoreflect.ValueOfList(&_GenesisState_1_list{list: &list})
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.GenesisState"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.GenesisState does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_GenesisState) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.GenesisState", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_GenesisState) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_GenesisState) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_GenesisState) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_GenesisState) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*GenesisState)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		if len(x.Epochs) > 0 {
			for _, e := range x.Epochs {
				l = options.Size(e)
				n += 1 + l + runtime.Sov(uint64(l))
			}
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*GenesisState)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if len(x.Epochs) > 0 {
			for iNdEx := len(x.Epochs) - 1; iNdEx >= 0; iNdEx-- {
				encoded, err := options.Marshal(x.Epochs[iNdEx])
				if err != nil {
					return protoiface.MarshalOutput{
						NoUnkeyedLiterals: input.NoUnkeyedLiterals,
						Buf:               input.Buf,
					}, err
				}
				i -= len(encoded)
				copy(dAtA[i:], encoded)
				i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
				i--
				dAtA[i] = 0xa
			}
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*GenesisState)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: GenesisState: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: GenesisState: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Epochs", wireType)
				}
				var msglen int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					msglen |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				if msglen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + msglen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				x.Epochs = append(x.Epochs, &EpochInfo{})
				if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Epochs[len(x.Epochs)-1]); err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				iNdEx = postIndex
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.27.0
// 	protoc        (unknown)
// source: osmosis/epochs/v1beta1/genesis.proto

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// EpochInfo is a struct that describes the data going into
// a timer defined by the x/epochs module.
type EpochInfo struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// identifier is a unique reference to this particular timer.
	Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
	// start_time is the time at which the timer first ever ticks.
	// If start_time is in the future, the epoch will not begin until the start
	// time.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// duration is the time in between epoch ticks.
	// In order for intended behavior to be met, duration should
	// be greater than the chains expected block time.
	// Duration must be non-zero.
	Duration *durationpb.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// current_epoch is the current epoch number, or in other words,
	// how many times has the timer 'ticked'.
	// The first tick (current_epoch=1) is defined as
	// the first block whose blocktime is greater than the EpochInfo start_time.
	CurrentEpoch int64 `protobuf:"varint,4,opt,name=current_epoch,json=currentEpoch,proto3" json:"current_epoch,omitempty"`
	// current_epoch_start_time describes the start time of the current timer
	// interval. The interval is (current_epoch_start_time,
	// current_epoch_start_time + duration] When the timer ticks, this is set to
	// current_epoch_start_time = last_epoch_start_time + duration only one timer
	// tick for a given identifier can occur per block.
	//
	// NOTE! The current_epoch_start_time may diverge significantly from the
	// wall-clock time the epoch began at. Wall-clock time of epoch start may be
	// >> current_epoch_start_time. Suppose current_epoch_start_time = 10,
	// duration = 5. Suppose the chain goes offline at t=14, and comes back online
	// at t=30, and produces blocks at every successive time. (t=31, 32, etc.)
	// * The t=30 block will start the epoch for (10, 15]
	// * The t=31 block will start the epoch for (15, 20]
	// * The t=32 block will start the epoch for (20, 25]
	// * The t=33 block will start the epoch for (25, 30]
	// * The t=34 block will start the epoch for (30, 35]
	// * The **t=36** block will start the epoch for (35, 40]
	CurrentEpochStartTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=current_epoch_start_time,json=currentEpochStartTime,proto3" json:"current_epoch_start_time,omitempty"`
	// epoch_counting_started is a boolean, that indicates whether this
	// epoch timer has began yet.
	EpochCountingStarted bool `protobuf:"varint,6,opt,name=epoch_counting_started,json=epochCountingStarted,proto3" json:"epoch_counting_started,omitempty"`
	// current_epoch_start_height is the block height at which the current epoch
	// started. (The block height at which the timer last ticked)
	CurrentEpochStartHeight int64 `protobuf:"varint,8,opt,name=current_epoch_start_height,json=currentEpochStartHeight,proto3" json:"current_epoch_start_height,omitempty"`
}

func (x *EpochInfo) Reset() {
	*x = EpochInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EpochInfo) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EpochInfo) ProtoMessage() {}

// Deprecated: Use EpochInfo.ProtoReflect.Descriptor instead.
func (*EpochInfo) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_genesis_proto_rawDescGZIP(), []int{0}
}

func (x *EpochInfo) GetIdentifier() string {
	if x != nil {
		return x.Identifier
	}
	return ""
}

func (x *EpochInfo) GetStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.StartTime
	}
	return nil
}

func (x *EpochInfo) GetDuration() *durationpb.Duration {
	if x != nil {
		return x.Duration
	}
	return nil
}

func (x *EpochInfo) GetCurrentEpoch() int64 {
	if x != nil {
		return x.CurrentEpoch
	}
	return 0
}

func (x *EpochInfo) GetCurrentEpochStartTime() *timestamppb.Timestamp {
	if x != nil {
		return x.CurrentEpochStartTime
	}
	return nil
}

func (x *EpochInfo) GetEpochCountingStarted() bool {
	if x != nil {
		return x.EpochCountingStarted
	}
	return false
}

func (x *EpochInfo) GetCurrentEpochStartHeight() int64 {
	if x != nil {
		return x.CurrentEpochStartHeight
	}
	return 0
}

// GenesisState defines the epochs module's genesis state.
type GenesisState struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Epochs []*EpochInfo `protobuf:"bytes,1,rep,name=epochs,proto3" json:"epochs,omitempty"`
}

func (x *GenesisState) Reset() {
	*x = GenesisState{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GenesisState) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GenesisState) ProtoMessage() {}

// Deprecated: Use GenesisState.ProtoReflect.Descriptor instead.
func (*GenesisState) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_genesis_proto_rawDescGZIP(), []int{1}
}

func (x *GenesisState) GetEpochs() []*EpochInfo {
	if x != nil {
		return x.Epochs
	}
	return nil
}

var File_osmosis_epochs_v1beta1_genesis_proto protoreflect.FileDescriptor

var file_osmosis_epochs_v1beta1_genesis_proto_rawDesc = []byte{
	0x0a, 0x24, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e,
	0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x14,
	0x67, 0x6f, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x04, 0x0a, 0x09, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x49,
	0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65,
	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66,
	0x69, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d,
	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
	0x61, 0x6d, 0x70, 0x42, 0x1d, 0xc8, 0xde, 0x1f, 0x00, 0xf2, 0xde, 0x1f, 0x11, 0x79, 0x61, 0x6d,
	0x6c, 0x3a, 0x22, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x90, 0xdf,
	0x1f, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x68, 0x0a,
	0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
	0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x31, 0xc8, 0xde, 0x1f, 0x00,
	0xea, 0xde, 0x1f, 0x12, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6f, 0x6d, 0x69,
	0x74, 0x65, 0x6d, 0x70, 0x74, 0x79, 0xf2, 0xde, 0x1f, 0x0f, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0xdf, 0x1f, 0x01, 0x52, 0x08, 0x64,
	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65,
	0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c,
	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x80, 0x01, 0x0a,
	0x18, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x2b, 0xc8, 0xde, 0x1f,
	0x00, 0xf2, 0xde, 0x1f, 0x1f, 0x79, 0x61, 0x6d, 0x6c, 0x3a, 0x22, 0x63, 0x75, 0x72, 0x72, 0x65,
	0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
	0x69, 0x6d, 0x65, 0x22, 0x90, 0xdf, 0x1f, 0x01, 0x52, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
	0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
	0x34, 0x0a, 0x16, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e,
	0x67, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
	0x14, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x74,
	0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x65, 0x69,
	0x67, 0x68, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x63, 0x75, 0x72, 0x72, 0x65,
	0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x48, 0x65, 0x69, 0x67,
	0x68, 0x74, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22, 0x4f, 0x0a, 0x0c, 0x47, 0x65, 0x6e, 0x65,
	0x73, 0x69, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x65, 0x70, 0x6f, 0x63,
	0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73,
	0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
	0x31, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04, 0xc8, 0xde, 0x1f,
	0x00, 0x52, 0x06, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x42, 0xdb, 0x01, 0x0a, 0x1a, 0x63, 0x6f,
	0x6d, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0c, 0x47, 0x65, 0x6e, 0x65, 0x73, 0x69,
	0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73,
	0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x73, 0x6d, 0x6f, 0x73,
	0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
	0x31, 0x3b, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xa2,
	0x02, 0x03, 0x4f, 0x45, 0x58, 0xaa, 0x02, 0x16, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e,
	0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02,
	0x16, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x5c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c,
	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x22, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69,
	0x73, 0x5c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
	0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x18, 0x4f,
	0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x3a, 0x3a, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x3a, 0x3a,
	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_osmosis_epochs_v1beta1_genesis_proto_rawDescOnce sync.Once
	file_osmosis_epochs_v1beta1_genesis_proto_rawDescData = file_osmosis_epochs_v1beta1_genesis_proto_rawDesc
)

func file_osmosis_epochs_v1beta1_genesis_proto_rawDescGZIP() []byte {
	file_osmosis_epochs_v1beta1_genesis_proto_rawDescOnce.Do(func() {
		file_osmosis_epochs_v1beta1_genesis_proto_rawDescData = protoimpl.X.CompressGZIP(file_osmosis_epochs_v1beta1_genesis_proto_rawDescData)
	})
	return file_osmosis_epochs_v1beta1_genesis_proto_rawDescData
}

var file_osmosis_epochs_v1beta1_genesis_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_osmosis_epochs_v1beta1_genesis_proto_goTypes = []interface{}{
	(*EpochInfo)(nil),             // 0: osmosis.epochs.v1beta1.EpochInfo
	(*GenesisState)(nil),          // 1: osmosis.epochs.v1beta1.GenesisState
	(*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp
	(*durationpb.Duration)(nil),   // 3: google.protobuf.Duration
}
var file_osmosis_epochs_v1beta1_genesis_proto_depIdxs = []int32{
	2, // 0: osmosis.epochs.v1beta1.EpochInfo.start_time:type_name -> google.protobuf.Timestamp
	3, // 1: osmosis.epochs.v1beta1.EpochInfo.duration:type_name -> google.protobuf.Duration
	2, // 2: osmosis.epochs.v1beta1.EpochInfo.current_epoch_start_time:type_name -> google.protobuf.Timestamp
	0, // 3: osmosis.epochs.v1beta1.GenesisState.epochs:type_name -> osmosis.epochs.v1beta1.EpochInfo
	4, // [4:4] is the sub-list for method output_type
	4, // [4:4] is the sub-list for method input_type
	4, // [4:4] is the sub-list for extension type_name
	4, // [4:4] is the sub-list for extension extendee
	0, // [0:4] is the sub-list for field type_name
}

func init() { file_osmosis_epochs_v1beta1_genesis_proto_init() }
func file_osmosis_epochs_v1beta1_genesis_proto_init() {
	if File_osmosis_epochs_v1beta1_genesis_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EpochInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_osmosis_epochs_v1beta1_genesis_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GenesisState); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_osmosis_epochs_v1beta1_genesis_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   2,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_osmosis_epochs_v1beta1_genesis_proto_goTypes,
		DependencyIndexes: file_osmosis_epochs_v1beta1_genesis_proto_depIdxs,
		MessageInfos:      file_osmosis_epochs_v1beta1_genesis_proto_msgTypes,
	}.Build()
	File_osmosis_epochs_v1beta1_genesis_proto = out.File
	file_osmosis_epochs_v1beta1_genesis_proto_rawDesc = nil
	file_osmosis_epochs_v1beta1_genesis_proto_goTypes = nil
	file_osmosis_epochs_v1beta1_genesis_proto_depIdxs = nil
}


================================================
FILE: api/osmosis/epochs/v1beta1/query.pulsar.go
================================================
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
package epochsv1beta1

import (
	fmt "fmt"
	runtime "github.com/cosmos/cosmos-proto/runtime"
	_ "github.com/cosmos/gogoproto/gogoproto"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoiface "google.golang.org/protobuf/runtime/protoiface"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	io "io"
	reflect "reflect"
	sync "sync"
)

var (
	md_QueryEpochsInfoRequest protoreflect.MessageDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_query_proto_init()
	md_QueryEpochsInfoRequest = File_osmosis_epochs_v1beta1_query_proto.Messages().ByName("QueryEpochsInfoRequest")
}

var _ protoreflect.Message = (*fastReflection_QueryEpochsInfoRequest)(nil)

type fastReflection_QueryEpochsInfoRequest QueryEpochsInfoRequest

func (x *QueryEpochsInfoRequest) ProtoReflect() protoreflect.Message {
	return (*fastReflection_QueryEpochsInfoRequest)(x)
}

func (x *QueryEpochsInfoRequest) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_QueryEpochsInfoRequest_messageType fastReflection_QueryEpochsInfoRequest_messageType
var _ protoreflect.MessageType = fastReflection_QueryEpochsInfoRequest_messageType{}

type fastReflection_QueryEpochsInfoRequest_messageType struct{}

func (x fastReflection_QueryEpochsInfoRequest_messageType) Zero() protoreflect.Message {
	return (*fastReflection_QueryEpochsInfoRequest)(nil)
}
func (x fastReflection_QueryEpochsInfoRequest_messageType) New() protoreflect.Message {
	return new(fastReflection_QueryEpochsInfoRequest)
}
func (x fastReflection_QueryEpochsInfoRequest_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryEpochsInfoRequest
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_QueryEpochsInfoRequest) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryEpochsInfoRequest
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_QueryEpochsInfoRequest) Type() protoreflect.MessageType {
	return _fastReflection_QueryEpochsInfoRequest_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_QueryEpochsInfoRequest) New() protoreflect.Message {
	return new(fastReflection_QueryEpochsInfoRequest)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_QueryEpochsInfoRequest) Interface() protoreflect.ProtoMessage {
	return (*QueryEpochsInfoRequest)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_QueryEpochsInfoRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_QueryEpochsInfoRequest) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoRequest) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_QueryEpochsInfoRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_QueryEpochsInfoRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoRequest does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_QueryEpochsInfoRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.QueryEpochsInfoRequest", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_QueryEpochsInfoRequest) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoRequest) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_QueryEpochsInfoRequest) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_QueryEpochsInfoRequest) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*QueryEpochsInfoRequest)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*QueryEpochsInfoRequest)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*QueryEpochsInfoRequest)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryEpochsInfoRequest: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryEpochsInfoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

var _ protoreflect.List = (*_QueryEpochsInfoResponse_1_list)(nil)

type _QueryEpochsInfoResponse_1_list struct {
	list *[]*EpochInfo
}

func (x *_QueryEpochsInfoResponse_1_list) Len() int {
	if x.list == nil {
		return 0
	}
	return len(*x.list)
}

func (x *_QueryEpochsInfoResponse_1_list) Get(i int) protoreflect.Value {
	return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}

func (x *_QueryEpochsInfoResponse_1_list) Set(i int, value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*EpochInfo)
	(*x.list)[i] = concreteValue
}

func (x *_QueryEpochsInfoResponse_1_list) Append(value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*EpochInfo)
	*x.list = append(*x.list, concreteValue)
}

func (x *_QueryEpochsInfoResponse_1_list) AppendMutable() protoreflect.Value {
	v := new(EpochInfo)
	*x.list = append(*x.list, v)
	return protoreflect.ValueOfMessage(v.ProtoReflect())
}

func (x *_QueryEpochsInfoResponse_1_list) Truncate(n int) {
	for i := n; i < len(*x.list); i++ {
		(*x.list)[i] = nil
	}
	*x.list = (*x.list)[:n]
}

func (x *_QueryEpochsInfoResponse_1_list) NewElement() protoreflect.Value {
	v := new(EpochInfo)
	return protoreflect.ValueOfMessage(v.ProtoReflect())
}

func (x *_QueryEpochsInfoResponse_1_list) IsValid() bool {
	return x.list != nil
}

var (
	md_QueryEpochsInfoResponse        protoreflect.MessageDescriptor
	fd_QueryEpochsInfoResponse_epochs protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_query_proto_init()
	md_QueryEpochsInfoResponse = File_osmosis_epochs_v1beta1_query_proto.Messages().ByName("QueryEpochsInfoResponse")
	fd_QueryEpochsInfoResponse_epochs = md_QueryEpochsInfoResponse.Fields().ByName("epochs")
}

var _ protoreflect.Message = (*fastReflection_QueryEpochsInfoResponse)(nil)

type fastReflection_QueryEpochsInfoResponse QueryEpochsInfoResponse

func (x *QueryEpochsInfoResponse) ProtoReflect() protoreflect.Message {
	return (*fastReflection_QueryEpochsInfoResponse)(x)
}

func (x *QueryEpochsInfoResponse) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_QueryEpochsInfoResponse_messageType fastReflection_QueryEpochsInfoResponse_messageType
var _ protoreflect.MessageType = fastReflection_QueryEpochsInfoResponse_messageType{}

type fastReflection_QueryEpochsInfoResponse_messageType struct{}

func (x fastReflection_QueryEpochsInfoResponse_messageType) Zero() protoreflect.Message {
	return (*fastReflection_QueryEpochsInfoResponse)(nil)
}
func (x fastReflection_QueryEpochsInfoResponse_messageType) New() protoreflect.Message {
	return new(fastReflection_QueryEpochsInfoResponse)
}
func (x fastReflection_QueryEpochsInfoResponse_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryEpochsInfoResponse
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_QueryEpochsInfoResponse) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryEpochsInfoResponse
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_QueryEpochsInfoResponse) Type() protoreflect.MessageType {
	return _fastReflection_QueryEpochsInfoResponse_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_QueryEpochsInfoResponse) New() protoreflect.Message {
	return new(fastReflection_QueryEpochsInfoResponse)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_QueryEpochsInfoResponse) Interface() protoreflect.ProtoMessage {
	return (*QueryEpochsInfoResponse)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_QueryEpochsInfoResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if len(x.Epochs) != 0 {
		value := protoreflect.ValueOfList(&_QueryEpochsInfoResponse_1_list{list: &x.Epochs})
		if !f(fd_QueryEpochsInfoResponse_epochs, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_QueryEpochsInfoResponse) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		return len(x.Epochs) != 0
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoResponse) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		x.Epochs = nil
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_QueryEpochsInfoResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		if len(x.Epochs) == 0 {
			return protoreflect.ValueOfList(&_QueryEpochsInfoResponse_1_list{})
		}
		listValue := &_QueryEpochsInfoResponse_1_list{list: &x.Epochs}
		return protoreflect.ValueOfList(listValue)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		lv := value.List()
		clv := lv.(*_QueryEpochsInfoResponse_1_list)
		x.Epochs = *clv.list
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		if x.Epochs == nil {
			x.Epochs = []*EpochInfo{}
		}
		value := &_QueryEpochsInfoResponse_1_list{list: &x.Epochs}
		return protoreflect.ValueOfList(value)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_QueryEpochsInfoResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs":
		list := []*EpochInfo{}
		return protoreflect.ValueOfList(&_QueryEpochsInfoResponse_1_list{list: &list})
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryEpochsInfoResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryEpochsInfoResponse does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_QueryEpochsInfoResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.QueryEpochsInfoResponse", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_QueryEpochsInfoResponse) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryEpochsInfoResponse) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_QueryEpochsInfoResponse) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_QueryEpochsInfoResponse) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*QueryEpochsInfoResponse)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		if len(x.Epochs) > 0 {
			for _, e := range x.Epochs {
				l = options.Size(e)
				n += 1 + l + runtime.Sov(uint64(l))
			}
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*QueryEpochsInfoResponse)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if len(x.Epochs) > 0 {
			for iNdEx := len(x.Epochs) - 1; iNdEx >= 0; iNdEx-- {
				encoded, err := options.Marshal(x.Epochs[iNdEx])
				if err != nil {
					return protoiface.MarshalOutput{
						NoUnkeyedLiterals: input.NoUnkeyedLiterals,
						Buf:               input.Buf,
					}, err
				}
				i -= len(encoded)
				copy(dAtA[i:], encoded)
				i = runtime.EncodeVarint(dAtA, i, uint64(len(encoded)))
				i--
				dAtA[i] = 0xa
			}
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*QueryEpochsInfoResponse)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryEpochsInfoResponse: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryEpochsInfoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Epochs", wireType)
				}
				var msglen int
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					msglen |= int(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				if msglen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + msglen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				x.Epochs = append(x.Epochs, &EpochInfo{})
				if err := options.Unmarshal(dAtA[iNdEx:postIndex], x.Epochs[len(x.Epochs)-1]); err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				iNdEx = postIndex
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

var (
	md_QueryCurrentEpochRequest            protoreflect.MessageDescriptor
	fd_QueryCurrentEpochRequest_identifier protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_query_proto_init()
	md_QueryCurrentEpochRequest = File_osmosis_epochs_v1beta1_query_proto.Messages().ByName("QueryCurrentEpochRequest")
	fd_QueryCurrentEpochRequest_identifier = md_QueryCurrentEpochRequest.Fields().ByName("identifier")
}

var _ protoreflect.Message = (*fastReflection_QueryCurrentEpochRequest)(nil)

type fastReflection_QueryCurrentEpochRequest QueryCurrentEpochRequest

func (x *QueryCurrentEpochRequest) ProtoReflect() protoreflect.Message {
	return (*fastReflection_QueryCurrentEpochRequest)(x)
}

func (x *QueryCurrentEpochRequest) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_QueryCurrentEpochRequest_messageType fastReflection_QueryCurrentEpochRequest_messageType
var _ protoreflect.MessageType = fastReflection_QueryCurrentEpochRequest_messageType{}

type fastReflection_QueryCurrentEpochRequest_messageType struct{}

func (x fastReflection_QueryCurrentEpochRequest_messageType) Zero() protoreflect.Message {
	return (*fastReflection_QueryCurrentEpochRequest)(nil)
}
func (x fastReflection_QueryCurrentEpochRequest_messageType) New() protoreflect.Message {
	return new(fastReflection_QueryCurrentEpochRequest)
}
func (x fastReflection_QueryCurrentEpochRequest_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryCurrentEpochRequest
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_QueryCurrentEpochRequest) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryCurrentEpochRequest
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_QueryCurrentEpochRequest) Type() protoreflect.MessageType {
	return _fastReflection_QueryCurrentEpochRequest_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_QueryCurrentEpochRequest) New() protoreflect.Message {
	return new(fastReflection_QueryCurrentEpochRequest)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_QueryCurrentEpochRequest) Interface() protoreflect.ProtoMessage {
	return (*QueryCurrentEpochRequest)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_QueryCurrentEpochRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if x.Identifier != "" {
		value := protoreflect.ValueOfString(x.Identifier)
		if !f(fd_QueryCurrentEpochRequest_identifier, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_QueryCurrentEpochRequest) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		return x.Identifier != ""
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochRequest) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		x.Identifier = ""
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_QueryCurrentEpochRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		value := x.Identifier
		return protoreflect.ValueOfString(value)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		x.Identifier = value.Interface().(string)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		panic(fmt.Errorf("field identifier of message osmosis.epochs.v1beta1.QueryCurrentEpochRequest is not mutable"))
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_QueryCurrentEpochRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochRequest.identifier":
		return protoreflect.ValueOfString("")
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochRequest"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochRequest does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_QueryCurrentEpochRequest) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.QueryCurrentEpochRequest", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_QueryCurrentEpochRequest) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochRequest) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_QueryCurrentEpochRequest) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_QueryCurrentEpochRequest) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*QueryCurrentEpochRequest)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		l = len(x.Identifier)
		if l > 0 {
			n += 1 + l + runtime.Sov(uint64(l))
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*QueryCurrentEpochRequest)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if len(x.Identifier) > 0 {
			i -= len(x.Identifier)
			copy(dAtA[i:], x.Identifier)
			i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Identifier)))
			i--
			dAtA[i] = 0xa
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*QueryCurrentEpochRequest)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryCurrentEpochRequest: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryCurrentEpochRequest: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 2 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Identifier", wireType)
				}
				var stringLen uint64
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					stringLen |= uint64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
				intStringLen := int(stringLen)
				if intStringLen < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				postIndex := iNdEx + intStringLen
				if postIndex < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if postIndex > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				x.Identifier = string(dAtA[iNdEx:postIndex])
				iNdEx = postIndex
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

var (
	md_QueryCurrentEpochResponse               protoreflect.MessageDescriptor
	fd_QueryCurrentEpochResponse_current_epoch protoreflect.FieldDescriptor
)

func init() {
	file_osmosis_epochs_v1beta1_query_proto_init()
	md_QueryCurrentEpochResponse = File_osmosis_epochs_v1beta1_query_proto.Messages().ByName("QueryCurrentEpochResponse")
	fd_QueryCurrentEpochResponse_current_epoch = md_QueryCurrentEpochResponse.Fields().ByName("current_epoch")
}

var _ protoreflect.Message = (*fastReflection_QueryCurrentEpochResponse)(nil)

type fastReflection_QueryCurrentEpochResponse QueryCurrentEpochResponse

func (x *QueryCurrentEpochResponse) ProtoReflect() protoreflect.Message {
	return (*fastReflection_QueryCurrentEpochResponse)(x)
}

func (x *QueryCurrentEpochResponse) slowProtoReflect() protoreflect.Message {
	mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

var _fastReflection_QueryCurrentEpochResponse_messageType fastReflection_QueryCurrentEpochResponse_messageType
var _ protoreflect.MessageType = fastReflection_QueryCurrentEpochResponse_messageType{}

type fastReflection_QueryCurrentEpochResponse_messageType struct{}

func (x fastReflection_QueryCurrentEpochResponse_messageType) Zero() protoreflect.Message {
	return (*fastReflection_QueryCurrentEpochResponse)(nil)
}
func (x fastReflection_QueryCurrentEpochResponse_messageType) New() protoreflect.Message {
	return new(fastReflection_QueryCurrentEpochResponse)
}
func (x fastReflection_QueryCurrentEpochResponse_messageType) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryCurrentEpochResponse
}

// Descriptor returns message descriptor, which contains only the protobuf
// type information for the message.
func (x *fastReflection_QueryCurrentEpochResponse) Descriptor() protoreflect.MessageDescriptor {
	return md_QueryCurrentEpochResponse
}

// Type returns the message type, which encapsulates both Go and protobuf
// type information. If the Go type information is not needed,
// it is recommended that the message descriptor be used instead.
func (x *fastReflection_QueryCurrentEpochResponse) Type() protoreflect.MessageType {
	return _fastReflection_QueryCurrentEpochResponse_messageType
}

// New returns a newly allocated and mutable empty message.
func (x *fastReflection_QueryCurrentEpochResponse) New() protoreflect.Message {
	return new(fastReflection_QueryCurrentEpochResponse)
}

// Interface unwraps the message reflection interface and
// returns the underlying ProtoMessage interface.
func (x *fastReflection_QueryCurrentEpochResponse) Interface() protoreflect.ProtoMessage {
	return (*QueryCurrentEpochResponse)(x)
}

// Range iterates over every populated field in an undefined order,
// calling f for each field descriptor and value encountered.
// Range returns immediately if f returns false.
// While iterating, mutating operations may only be performed
// on the current field descriptor.
func (x *fastReflection_QueryCurrentEpochResponse) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
	if x.CurrentEpoch != int64(0) {
		value := protoreflect.ValueOfInt64(x.CurrentEpoch)
		if !f(fd_QueryCurrentEpochResponse_current_epoch, value) {
			return
		}
	}
}

// Has reports whether a field is populated.
//
// Some fields have the property of nullability where it is possible to
// distinguish between the default value of a field and whether the field
// was explicitly populated with the default value. Singular message fields,
// member fields of a oneof, and proto2 scalar fields are nullable. Such
// fields are populated only if explicitly set.
//
// In other cases (aside from the nullable cases above),
// a proto3 scalar field is populated if it contains a non-zero value, and
// a repeated field is populated if it is non-empty.
func (x *fastReflection_QueryCurrentEpochResponse) Has(fd protoreflect.FieldDescriptor) bool {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		return x.CurrentEpoch != int64(0)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", fd.FullName()))
	}
}

// Clear clears the field such that a subsequent Has call reports false.
//
// Clearing an extension field clears both the extension type and value
// associated with the given field number.
//
// Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochResponse) Clear(fd protoreflect.FieldDescriptor) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		x.CurrentEpoch = int64(0)
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", fd.FullName()))
	}
}

// Get retrieves the value for a field.
//
// For unpopulated scalars, it returns the default value, where
// the default value of a bytes scalar is guaranteed to be a copy.
// For unpopulated composite types, it returns an empty, read-only view
// of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_QueryCurrentEpochResponse) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
	switch descriptor.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		value := x.CurrentEpoch
		return protoreflect.ValueOfInt64(value)
	default:
		if descriptor.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", descriptor.FullName()))
	}
}

// Set stores the value for a field.
//
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType.
// When setting a composite type, it is unspecified whether the stored value
// aliases the source's memory in any way. If the composite value is an
// empty, read-only value, then it panics.
//
// Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochResponse) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		x.CurrentEpoch = value.Int()
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", fd.FullName()))
	}
}

// Mutable returns a mutable reference to a composite type.
//
// If the field is unpopulated, it may allocate a composite value.
// For a field belonging to a oneof, it implicitly clears any other field
// that may be currently set within the same oneof.
// For extension fields, it implicitly stores the provided ExtensionType
// if not already stored.
// It panics if the field does not contain a composite type.
//
// Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochResponse) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		panic(fmt.Errorf("field current_epoch of message osmosis.epochs.v1beta1.QueryCurrentEpochResponse is not mutable"))
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", fd.FullName()))
	}
}

// NewField returns a new value that is assignable to the field
// for the given descriptor. For scalars, this returns the default value.
// For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_QueryCurrentEpochResponse) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
	switch fd.FullName() {
	case "osmosis.epochs.v1beta1.QueryCurrentEpochResponse.current_epoch":
		return protoreflect.ValueOfInt64(int64(0))
	default:
		if fd.IsExtension() {
			panic(fmt.Errorf("proto3 declared messages do not support extensions: osmosis.epochs.v1beta1.QueryCurrentEpochResponse"))
		}
		panic(fmt.Errorf("message osmosis.epochs.v1beta1.QueryCurrentEpochResponse does not contain field %s", fd.FullName()))
	}
}

// WhichOneof reports which field within the oneof is populated,
// returning nil if none are populated.
// It panics if the oneof descriptor does not belong to this message.
func (x *fastReflection_QueryCurrentEpochResponse) WhichOneof(d protoreflect.OneofDescriptor) protoreflect.FieldDescriptor {
	switch d.FullName() {
	default:
		panic(fmt.Errorf("%s is not a oneof field in osmosis.epochs.v1beta1.QueryCurrentEpochResponse", d.FullName()))
	}
	panic("unreachable")
}

// GetUnknown retrieves the entire list of unknown fields.
// The caller may only mutate the contents of the RawFields
// if the mutated bytes are stored back into the message with SetUnknown.
func (x *fastReflection_QueryCurrentEpochResponse) GetUnknown() protoreflect.RawFields {
	return x.unknownFields
}

// SetUnknown stores an entire list of unknown fields.
// The raw fields must be syntactically valid according to the wire format.
// An implementation may panic if this is not the case.
// Once stored, the caller must not mutate the content of the RawFields.
// An empty RawFields may be passed to clear the fields.
//
// SetUnknown is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryCurrentEpochResponse) SetUnknown(fields protoreflect.RawFields) {
	x.unknownFields = fields
}

// IsValid reports whether the message is valid.
//
// An invalid message is an empty, read-only value.
//
// An invalid message often corresponds to a nil pointer of the concrete
// message type, but the details are implementation dependent.
// Validity is not part of the protobuf data model, and may not
// be preserved in marshaling or other operations.
func (x *fastReflection_QueryCurrentEpochResponse) IsValid() bool {
	return x != nil
}

// ProtoMethods returns optional fastReflectionFeature-path implementations of various operations.
// This method may return nil.
//
// The returned methods type is identical to
// "google.golang.org/protobuf/runtime/protoiface".Methods.
// Consult the protoiface package documentation for details.
func (x *fastReflection_QueryCurrentEpochResponse) ProtoMethods() *protoiface.Methods {
	size := func(input protoiface.SizeInput) protoiface.SizeOutput {
		x := input.Message.Interface().(*QueryCurrentEpochResponse)
		if x == nil {
			return protoiface.SizeOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Size:              0,
			}
		}
		options := runtime.SizeInputToOptions(input)
		_ = options
		var n int
		var l int
		_ = l
		if x.CurrentEpoch != 0 {
			n += 1 + runtime.Sov(uint64(x.CurrentEpoch))
		}
		if x.unknownFields != nil {
			n += len(x.unknownFields)
		}
		return protoiface.SizeOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Size:              n,
		}
	}

	marshal := func(input protoiface.MarshalInput) (protoiface.MarshalOutput, error) {
		x := input.Message.Interface().(*QueryCurrentEpochResponse)
		if x == nil {
			return protoiface.MarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Buf:               input.Buf,
			}, nil
		}
		options := runtime.MarshalInputToOptions(input)
		_ = options
		size := options.Size(x)
		dAtA := make([]byte, size)
		i := len(dAtA)
		_ = i
		var l int
		_ = l
		if x.unknownFields != nil {
			i -= len(x.unknownFields)
			copy(dAtA[i:], x.unknownFields)
		}
		if x.CurrentEpoch != 0 {
			i = runtime.EncodeVarint(dAtA, i, uint64(x.CurrentEpoch))
			i--
			dAtA[i] = 0x8
		}
		if input.Buf != nil {
			input.Buf = append(input.Buf, dAtA...)
		} else {
			input.Buf = dAtA
		}
		return protoiface.MarshalOutput{
			NoUnkeyedLiterals: input.NoUnkeyedLiterals,
			Buf:               input.Buf,
		}, nil
	}
	unmarshal := func(input protoiface.UnmarshalInput) (protoiface.UnmarshalOutput, error) {
		x := input.Message.Interface().(*QueryCurrentEpochResponse)
		if x == nil {
			return protoiface.UnmarshalOutput{
				NoUnkeyedLiterals: input.NoUnkeyedLiterals,
				Flags:             input.Flags,
			}, nil
		}
		options := runtime.UnmarshalInputToOptions(input)
		_ = options
		dAtA := input.Buf
		l := len(dAtA)
		iNdEx := 0
		for iNdEx < l {
			preIndex := iNdEx
			var wire uint64
			for shift := uint(0); ; shift += 7 {
				if shift >= 64 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
				}
				if iNdEx >= l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, 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 protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryCurrentEpochResponse: wiretype end group for non-group")
			}
			if fieldNum <= 0 {
				return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: QueryCurrentEpochResponse: illegal tag %d (wire type %d)", fieldNum, wire)
			}
			switch fieldNum {
			case 1:
				if wireType != 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field CurrentEpoch", wireType)
				}
				x.CurrentEpoch = 0
				for shift := uint(0); ; shift += 7 {
					if shift >= 64 {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrIntOverflow
					}
					if iNdEx >= l {
						return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
					}
					b := dAtA[iNdEx]
					iNdEx++
					x.CurrentEpoch |= int64(b&0x7F) << shift
					if b < 0x80 {
						break
					}
				}
			default:
				iNdEx = preIndex
				skippy, err := runtime.Skip(dAtA[iNdEx:])
				if err != nil {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, err
				}
				if (skippy < 0) || (iNdEx+skippy) < 0 {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, runtime.ErrInvalidLength
				}
				if (iNdEx + skippy) > l {
					return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
				}
				if !options.DiscardUnknown {
					x.unknownFields = append(x.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
				}
				iNdEx += skippy
			}
		}

		if iNdEx > l {
			return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF
		}
		return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, nil
	}
	return &protoiface.Methods{
		NoUnkeyedLiterals: struct{}{},
		Flags:             protoiface.SupportMarshalDeterministic | protoiface.SupportUnmarshalDiscardUnknown,
		Size:              size,
		Marshal:           marshal,
		Unmarshal:         unmarshal,
		Merge:             nil,
		CheckInitialized:  nil,
	}
}

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.27.0
// 	protoc        (unknown)
// source: osmosis/epochs/v1beta1/query.proto

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type QueryEpochsInfoRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
}

func (x *QueryEpochsInfoRequest) Reset() {
	*x = QueryEpochsInfoRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryEpochsInfoRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryEpochsInfoRequest) ProtoMessage() {}

// Deprecated: Use QueryEpochsInfoRequest.ProtoReflect.Descriptor instead.
func (*QueryEpochsInfoRequest) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP(), []int{0}
}

type QueryEpochsInfoResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Epochs []*EpochInfo `protobuf:"bytes,1,rep,name=epochs,proto3" json:"epochs,omitempty"`
}

func (x *QueryEpochsInfoResponse) Reset() {
	*x = QueryEpochsInfoResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryEpochsInfoResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryEpochsInfoResponse) ProtoMessage() {}

// Deprecated: Use QueryEpochsInfoResponse.ProtoReflect.Descriptor instead.
func (*QueryEpochsInfoResponse) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP(), []int{1}
}

func (x *QueryEpochsInfoResponse) GetEpochs() []*EpochInfo {
	if x != nil {
		return x.Epochs
	}
	return nil
}

type QueryCurrentEpochRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Identifier string `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
}

func (x *QueryCurrentEpochRequest) Reset() {
	*x = QueryCurrentEpochRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryCurrentEpochRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryCurrentEpochRequest) ProtoMessage() {}

// Deprecated: Use QueryCurrentEpochRequest.ProtoReflect.Descriptor instead.
func (*QueryCurrentEpochRequest) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP(), []int{2}
}

func (x *QueryCurrentEpochRequest) GetIdentifier() string {
	if x != nil {
		return x.Identifier
	}
	return ""
}

type QueryCurrentEpochResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	CurrentEpoch int64 `protobuf:"varint,1,opt,name=current_epoch,json=currentEpoch,proto3" json:"current_epoch,omitempty"`
}

func (x *QueryCurrentEpochResponse) Reset() {
	*x = QueryCurrentEpochResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_osmosis_epochs_v1beta1_query_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QueryCurrentEpochResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QueryCurrentEpochResponse) ProtoMessage() {}

// Deprecated: Use QueryCurrentEpochResponse.ProtoReflect.Descriptor instead.
func (*QueryCurrentEpochResponse) Descriptor() ([]byte, []int) {
	return file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP(), []int{3}
}

func (x *QueryCurrentEpochResponse) GetCurrentEpoch() int64 {
	if x != nil {
		return x.CurrentEpoch
	}
	return 0
}

var File_osmosis_epochs_v1beta1_query_proto protoreflect.FileDescriptor

var file_osmosis_epochs_v1beta1_query_proto_rawDesc = []byte{
	0x0a, 0x22, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x14, 0x67, 0x6f,
	0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x67, 0x6f, 0x2e, 0x70, 0x72, 0x6f,
	0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
	0x1a, 0x24, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73,
	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x18, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45,
	0x70, 0x6f, 0x63, 0x68, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x22, 0x5a, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x49,
	0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x65,
	0x70, 0x6f, 0x63, 0x68, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x73,
	0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62,
	0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x04,
	0xc8, 0xde, 0x1f, 0x00, 0x52, 0x06, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x22, 0x3a, 0x0a, 0x18,
	0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63,
	0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x65, 0x6e,
	0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64,
	0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0x40, 0x0a, 0x19, 0x51, 0x75, 0x65, 0x72,
	0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
	0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x75,
	0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x32, 0xc4, 0x02, 0x0a, 0x05, 0x51,
	0x75, 0x65, 0x72, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x0a, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x49, 0x6e,
	0x66, 0x6f, 0x73, 0x12, 0x2e, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65,
	0x72, 0x79, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65,
	0x72, 0x79, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x26, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x6f,
	0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2f, 0x76, 0x31,
	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x12, 0xa2, 0x01, 0x0a,
	0x0c, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x30, 0x2e,
	0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76,
	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x75, 0x72, 0x72,
	0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
	0x31, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73,
	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x43, 0x75,
	0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x22, 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x6f, 0x73, 0x6d,
	0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65,
	0x74, 0x61, 0x31, 0x2f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63,
	0x68, 0x42, 0xd9, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69,
	0x73, 0x2e, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
	0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x35,
	0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x73, 0x64, 0x6b, 0x2e, 0x69, 0x6f, 0x2f, 0x61, 0x70, 0x69,
	0x2f, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2f,
	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x76, 0x31,
	0x62, 0x65, 0x74, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x4f, 0x45, 0x58, 0xaa, 0x02, 0x16, 0x4f, 0x73,
	0x6d, 0x6f, 0x73, 0x69, 0x73, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x2e, 0x56, 0x31, 0x62,
	0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x16, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x5c, 0x45,
	0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xe2, 0x02, 0x22,
	0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x5c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x5c, 0x56,
	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0xea, 0x02, 0x18, 0x4f, 0x73, 0x6d, 0x6f, 0x73, 0x69, 0x73, 0x3a, 0x3a, 0x45, 0x70,
	0x6f, 0x63, 0x68, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_osmosis_epochs_v1beta1_query_proto_rawDescOnce sync.Once
	file_osmosis_epochs_v1beta1_query_proto_rawDescData = file_osmosis_epochs_v1beta1_query_proto_rawDesc
)

func file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP() []byte {
	file_osmosis_epochs_v1beta1_query_proto_rawDescOnce.Do(func() {
		file_osmosis_epochs_v1beta1_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_osmosis_epochs_v1beta1_query_proto_rawDescData)
	})
	return file_osmosis_epochs_v1beta1_query_proto_rawDescData
}

var file_osmosis_epochs_v1beta1_query_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_osmosis_epochs_v1beta1_query_proto_goTypes = []interface{}{
	(*QueryEpochsInfoRequest)(nil),    // 0: osmosis.epochs.v1beta1.QueryEpochsInfoRequest
	(*QueryEpochsInfoResponse)(nil),   // 1: osmosis.epochs.v1beta1.QueryEpochsInfoResponse
	(*QueryCurrentEpochRequest)(nil),  // 2: osmosis.epochs.v1beta1.QueryCurrentEpochRequest
	(*QueryCurrentEpochResponse)(nil), // 3: osmosis.epochs.v1beta1.QueryCurrentEpochResponse
	(*EpochInfo)(nil),                 // 4: osmosis.epochs.v1beta1.EpochInfo
}
var file_osmosis_epochs_v1beta1_query_proto_depIdxs = []int32{
	4, // 0: osmosis.epochs.v1beta1.QueryEpochsInfoResponse.epochs:type_name -> osmosis.epochs.v1beta1.EpochInfo
	0, // 1: osmosis.epochs.v1beta1.Query.EpochInfos:input_type -> osmosis.epochs.v1beta1.QueryEpochsInfoRequest
	2, // 2: osmosis.epochs.v1beta1.Query.CurrentEpoch:input_type -> osmosis.epochs.v1beta1.QueryCurrentEpochRequest
	1, // 3: osmosis.epochs.v1beta1.Query.EpochInfos:output_type -> osmosis.epochs.v1beta1.QueryEpochsInfoResponse
	3, // 4: osmosis.epochs.v1beta1.Query.CurrentEpoch:output_type -> osmosis.epochs.v1beta1.QueryCurrentEpochResponse
	3, // [3:5] is the sub-list for method output_type
	1, // [1:3] is the sub-list for method input_type
	1, // [1:1] is the sub-list for extension type_name
	1, // [1:1] is the sub-list for extension extendee
	0, // [0:1] is the sub-list for field type_name
}

func init() { file_osmosis_epochs_v1beta1_query_proto_init() }
func file_osmosis_epochs_v1beta1_query_proto_init() {
	if File_osmosis_epochs_v1beta1_query_proto != nil {
		return
	}
	file_osmosis_epochs_v1beta1_genesis_proto_init()
	if !protoimpl.UnsafeEnabled {
		file_osmosis_epochs_v1beta1_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryEpochsInfoRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_osmosis_epochs_v1beta1_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryEpochsInfoResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_osmosis_epochs_v1beta1_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryCurrentEpochRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_osmosis_epochs_v1beta1_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QueryCurrentEpochResponse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_osmosis_epochs_v1beta1_query_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   4,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_osmosis_epochs_v1beta1_query_proto_goTypes,
		DependencyIndexes: file_osmosis_epochs_v1beta1_query_proto_depIdxs,
		MessageInfos:      file_osmosis_epochs_v1beta1_query_proto_msgTypes,
	}.Build()
	File_osmosis_epochs_v1beta1_query_proto = out.File
	file_osmosis_epochs_v1beta1_query_proto_rawDesc = nil
	file_osmosis_epochs_v1beta1_query_proto_goTypes = nil
	file_osmosis_epochs_v1beta1_query_proto_depIdxs = nil
}


================================================
FILE: api/osmosis/epochs/v1beta1/query_grpc.pb.go
================================================
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.5.1
// - protoc             (unknown)
// source: osmosis/epochs/v1beta1/query.proto

package epochsv1beta1

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc.SupportPackageIsVersion9

const (
	Query_EpochInfos_FullMethodName   = "/osmosis.epochs.v1beta1.Query/EpochInfos"
	Query_CurrentEpoch_FullMethodName = "/osmosis.epochs.v1beta1.Query/CurrentEpoch"
)

// QueryClient is the client API for Query service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
//
// Query defines the gRPC querier service.
type QueryClient interface {
	// EpochInfos provide running epochInfos
	EpochInfos(ctx context.Context, in *QueryEpochsInfoRequest, opts ...grpc.CallOption) (*QueryEpochsInfoResponse, error)
	// CurrentEpoch provide current epoch of specified identifier
	CurrentEpoch(ctx context.Context, in *QueryCurrentEpochRequest, opts ...grpc.CallOption) (*QueryCurrentEpochResponse, error)
}

type queryClient struct {
	cc grpc.ClientConnInterface
}

func NewQueryClient(cc grpc.ClientConnInterface) QueryClient {
	return &queryClient{cc}
}

func (c *queryClient) EpochInfos(ctx context.Context, in *QueryEpochsInfoRequest, opts ...grpc.CallOption) (*QueryEpochsInfoResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(QueryEpochsInfoResponse)
	err := c.cc.Invoke(ctx, Query_EpochInfos_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *queryClient) CurrentEpoch(ctx context.Context, in *QueryCurrentEpochRequest, opts ...grpc.CallOption) (*QueryCurrentEpochResponse, error) {
	cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
	out := new(QueryCurrentEpochResponse)
	err := c.cc.Invoke(ctx, Query_CurrentEpoch_FullMethodName, in, out, cOpts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// QueryServer is the server API for Query service.
// All implementations must embed UnimplementedQueryServer
// for forward compatibility.
//
// Query defines the gRPC querier service.
type QueryServer interface {
	// EpochInfos provide running epochInfos
	EpochInfos(context.Context, *QueryEpochsInfoRequest) (*QueryEpochsInfoResponse, error)
	// CurrentEpoch provide current epoch of specified identifier
	CurrentEpoch(context.Context, *QueryCurrentEpochRequest) (*QueryCurrentEpochResponse, error)
	mustEmbedUnimplementedQueryServer()
}

// UnimplementedQueryServer must be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedQueryServer struct{}

func (UnimplementedQueryServer) EpochInfos(context.Context, *QueryEpochsInfoRequest) (*QueryEpochsInfoResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method EpochInfos not implemented")
}
func (UnimplementedQueryServer) CurrentEpoch(context.Context, *QueryCurrentEpochRequest) (*QueryCurrentEpochResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CurrentEpoch not implemented")
}
func (UnimplementedQueryServer) mustEmbedUnimplementedQueryServer() {}
func (UnimplementedQueryServer) testEmbeddedByValue()               {}

// UnsafeQueryServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to QueryServer will
// result in compilation errors.
type UnsafeQueryServer interface {
	mustEmbedUnimplementedQueryServer()
}

func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer) {
	// If the following call pancis, it indicates UnimplementedQueryServer was
	// embedded by pointer and is nil.  This will cause panics if an
	// unimplemented method is ever invoked, so we test this at initialization
	// time to prevent it from happening at runtime later due to I/O.
	if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
		t.testEmbeddedByValue()
	}
	s.RegisterService(&Query_ServiceDesc, srv)
}

func _Query_EpochInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QueryEpochsInfoRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).EpochInfos(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_EpochInfos_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).EpochInfos(ctx, req.(*QueryEpochsInfoRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Query_CurrentEpoch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QueryCurrentEpochRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).CurrentEpoch(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_CurrentEpoch_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).CurrentEpoch(ctx, req.(*QueryCurrentEpochRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// Query_ServiceDesc is the grpc.ServiceDesc for Query service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Query_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "osmosis.epochs.v1beta1.Query",
	HandlerType: (*QueryServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "EpochInfos",
			Handler:    _Query_EpochInfos_Handler,
		},
		{
			MethodName: "CurrentEpoch",
			Handler:    _Query_CurrentEpoch_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "osmosis/epochs/v1beta1/query.proto",
}


================================================
FILE: api/sourcehub/acp/access_decision.pulsar.go
================================================
// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
package acp

import (
	fmt "fmt"
	runtime "github.com/cosmos/cosmos-proto/runtime"
	_ "github.com/cosmos/gogoproto/gogoproto"
	types "github.com/sourcenetwork/acp_core/pkg/pulsar/types"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoiface "google.golang.org/protobuf/runtime/protoiface"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	_ "google.golang.org/protobuf/types/known/timestamppb"
	io "io"
	reflect "reflect"
	sync "sync"
)

var _ protoreflect.List = (*_AccessDecision_5_list)(nil)

type _AccessDecision_5_list struct {
	list *[]*types.Operation
}

func (x *_AccessDecision_5_list) Len() int {
	if x.list == nil {
		return 0
	}
	return len(*x.list)
}

func (x *_AccessDecision_5_list) Get(i int) protoreflect.Value {
	return protoreflect.ValueOfMessage((*x.list)[i].ProtoReflect())
}

func (x *_AccessDecision_5_list) Set(i int, value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*types.Operation)
	(*x.list)[i] = concreteValue
}

func (x *_AccessDecision_5_list) Append(value protoreflect.Value) {
	valueUnwrapped := value.Message()
	concreteValue := valueUnwrapped.Interface().(*types.Operation)
	*x.list = append(*x.list, concreteValue)
}

func (x *_AccessDecision_5_list) AppendMutable() protoreflect.Value {
	v := new(types.Operation)
	*x.list = app
Download .txt
gitextract_j7sc6xqd/

├── .dockerignore
├── .github/
│   └── workflows/
│       ├── docker-publish.yml
│       ├── release.yml
│       └── test.yml
├── .gitignore
├── .ko.yaml
├── Dockerfile
├── LICENSE.txt
├── Makefile
├── api/
│   ├── osmosis/
│   │   └── epochs/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.pulsar.go
│   │       └── v1beta1/
│   │           ├── genesis.pulsar.go
│   │           ├── query.pulsar.go
│   │           └── query_grpc.pb.go
│   ├── sourcehub/
│   │   ├── acp/
│   │   │   ├── access_decision.pulsar.go
│   │   │   ├── access_ticket.pulsar.go
│   │   │   ├── commitment.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── policy_cmd.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── record.pulsar.go
│   │   │   ├── registration.pulsar.go
│   │   │   ├── signed_policy_cmd.pulsar.go
│   │   │   ├── time.pulsar.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   ├── ante/
│   │   │   └── jws_extension.pulsar.go
│   │   ├── bulletin/
│   │   │   ├── collaborator.pulsar.go
│   │   │   ├── events.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── namespace.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── post.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   ├── faucet/
│   │   │   └── faucet.pulsar.go
│   │   ├── feegrant/
│   │   │   ├── module/
│   │   │   │   └── v1/
│   │   │   │       └── module.pulsar.go
│   │   │   └── v1beta1/
│   │   │       ├── feegrant.pulsar.go
│   │   │       ├── genesis.pulsar.go
│   │   │       ├── query.pulsar.go
│   │   │       ├── query_grpc.pb.go
│   │   │       ├── tx.pulsar.go
│   │   │       └── tx_grpc.pb.go
│   │   ├── hub/
│   │   │   ├── chain_config.pulsar.go
│   │   │   ├── genesis.pulsar.go
│   │   │   ├── ica_connection.pulsar.go
│   │   │   ├── jws_token.pulsar.go
│   │   │   ├── module/
│   │   │   │   └── module.pulsar.go
│   │   │   ├── params.pulsar.go
│   │   │   ├── query.pulsar.go
│   │   │   ├── query_grpc.pb.go
│   │   │   ├── tx.pulsar.go
│   │   │   └── tx_grpc.pb.go
│   │   └── tier/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.pulsar.go
│   │       └── v1beta1/
│   │           ├── genesis.pulsar.go
│   │           ├── lockup.pulsar.go
│   │           ├── params.pulsar.go
│   │           ├── query.pulsar.go
│   │           ├── query_grpc.pb.go
│   │           ├── subscription.pulsar.go
│   │           ├── tx.pulsar.go
│   │           └── tx_grpc.pb.go
│   └── sourcenetwork/
│       └── acp_core/
│           ├── access_decision.pulsar.go
│           ├── access_ticket.pulsar.go
│           ├── engine.pulsar.go
│           ├── engine_grpc.pb.go
│           ├── errors/
│           │   └── error_type.pulsar.go
│           ├── event.pulsar.go
│           ├── parsing.pulsar.go
│           ├── policy.pulsar.go
│           ├── policy_definition.pulsar.go
│           ├── policy_record.pulsar.go
│           ├── policy_short.pulsar.go
│           ├── relationship.pulsar.go
│           ├── relationship_selector.pulsar.go
│           └── system.pulsar.go
├── app/
│   ├── ante/
│   │   ├── ante.go
│   │   ├── expected_keepers.go
│   │   ├── extension.go
│   │   ├── extension_test.go
│   │   ├── extension_utils.go
│   │   ├── fee.go
│   │   ├── fee_test.go
│   │   ├── panic.go
│   │   ├── panic_test.go
│   │   ├── reject_legacy.go
│   │   ├── reject_legacy_test.go
│   │   ├── testutil_test.go
│   │   └── types/
│   │       ├── bearer_token.go
│   │       ├── codec.go
│   │       └── jws_extension.pb.go
│   ├── app.go
│   ├── app_config.go
│   ├── export.go
│   ├── faucet/
│   │   └── types/
│   │       └── faucet.pb.go
│   ├── faucet.go
│   ├── genesis.go
│   ├── genesis_account.go
│   ├── ibc.go
│   ├── ica_host_middleware.go
│   ├── lanes/
│   │   ├── priority_lane.go
│   │   └── priority_lane_test.go
│   ├── lanes.go
│   ├── metrics/
│   │   ├── constants.go
│   │   ├── labels.go
│   │   ├── utils.go
│   │   └── wrapper.go
│   ├── mint.go
│   ├── mint_test.go
│   ├── overrides/
│   │   ├── bank.go
│   │   ├── crisis.go
│   │   ├── epochs.go
│   │   ├── gov.go
│   │   ├── staking.go
│   │   └── tier.go
│   ├── params/
│   │   └── params.go
│   ├── sim_bench_test.go
│   ├── sim_test.go
│   └── utils.go
├── buf.work.yaml
├── cmd/
│   ├── extension_options_tx/
│   │   ├── main.go
│   │   └── readme.md
│   ├── ica_packet_gen/
│   │   └── main.go
│   ├── sourcehubd/
│   │   ├── cmd/
│   │   │   ├── commands.go
│   │   │   ├── config.go
│   │   │   ├── root.go
│   │   │   └── testnet.go
│   │   └── main.go
│   ├── test_env_generator/
│   │   └── main.go
│   └── tx_listener/
│       └── main.go
├── codecov.yml
├── config.yml
├── devnet/
│   ├── Makefile
│   ├── README.md
│   ├── configs/
│   │   ├── app.toml
│   │   ├── client.toml
│   │   └── config.toml
│   ├── dial-peers.sh
│   ├── docker-compose.yaml
│   ├── make-update-gentx.sh
│   └── setup-node.sh
├── docker/
│   ├── README.md
│   ├── configs/
│   │   ├── app.toml
│   │   ├── client.toml
│   │   └── config.toml
│   ├── entrypoint.sh
│   └── faucet-key.json
├── docker-compose.yaml
├── docs/
│   ├── docs.go
│   ├── static/
│   │   └── openapi.yml
│   └── template/
│       └── index.tpl
├── example/
│   ├── access_ticket/
│   │   └── main.go
│   ├── bearer_auth/
│   │   └── main.go
│   ├── bearer_token_gen/
│   │   └── main.go
│   └── sdk/
│       └── main.go
├── go.mod
├── go.sum
├── manual/
│   ├── acp/
│   │   ├── cmd_auth.md
│   │   └── readme.md
│   ├── faucet.md
│   └── readme.md
├── proto/
│   ├── buf.gen.gogo.yaml
│   ├── buf.gen.pulsar.yaml
│   ├── buf.gen.sta.yaml
│   ├── buf.gen.swagger.yaml
│   ├── buf.gen.ts.yaml
│   ├── buf.yaml
│   ├── osmosis/
│   │   └── epochs/
│   │       ├── module/
│   │       │   └── v1beta1/
│   │       │       └── module.proto
│   │       └── v1beta1/
│   │           ├── genesis.proto
│   │           └── query.proto
│   └── sourcehub/
│       ├── acp/
│       │   ├── access_decision.proto
│       │   ├── access_ticket.proto
│       │   ├── commitment.proto
│       │   ├── genesis.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── params.proto
│       │   ├── policy_cmd.proto
│       │   ├── query.proto
│       │   ├── record.proto
│       │   ├── registration.proto
│       │   ├── signed_policy_cmd.proto
│       │   ├── time.proto
│       │   └── tx.proto
│       ├── ante/
│       │   └── jws_extension.proto
│       ├── bulletin/
│       │   ├── collaborator.proto
│       │   ├── events.proto
│       │   ├── genesis.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── namespace.proto
│       │   ├── params.proto
│       │   ├── post.proto
│       │   ├── query.proto
│       │   └── tx.proto
│       ├── faucet/
│       │   └── faucet.proto
│       ├── feegrant/
│       │   ├── module/
│       │   │   └── v1/
│       │   │       └── module.proto
│       │   └── v1beta1/
│       │       ├── feegrant.proto
│       │       ├── genesis.proto
│       │       ├── query.proto
│       │       └── tx.proto
│       ├── hub/
│       │   ├── chain_config.proto
│       │   ├── genesis.proto
│       │   ├── ica_connection.proto
│       │   ├── jws_token.proto
│       │   ├── module/
│       │   │   └── module.proto
│       │   ├── params.proto
│       │   ├── query.proto
│       │   └── tx.proto
│       └── tier/
│           ├── module/
│           │   └── v1beta1/
│           │       └── module.proto
│           └── v1beta1/
│               ├── genesis.proto
│               ├── lockup.proto
│               ├── params.proto
│               ├── query.proto
│               ├── subscription.proto
│               └── tx.proto
├── readme.md
├── scripts/
│   ├── faucet-key.json
│   ├── faucet.sh
│   ├── full-node.sh
│   ├── genesis-setup.sh
│   ├── hermes_config.toml
│   ├── ignite/
│   │   └── config-tier.yml
│   ├── rpc-node.sh
│   ├── run-test-matrix
│   ├── start-multichain-ica.sh
│   ├── start-multichain.sh
│   ├── stop-multichain.sh
│   ├── test-policy.yaml
│   ├── tier-dev.sh
│   └── tx-listener.sh
├── sdk/
│   ├── acp.go
│   ├── constants.go
│   ├── doc.go
│   ├── errors.go
│   ├── listener.go
│   ├── listener_test.go
│   ├── mapper.go
│   ├── msgset.go
│   ├── sdk.go
│   ├── tx.go
│   ├── tx_signer.go
│   └── types.go
├── tests/
│   ├── e2e/
│   │   └── sdk/
│   │       └── sdk_test.go
│   ├── integration/
│   │   ├── acp/
│   │   │   ├── README.md
│   │   │   ├── actions.go
│   │   │   ├── actors.go
│   │   │   ├── client.go
│   │   │   ├── ctx.go
│   │   │   ├── dispatchers.go
│   │   │   ├── init.go
│   │   │   ├── suite/
│   │   │   │   ├── object/
│   │   │   │   │   ├── archive_test.go
│   │   │   │   │   ├── commitment_register_test.go
│   │   │   │   │   ├── query_owner_test.go
│   │   │   │   │   ├── register_test.go
│   │   │   │   │   └── reveal_registration_test.go
│   │   │   │   ├── policy/
│   │   │   │   │   ├── edit_test.go
│   │   │   │   │   ├── query_test.go
│   │   │   │   │   └── tx_test.go
│   │   │   │   └── relationship/
│   │   │   │       ├── delete_test.go
│   │   │   │       ├── filter_test.go
│   │   │   │       └── set_test.go
│   │   │   ├── types.go
│   │   │   └── utils.go
│   │   ├── ante/
│   │   │   └── jws_test.go
│   │   ├── faucet/
│   │   │   └── faucet_test.go
│   │   └── tier/
│   │       ├── autolock_test.go
│   │       ├── edge_cases_test.go
│   │       ├── feegrant_test.go
│   │       ├── test_helpers.go
│   │       └── tier_test.go
│   └── property/
│       ├── acp/
│       │   └── object_registration/
│       │       ├── constants.go
│       │       ├── model.go
│       │       ├── params.go
│       │       ├── property_test.go
│       │       └── types.go
│       └── gen.go
├── testutil/
│   ├── e2e/
│   │   └── e2e.go
│   ├── jws.go
│   ├── keeper/
│   │   ├── account_keeper.go
│   │   ├── acp.go
│   │   ├── bulletin.go
│   │   ├── hub.go
│   │   └── tier.go
│   ├── mocks.go
│   ├── network/
│   │   ├── faucet.go
│   │   └── network.go
│   ├── nullify/
│   │   └── nullify.go
│   ├── sample/
│   │   └── sample.go
│   └── utils.go
├── tools/
│   └── tools.go
├── types/
│   ├── constants.go
│   └── utils.go
├── utils/
│   ├── functional.go
│   ├── glob.go
│   ├── sort.go
│   └── span.go
└── x/
    ├── acp/
    │   ├── BSL.txt
    │   ├── abci/
    │   │   ├── abci_service.go
    │   │   └── errors.go
    │   ├── access_decision/
    │   │   ├── commands.go
    │   │   ├── commands_test.go
    │   │   ├── params_repository.go
    │   │   ├── repository.go
    │   │   └── types.go
    │   ├── access_ticket/
    │   │   ├── abci_service.go
    │   │   ├── errors.go
    │   │   ├── issuer_v1.go
    │   │   ├── signer.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── bearer_token/
    │   │   ├── bearer_token.go
    │   │   ├── bearer_token_test.go
    │   │   ├── errors.go
    │   │   ├── parser.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── capability/
    │   │   ├── doc.go
    │   │   ├── error.go
    │   │   ├── manager.go
    │   │   └── types.go
    │   ├── client/
    │   │   └── cli/
    │   │       ├── policy_cmd.go
    │   │       ├── query.go
    │   │       ├── query_filter_relationships.go
    │   │       ├── query_generate_commitment.go
    │   │       ├── query_object_owner.go
    │   │       ├── query_verify_access_request.go
    │   │       ├── tx.go
    │   │       ├── tx_bearer_policy_cmd.go
    │   │       ├── tx_check_access.go
    │   │       ├── tx_create_policy.go
    │   │       ├── tx_direct_policy_cmd.go
    │   │       ├── tx_edit_policy.go
    │   │       └── tx_signed_policy_cmd.go
    │   ├── commitment/
    │   │   ├── commitment.go
    │   │   ├── commitment_test.go
    │   │   ├── constants.go
    │   │   ├── errors.go
    │   │   ├── repository.go
    │   │   └── service.go
    │   ├── did/
    │   │   ├── did.go
    │   │   ├── key.go
    │   │   ├── key_test.go
    │   │   └── types.go
    │   ├── docs/
    │   │   ├── README.md
    │   │   └── adr-001-polcy-cmd.md
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── acp_core.go
    │   │   ├── actor.go
    │   │   ├── actor_test.go
    │   │   ├── grpc_query.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── keeper_test.go
    │   │   ├── main_test.go
    │   │   ├── module_acp.go
    │   │   ├── module_acp_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_bearer_policy_cmd.go
    │   │   ├── msg_server_check_access.go
    │   │   ├── msg_server_create_policy.go
    │   │   ├── msg_server_direct_policy_cmd.go
    │   │   ├── msg_server_edit_policy.go
    │   │   ├── msg_server_signed_policy_cmd.go
    │   │   ├── msg_server_signed_policy_cmd_test.go
    │   │   ├── msg_update_params.go
    │   │   ├── msg_update_params_test.go
    │   │   ├── params.go
    │   │   ├── params_test.go
    │   │   ├── policy_cmd/
    │   │   │   ├── doc.go
    │   │   │   ├── handler.go
    │   │   │   └── types.go
    │   │   ├── query_access_decision.go
    │   │   ├── query_access_decision_test.go
    │   │   ├── query_filter_relationships.go
    │   │   ├── query_generate_commitment.go
    │   │   ├── query_hijack_attempts_by_policy.go
    │   │   ├── query_object_owner.go
    │   │   ├── query_object_owner_test.go
    │   │   ├── query_params.go
    │   │   ├── query_params_test.go
    │   │   ├── query_policy.go
    │   │   ├── query_policy_ids.go
    │   │   ├── query_policy_ids_test.go
    │   │   ├── query_policy_test.go
    │   │   ├── query_registrations_commitment.go
    │   │   ├── query_registrations_commitment_by_commitment.go
    │   │   ├── query_validate_policy.go
    │   │   ├── query_validate_policy_test.go
    │   │   ├── query_verify_access_request.go
    │   │   ├── query_verify_access_request_test.go
    │   │   ├── utils.go
    │   │   └── utils_test.go
    │   ├── metrics/
    │   │   └── metrics.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── registration/
    │   │   ├── repository.go
    │   │   └── service.go
    │   ├── signed_policy_cmd/
    │   │   ├── builder.go
    │   │   ├── builder_test.go
    │   │   ├── errors.go
    │   │   ├── jws.go
    │   │   ├── jws_test.go
    │   │   ├── spec.go
    │   │   └── types.go
    │   ├── simulation/
    │   │   ├── check_access.go
    │   │   ├── create_policy.go
    │   │   ├── helpers.go
    │   │   ├── msg_edit_policy.go
    │   │   └── policy_cmd.go
    │   ├── stores/
    │   │   ├── cosmos/
    │   │   │   ├── doc.go
    │   │   │   ├── error.go
    │   │   │   ├── iter.go
    │   │   │   ├── store.go
    │   │   │   └── store_test.go
    │   │   ├── kv_stores_cosmos.go
    │   │   └── marshaler.go
    │   ├── testutil/
    │   │   ├── account_keeper.go
    │   │   ├── assertions.go
    │   │   ├── proto.go
    │   │   └── time.go
    │   ├── types/
    │   │   ├── access_decision.go
    │   │   ├── access_decision.pb.go
    │   │   ├── access_ticket.go
    │   │   ├── access_ticket.pb.go
    │   │   ├── codec.go
    │   │   ├── commitment.go
    │   │   ├── commitment.pb.go
    │   │   ├── constants.go
    │   │   ├── errors.go
    │   │   ├── expected_keepers.go
    │   │   ├── genesis.go
    │   │   ├── genesis.pb.go
    │   │   ├── genesis_test.go
    │   │   ├── keys.go
    │   │   ├── mapper.go
    │   │   ├── message_bearer_policy_cmd.go
    │   │   ├── message_check_access.go
    │   │   ├── message_create_policy.go
    │   │   ├── message_create_policy_test.go
    │   │   ├── message_direct_policy_cmd.go
    │   │   ├── message_edit_policy.go
    │   │   ├── message_policy_cmd.go
    │   │   ├── msg_update_params.go
    │   │   ├── params.go
    │   │   ├── params.pb.go
    │   │   ├── policy_cmd.go
    │   │   ├── policy_cmd.pb.go
    │   │   ├── query.pb.go
    │   │   ├── query.pb.gw.go
    │   │   ├── record.pb.go
    │   │   ├── registration.pb.go
    │   │   ├── signed_policy_cmd.pb.go
    │   │   ├── time.go
    │   │   ├── time.pb.go
    │   │   ├── tx.pb.go
    │   │   └── types.go
    │   └── utils/
    │       └── utils.go
    ├── bulletin/
    │   ├── keeper/
    │   │   ├── acp_utils.go
    │   │   ├── bulletin.go
    │   │   ├── bulletin_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── keeper_test.go
    │   │   ├── main_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_test.go
    │   │   ├── params.go
    │   │   └── params_test.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── simulation/
    │   │   ├── create_post.go
    │   │   └── helpers.go
    │   └── types/
    │       ├── codec.go
    │       ├── collaborator.pb.go
    │       ├── constants.go
    │       ├── errors.go
    │       ├── events.pb.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── genesis_test.go
    │       ├── keys.go
    │       ├── message_add_collaborator.go
    │       ├── message_create_post.go
    │       ├── message_register_namespace.go
    │       ├── message_remove_collaborator.go
    │       ├── msg_update_params.go
    │       ├── namespace.pb.go
    │       ├── params.go
    │       ├── params.pb.go
    │       ├── policy.go
    │       ├── post.pb.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       ├── tx.pb.go
    │       └── types.go
    ├── epochs/
    │   ├── README.md
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── epoch.go
    │   │   ├── epoch_test.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── hooks.go
    │   │   ├── keeper.go
    │   │   └── keeper_test.go
    │   ├── module/
    │   │   ├── abci.go
    │   │   ├── autocli.go
    │   │   └── module.go
    │   ├── osmoutils/
    │   │   ├── cache_ctx.go
    │   │   └── slice_helper.go
    │   └── types/
    │       ├── cache_ctx.go
    │       ├── doc.go
    │       ├── events.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── hooks.go
    │       ├── hooks_test.go
    │       ├── identifier.go
    │       ├── keys.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       └── telemetry.go
    ├── feegrant/
    │   ├── basic_fee.go
    │   ├── basic_fee_test.go
    │   ├── client/
    │   │   └── cli/
    │   │       ├── tx.go
    │   │       └── tx_test.go
    │   ├── codec.go
    │   ├── doc.go
    │   ├── errors.go
    │   ├── events.go
    │   ├── expected_keepers.go
    │   ├── feegrant.pb.go
    │   ├── fees.go
    │   ├── filtered_fee.go
    │   ├── filtered_fee_test.go
    │   ├── genesis.go
    │   ├── genesis.pb.go
    │   ├── grant.go
    │   ├── grant_test.go
    │   ├── keeper/
    │   │   ├── genesis_test.go
    │   │   ├── grpc_query.go
    │   │   ├── grpc_query_test.go
    │   │   ├── keeper.go
    │   │   ├── keeper_test.go
    │   │   ├── migrations.go
    │   │   ├── msg_server.go
    │   │   └── msg_server_test.go
    │   ├── key.go
    │   ├── key_test.go
    │   ├── migrations/
    │   │   └── v2/
    │   │       ├── keys.go
    │   │       ├── store.go
    │   │       └── store_test.go
    │   ├── module/
    │   │   ├── abci.go
    │   │   ├── abci_test.go
    │   │   ├── autocli.go
    │   │   └── module.go
    │   ├── msgs.go
    │   ├── msgs_test.go
    │   ├── periodic_fee.go
    │   ├── periodic_fee_test.go
    │   ├── query.pb.go
    │   ├── query.pb.gw.go
    │   ├── simulation/
    │   │   ├── decoder.go
    │   │   ├── decoder_test.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── operations.go
    │   │   └── operations_test.go
    │   ├── testutil/
    │   │   └── expected_keepers_mocks.go
    │   └── tx.pb.go
    ├── hub/
    │   ├── keeper/
    │   │   ├── abci.go
    │   │   ├── chain_config.go
    │   │   ├── chain_config_test.go
    │   │   ├── grpc_query.go
    │   │   ├── ica_connection.go
    │   │   ├── ica_connection_test.go
    │   │   ├── jws_token.go
    │   │   ├── keeper.go
    │   │   ├── keeper_common_test.go
    │   │   ├── msg_invalidate_jws.go
    │   │   ├── msg_invalidate_jws_test.go
    │   │   ├── msg_server.go
    │   │   ├── msg_server_test.go
    │   │   ├── msg_update_params.go
    │   │   ├── msg_update_params_test.go
    │   │   ├── params.go
    │   │   ├── params_test.go
    │   │   ├── query_params.go
    │   │   └── query_params_test.go
    │   ├── module/
    │   │   ├── autocli.go
    │   │   ├── genesis.go
    │   │   ├── genesis_test.go
    │   │   ├── module.go
    │   │   └── simulation.go
    │   ├── simulation/
    │   │   └── helpers.go
    │   ├── testutil/
    │   │   └── hub_keeper.go
    │   └── types/
    │       ├── chain_config.pb.go
    │       ├── codec.go
    │       ├── errors.go
    │       ├── expected_keepers.go
    │       ├── genesis.go
    │       ├── genesis.pb.go
    │       ├── genesis_test.go
    │       ├── ica_connection.pb.go
    │       ├── jws_token.pb.go
    │       ├── keys.go
    │       ├── msg_invalidate_jws.go
    │       ├── msg_update_params.go
    │       ├── params.go
    │       ├── params.pb.go
    │       ├── query.pb.go
    │       ├── query.pb.gw.go
    │       ├── tx.pb.go
    │       └── types.go
    └── tier/
        ├── keeper/
        │   ├── abci.go
        │   ├── abci_test.go
        │   ├── calculate_credit.go
        │   ├── calculate_credit_test.go
        │   ├── credit.go
        │   ├── credit_test.go
        │   ├── epoch_hook.go
        │   ├── grpc_query.go
        │   ├── grpc_query_test.go
        │   ├── insurance.go
        │   ├── insurance_test.go
        │   ├── keeper.go
        │   ├── keeper_common_test.go
        │   ├── keeper_mock_test.go
        │   ├── keeper_test.go
        │   ├── lockup.go
        │   ├── lockup_test.go
        │   ├── main_test.go
        │   ├── msg_add_user_subscription_test.go
        │   ├── msg_cancel_unlocking_test.go
        │   ├── msg_create_developer_test.go
        │   ├── msg_lock_auto_test.go
        │   ├── msg_lock_test.go
        │   ├── msg_redelegate_test.go
        │   ├── msg_remove_developer_test.go
        │   ├── msg_remove_user_subscription_test.go
        │   ├── msg_server.go
        │   ├── msg_server_test.go
        │   ├── msg_unlock_test.go
        │   ├── msg_update_developer_test.go
        │   ├── msg_update_params_test.go
        │   ├── msg_update_user_subscription_test.go
        │   ├── params.go
        │   ├── params_test.go
        │   ├── rewards.go
        │   ├── slashing.go
        │   ├── slashing_test.go
        │   ├── subscription.go
        │   └── subscription_test.go
        ├── module/
        │   ├── autocli.go
        │   ├── genesis.go
        │   ├── genesis_test.go
        │   ├── module.go
        │   └── simulation.go
        ├── simulation/
        │   ├── cancel_unlocking.go
        │   ├── helpers.go
        │   ├── lock.go
        │   ├── redelegate.go
        │   └── unlock.go
        └── types/
            ├── codec.go
            ├── constants.go
            ├── errors.go
            ├── events.go
            ├── expected_keepers.go
            ├── genesis.go
            ├── genesis.pb.go
            ├── keys.go
            ├── lockup.pb.go
            ├── messages.go
            ├── messages_test.go
            ├── params.go
            ├── params.pb.go
            ├── query.pb.go
            ├── query.pb.gw.go
            ├── subscription.pb.go
            └── tx.pb.go
Download .txt
Showing preview only (1,762K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (17675 symbols across 560 files)

FILE: api/osmosis/epochs/module/v1beta1/module.pulsar.go
  type _Module_1_list (line 18) | type _Module_1_list struct
    method Len (line 22) | func (x *_Module_1_list) Len() int {
    method Get (line 29) | func (x *_Module_1_list) Get(i int) protoreflect.Value {
    method Set (line 33) | func (x *_Module_1_list) Set(i int, value protoreflect.Value) {
    method Append (line 39) | func (x *_Module_1_list) Append(value protoreflect.Value) {
    method AppendMutable (line 45) | func (x *_Module_1_list) AppendMutable() protoreflect.Value {
    method Truncate (line 49) | func (x *_Module_1_list) Truncate(n int) {
    method NewElement (line 53) | func (x *_Module_1_list) NewElement() protoreflect.Value {
    method IsValid (line 58) | func (x *_Module_1_list) IsValid() bool {
  function init (line 67) | func init() {
  type fastReflection_Module (line 75) | type fastReflection_Module
    method Descriptor (line 110) | func (x *fastReflection_Module) Descriptor() protoreflect.MessageDescr...
    method Type (line 117) | func (x *fastReflection_Module) Type() protoreflect.MessageType {
    method New (line 122) | func (x *fastReflection_Module) New() protoreflect.Message {
    method Interface (line 128) | func (x *fastReflection_Module) Interface() protoreflect.ProtoMessage {
    method Range (line 137) | func (x *fastReflection_Module) Range(f func(protoreflect.FieldDescrip...
    method Has (line 157) | func (x *fastReflection_Module) Has(fd protoreflect.FieldDescriptor) b...
    method Clear (line 175) | func (x *fastReflection_Module) Clear(fd protoreflect.FieldDescriptor) {
    method Get (line 193) | func (x *fastReflection_Module) Get(descriptor protoreflect.FieldDescr...
    method Set (line 219) | func (x *fastReflection_Module) Set(fd protoreflect.FieldDescriptor, v...
    method Mutable (line 243) | func (x *fastReflection_Module) Mutable(fd protoreflect.FieldDescripto...
    method NewField (line 262) | func (x *fastReflection_Module) NewField(fd protoreflect.FieldDescript...
    method WhichOneof (line 278) | func (x *fastReflection_Module) WhichOneof(d protoreflect.OneofDescrip...
    method GetUnknown (line 289) | func (x *fastReflection_Module) GetUnknown() protoreflect.RawFields {
    method SetUnknown (line 300) | func (x *fastReflection_Module) SetUnknown(fields protoreflect.RawFiel...
    method IsValid (line 312) | func (x *fastReflection_Module) IsValid() bool {
    method ProtoMethods (line 322) | func (x *fastReflection_Module) ProtoMethods() *protoiface.Methods {
  type fastReflection_Module_messageType (line 96) | type fastReflection_Module_messageType struct
    method Zero (line 98) | func (x fastReflection_Module_messageType) Zero() protoreflect.Message {
    method New (line 101) | func (x fastReflection_Module_messageType) New() protoreflect.Message {
    method Descriptor (line 104) | func (x fastReflection_Module_messageType) Descriptor() protoreflect.M...
  constant _ (line 504) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 506) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type Module (line 510) | type Module struct
    method ProtoReflect (line 77) | func (x *Module) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 81) | func (x *Module) slowProtoReflect() protoreflect.Message {
    method Reset (line 521) | func (x *Module) Reset() {
    method String (line 530) | func (x *Module) String() string {
    method ProtoMessage (line 534) | func (*Module) ProtoMessage() {}
    method Descriptor (line 537) | func (*Module) Descriptor() ([]byte, []int) {
    method GetHooksOrder (line 541) | func (x *Module) GetHooksOrder() []string {
  function file_osmosis_epochs_module_v1beta1_module_proto_rawDescGZIP (line 588) | func file_osmosis_epochs_module_v1beta1_module_proto_rawDescGZIP() []byte {
  function init (line 607) | func init() { file_osmosis_epochs_module_v1beta1_module_proto_init() }
  function file_osmosis_epochs_module_v1beta1_module_proto_init (line 608) | func file_osmosis_epochs_module_v1beta1_module_proto_init() {

FILE: api/osmosis/epochs/v1beta1/genesis.pulsar.go
  function init (line 29) | func init() {
  type fastReflection_EpochInfo (line 43) | type fastReflection_EpochInfo
    method Descriptor (line 78) | func (x *fastReflection_EpochInfo) Descriptor() protoreflect.MessageDe...
    method Type (line 85) | func (x *fastReflection_EpochInfo) Type() protoreflect.MessageType {
    method New (line 90) | func (x *fastReflection_EpochInfo) New() protoreflect.Message {
    method Interface (line 96) | func (x *fastReflection_EpochInfo) Interface() protoreflect.ProtoMessa...
    method Range (line 105) | func (x *fastReflection_EpochInfo) Range(f func(protoreflect.FieldDesc...
    method Has (line 161) | func (x *fastReflection_EpochInfo) Has(fd protoreflect.FieldDescriptor...
    method Clear (line 191) | func (x *fastReflection_EpochInfo) Clear(fd protoreflect.FieldDescript...
    method Get (line 221) | func (x *fastReflection_EpochInfo) Get(descriptor protoreflect.FieldDe...
    method Set (line 262) | func (x *fastReflection_EpochInfo) Set(fd protoreflect.FieldDescriptor...
    method Mutable (line 296) | func (x *fastReflection_EpochInfo) Mutable(fd protoreflect.FieldDescri...
    method NewField (line 332) | func (x *fastReflection_EpochInfo) NewField(fd protoreflect.FieldDescr...
    method WhichOneof (line 362) | func (x *fastReflection_EpochInfo) WhichOneof(d protoreflect.OneofDesc...
    method GetUnknown (line 373) | func (x *fastReflection_EpochInfo) GetUnknown() protoreflect.RawFields {
    method SetUnknown (line 384) | func (x *fastReflection_EpochInfo) SetUnknown(fields protoreflect.RawF...
    method IsValid (line 396) | func (x *fastReflection_EpochInfo) IsValid() bool {
    method ProtoMethods (line 406) | func (x *fastReflection_EpochInfo) ProtoMethods() *protoiface.Methods {
  type fastReflection_EpochInfo_messageType (line 64) | type fastReflection_EpochInfo_messageType struct
    method Zero (line 66) | func (x fastReflection_EpochInfo_messageType) Zero() protoreflect.Mess...
    method New (line 69) | func (x fastReflection_EpochInfo_messageType) New() protoreflect.Messa...
    method Descriptor (line 72) | func (x fastReflection_EpochInfo_messageType) Descriptor() protoreflec...
  type _GenesisState_1_list (line 827) | type _GenesisState_1_list struct
    method Len (line 831) | func (x *_GenesisState_1_list) Len() int {
    method Get (line 838) | func (x *_GenesisState_1_list) Get(i int) protoreflect.Value {
    method Set (line 842) | func (x *_GenesisState_1_list) Set(i int, value protoreflect.Value) {
    method Append (line 848) | func (x *_GenesisState_1_list) Append(value protoreflect.Value) {
    method AppendMutable (line 854) | func (x *_GenesisState_1_list) AppendMutable() protoreflect.Value {
    method Truncate (line 860) | func (x *_GenesisState_1_list) Truncate(n int) {
    method NewElement (line 867) | func (x *_GenesisState_1_list) NewElement() protoreflect.Value {
    method IsValid (line 872) | func (x *_GenesisState_1_list) IsValid() bool {
  function init (line 881) | func init() {
  type fastReflection_GenesisState (line 889) | type fastReflection_GenesisState
    method Descriptor (line 924) | func (x *fastReflection_GenesisState) Descriptor() protoreflect.Messag...
    method Type (line 931) | func (x *fastReflection_GenesisState) Type() protoreflect.MessageType {
    method New (line 936) | func (x *fastReflection_GenesisState) New() protoreflect.Message {
    method Interface (line 942) | func (x *fastReflection_GenesisState) Interface() protoreflect.ProtoMe...
    method Range (line 951) | func (x *fastReflection_GenesisState) Range(f func(protoreflect.FieldD...
    method Has (line 971) | func (x *fastReflection_GenesisState) Has(fd protoreflect.FieldDescrip...
    method Clear (line 989) | func (x *fastReflection_GenesisState) Clear(fd protoreflect.FieldDescr...
    method Get (line 1007) | func (x *fastReflection_GenesisState) Get(descriptor protoreflect.Fiel...
    method Set (line 1033) | func (x *fastReflection_GenesisState) Set(fd protoreflect.FieldDescrip...
    method Mutable (line 1057) | func (x *fastReflection_GenesisState) Mutable(fd protoreflect.FieldDes...
    method NewField (line 1076) | func (x *fastReflection_GenesisState) NewField(fd protoreflect.FieldDe...
    method WhichOneof (line 1092) | func (x *fastReflection_GenesisState) WhichOneof(d protoreflect.OneofD...
    method GetUnknown (line 1103) | func (x *fastReflection_GenesisState) GetUnknown() protoreflect.RawFie...
    method SetUnknown (line 1114) | func (x *fastReflection_GenesisState) SetUnknown(fields protoreflect.R...
    method IsValid (line 1126) | func (x *fastReflection_GenesisState) IsValid() bool {
    method ProtoMethods (line 1136) | func (x *fastReflection_GenesisState) ProtoMethods() *protoiface.Metho...
  type fastReflection_GenesisState_messageType (line 910) | type fastReflection_GenesisState_messageType struct
    method Zero (line 912) | func (x fastReflection_GenesisState_messageType) Zero() protoreflect.M...
    method New (line 915) | func (x fastReflection_GenesisState_messageType) New() protoreflect.Me...
    method Descriptor (line 918) | func (x fastReflection_GenesisState_messageType) Descriptor() protoref...
  constant _ (line 1327) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 1329) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type EpochInfo (line 1334) | type EpochInfo struct
    method ProtoReflect (line 45) | func (x *EpochInfo) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 49) | func (x *EpochInfo) slowProtoReflect() protoreflect.Message {
    method Reset (line 1381) | func (x *EpochInfo) Reset() {
    method String (line 1390) | func (x *EpochInfo) String() string {
    method ProtoMessage (line 1394) | func (*EpochInfo) ProtoMessage() {}
    method Descriptor (line 1397) | func (*EpochInfo) Descriptor() ([]byte, []int) {
    method GetIdentifier (line 1401) | func (x *EpochInfo) GetIdentifier() string {
    method GetStartTime (line 1408) | func (x *EpochInfo) GetStartTime() *timestamppb.Timestamp {
    method GetDuration (line 1415) | func (x *EpochInfo) GetDuration() *durationpb.Duration {
    method GetCurrentEpoch (line 1422) | func (x *EpochInfo) GetCurrentEpoch() int64 {
    method GetCurrentEpochStartTime (line 1429) | func (x *EpochInfo) GetCurrentEpochStartTime() *timestamppb.Timestamp {
    method GetEpochCountingStarted (line 1436) | func (x *EpochInfo) GetEpochCountingStarted() bool {
    method GetCurrentEpochStartHeight (line 1443) | func (x *EpochInfo) GetCurrentEpochStartHeight() int64 {
  type GenesisState (line 1451) | type GenesisState struct
    method ProtoReflect (line 891) | func (x *GenesisState) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 895) | func (x *GenesisState) slowProtoReflect() protoreflect.Message {
    method Reset (line 1459) | func (x *GenesisState) Reset() {
    method String (line 1468) | func (x *GenesisState) String() string {
    method ProtoMessage (line 1472) | func (*GenesisState) ProtoMessage() {}
    method Descriptor (line 1475) | func (*GenesisState) Descriptor() ([]byte, []int) {
    method GetEpochs (line 1479) | func (x *GenesisState) GetEpochs() []*EpochInfo {
  function file_osmosis_epochs_v1beta1_genesis_proto_rawDescGZIP (line 1558) | func file_osmosis_epochs_v1beta1_genesis_proto_rawDescGZIP() []byte {
  function init (line 1584) | func init() { file_osmosis_epochs_v1beta1_genesis_proto_init() }
  function file_osmosis_epochs_v1beta1_genesis_proto_init (line 1585) | func file_osmosis_epochs_v1beta1_genesis_proto_init() {

FILE: api/osmosis/epochs/v1beta1/query.pulsar.go
  function init (line 21) | func init() {
  type fastReflection_QueryEpochsInfoRequest (line 28) | type fastReflection_QueryEpochsInfoRequest
    method Descriptor (line 63) | func (x *fastReflection_QueryEpochsInfoRequest) Descriptor() protorefl...
    method Type (line 70) | func (x *fastReflection_QueryEpochsInfoRequest) Type() protoreflect.Me...
    method New (line 75) | func (x *fastReflection_QueryEpochsInfoRequest) New() protoreflect.Mes...
    method Interface (line 81) | func (x *fastReflection_QueryEpochsInfoRequest) Interface() protorefle...
    method Range (line 90) | func (x *fastReflection_QueryEpochsInfoRequest) Range(f func(protorefl...
    method Has (line 104) | func (x *fastReflection_QueryEpochsInfoRequest) Has(fd protoreflect.Fi...
    method Clear (line 120) | func (x *fastReflection_QueryEpochsInfoRequest) Clear(fd protoreflect....
    method Get (line 136) | func (x *fastReflection_QueryEpochsInfoRequest) Get(descriptor protore...
    method Set (line 156) | func (x *fastReflection_QueryEpochsInfoRequest) Set(fd protoreflect.Fi...
    method Mutable (line 176) | func (x *fastReflection_QueryEpochsInfoRequest) Mutable(fd protoreflec...
    method NewField (line 189) | func (x *fastReflection_QueryEpochsInfoRequest) NewField(fd protorefle...
    method WhichOneof (line 202) | func (x *fastReflection_QueryEpochsInfoRequest) WhichOneof(d protorefl...
    method GetUnknown (line 213) | func (x *fastReflection_QueryEpochsInfoRequest) GetUnknown() protorefl...
    method SetUnknown (line 224) | func (x *fastReflection_QueryEpochsInfoRequest) SetUnknown(fields prot...
    method IsValid (line 236) | func (x *fastReflection_QueryEpochsInfoRequest) IsValid() bool {
    method ProtoMethods (line 246) | func (x *fastReflection_QueryEpochsInfoRequest) ProtoMethods() *protoi...
  type fastReflection_QueryEpochsInfoRequest_messageType (line 49) | type fastReflection_QueryEpochsInfoRequest_messageType struct
    method Zero (line 51) | func (x fastReflection_QueryEpochsInfoRequest_messageType) Zero() prot...
    method New (line 54) | func (x fastReflection_QueryEpochsInfoRequest_messageType) New() proto...
    method Descriptor (line 57) | func (x fastReflection_QueryEpochsInfoRequest_messageType) Descriptor(...
  type _QueryEpochsInfoResponse_1_list (line 375) | type _QueryEpochsInfoResponse_1_list struct
    method Len (line 379) | func (x *_QueryEpochsInfoResponse_1_list) Len() int {
    method Get (line 386) | func (x *_QueryEpochsInfoResponse_1_list) Get(i int) protoreflect.Value {
    method Set (line 390) | func (x *_QueryEpochsInfoResponse_1_list) Set(i int, value protoreflec...
    method Append (line 396) | func (x *_QueryEpochsInfoResponse_1_list) Append(value protoreflect.Va...
    method AppendMutable (line 402) | func (x *_QueryEpochsInfoResponse_1_list) AppendMutable() protoreflect...
    method Truncate (line 408) | func (x *_QueryEpochsInfoResponse_1_list) Truncate(n int) {
    method NewElement (line 415) | func (x *_QueryEpochsInfoResponse_1_list) NewElement() protoreflect.Va...
    method IsValid (line 420) | func (x *_QueryEpochsInfoResponse_1_list) IsValid() bool {
  function init (line 429) | func init() {
  type fastReflection_QueryEpochsInfoResponse (line 437) | type fastReflection_QueryEpochsInfoResponse
    method Descriptor (line 472) | func (x *fastReflection_QueryEpochsInfoResponse) Descriptor() protoref...
    method Type (line 479) | func (x *fastReflection_QueryEpochsInfoResponse) Type() protoreflect.M...
    method New (line 484) | func (x *fastReflection_QueryEpochsInfoResponse) New() protoreflect.Me...
    method Interface (line 490) | func (x *fastReflection_QueryEpochsInfoResponse) Interface() protorefl...
    method Range (line 499) | func (x *fastReflection_QueryEpochsInfoResponse) Range(f func(protoref...
    method Has (line 519) | func (x *fastReflection_QueryEpochsInfoResponse) Has(fd protoreflect.F...
    method Clear (line 537) | func (x *fastReflection_QueryEpochsInfoResponse) Clear(fd protoreflect...
    method Get (line 555) | func (x *fastReflection_QueryEpochsInfoResponse) Get(descriptor protor...
    method Set (line 581) | func (x *fastReflection_QueryEpochsInfoResponse) Set(fd protoreflect.F...
    method Mutable (line 605) | func (x *fastReflection_QueryEpochsInfoResponse) Mutable(fd protorefle...
    method NewField (line 624) | func (x *fastReflection_QueryEpochsInfoResponse) NewField(fd protorefl...
    method WhichOneof (line 640) | func (x *fastReflection_QueryEpochsInfoResponse) WhichOneof(d protoref...
    method GetUnknown (line 651) | func (x *fastReflection_QueryEpochsInfoResponse) GetUnknown() protoref...
    method SetUnknown (line 662) | func (x *fastReflection_QueryEpochsInfoResponse) SetUnknown(fields pro...
    method IsValid (line 674) | func (x *fastReflection_QueryEpochsInfoResponse) IsValid() bool {
    method ProtoMethods (line 684) | func (x *fastReflection_QueryEpochsInfoResponse) ProtoMethods() *proto...
  type fastReflection_QueryEpochsInfoResponse_messageType (line 458) | type fastReflection_QueryEpochsInfoResponse_messageType struct
    method Zero (line 460) | func (x fastReflection_QueryEpochsInfoResponse_messageType) Zero() pro...
    method New (line 463) | func (x fastReflection_QueryEpochsInfoResponse_messageType) New() prot...
    method Descriptor (line 466) | func (x fastReflection_QueryEpochsInfoResponse_messageType) Descriptor...
  function init (line 872) | func init() {
  type fastReflection_QueryCurrentEpochRequest (line 880) | type fastReflection_QueryCurrentEpochRequest
    method Descriptor (line 915) | func (x *fastReflection_QueryCurrentEpochRequest) Descriptor() protore...
    method Type (line 922) | func (x *fastReflection_QueryCurrentEpochRequest) Type() protoreflect....
    method New (line 927) | func (x *fastReflection_QueryCurrentEpochRequest) New() protoreflect.M...
    method Interface (line 933) | func (x *fastReflection_QueryCurrentEpochRequest) Interface() protoref...
    method Range (line 942) | func (x *fastReflection_QueryCurrentEpochRequest) Range(f func(protore...
    method Has (line 962) | func (x *fastReflection_QueryCurrentEpochRequest) Has(fd protoreflect....
    method Clear (line 980) | func (x *fastReflection_QueryCurrentEpochRequest) Clear(fd protoreflec...
    method Get (line 998) | func (x *fastReflection_QueryCurrentEpochRequest) Get(descriptor proto...
    method Set (line 1021) | func (x *fastReflection_QueryCurrentEpochRequest) Set(fd protoreflect....
    method Mutable (line 1043) | func (x *fastReflection_QueryCurrentEpochRequest) Mutable(fd protorefl...
    method NewField (line 1058) | func (x *fastReflection_QueryCurrentEpochRequest) NewField(fd protoref...
    method WhichOneof (line 1073) | func (x *fastReflection_QueryCurrentEpochRequest) WhichOneof(d protore...
    method GetUnknown (line 1084) | func (x *fastReflection_QueryCurrentEpochRequest) GetUnknown() protore...
    method SetUnknown (line 1095) | func (x *fastReflection_QueryCurrentEpochRequest) SetUnknown(fields pr...
    method IsValid (line 1107) | func (x *fastReflection_QueryCurrentEpochRequest) IsValid() bool {
    method ProtoMethods (line 1117) | func (x *fastReflection_QueryCurrentEpochRequest) ProtoMethods() *prot...
  type fastReflection_QueryCurrentEpochRequest_messageType (line 901) | type fastReflection_QueryCurrentEpochRequest_messageType struct
    method Zero (line 903) | func (x fastReflection_QueryCurrentEpochRequest_messageType) Zero() pr...
    method New (line 906) | func (x fastReflection_QueryCurrentEpochRequest_messageType) New() pro...
    method Descriptor (line 909) | func (x fastReflection_QueryCurrentEpochRequest_messageType) Descripto...
  function init (line 1292) | func init() {
  type fastReflection_QueryCurrentEpochResponse (line 1300) | type fastReflection_QueryCurrentEpochResponse
    method Descriptor (line 1335) | func (x *fastReflection_QueryCurrentEpochResponse) Descriptor() protor...
    method Type (line 1342) | func (x *fastReflection_QueryCurrentEpochResponse) Type() protoreflect...
    method New (line 1347) | func (x *fastReflection_QueryCurrentEpochResponse) New() protoreflect....
    method Interface (line 1353) | func (x *fastReflection_QueryCurrentEpochResponse) Interface() protore...
    method Range (line 1362) | func (x *fastReflection_QueryCurrentEpochResponse) Range(f func(protor...
    method Has (line 1382) | func (x *fastReflection_QueryCurrentEpochResponse) Has(fd protoreflect...
    method Clear (line 1400) | func (x *fastReflection_QueryCurrentEpochResponse) Clear(fd protorefle...
    method Get (line 1418) | func (x *fastReflection_QueryCurrentEpochResponse) Get(descriptor prot...
    method Set (line 1441) | func (x *fastReflection_QueryCurrentEpochResponse) Set(fd protoreflect...
    method Mutable (line 1463) | func (x *fastReflection_QueryCurrentEpochResponse) Mutable(fd protoref...
    method NewField (line 1478) | func (x *fastReflection_QueryCurrentEpochResponse) NewField(fd protore...
    method WhichOneof (line 1493) | func (x *fastReflection_QueryCurrentEpochResponse) WhichOneof(d protor...
    method GetUnknown (line 1504) | func (x *fastReflection_QueryCurrentEpochResponse) GetUnknown() protor...
    method SetUnknown (line 1515) | func (x *fastReflection_QueryCurrentEpochResponse) SetUnknown(fields p...
    method IsValid (line 1527) | func (x *fastReflection_QueryCurrentEpochResponse) IsValid() bool {
    method ProtoMethods (line 1537) | func (x *fastReflection_QueryCurrentEpochResponse) ProtoMethods() *pro...
  type fastReflection_QueryCurrentEpochResponse_messageType (line 1321) | type fastReflection_QueryCurrentEpochResponse_messageType struct
    method Zero (line 1323) | func (x fastReflection_QueryCurrentEpochResponse_messageType) Zero() p...
    method New (line 1326) | func (x fastReflection_QueryCurrentEpochResponse_messageType) New() pr...
    method Descriptor (line 1329) | func (x fastReflection_QueryCurrentEpochResponse_messageType) Descript...
  constant _ (line 1699) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 1701) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type QueryEpochsInfoRequest (line 1704) | type QueryEpochsInfoRequest struct
    method ProtoReflect (line 30) | func (x *QueryEpochsInfoRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 34) | func (x *QueryEpochsInfoRequest) slowProtoReflect() protoreflect.Messa...
    method Reset (line 1710) | func (x *QueryEpochsInfoRequest) Reset() {
    method String (line 1719) | func (x *QueryEpochsInfoRequest) String() string {
    method ProtoMessage (line 1723) | func (*QueryEpochsInfoRequest) ProtoMessage() {}
    method Descriptor (line 1726) | func (*QueryEpochsInfoRequest) Descriptor() ([]byte, []int) {
  type QueryEpochsInfoResponse (line 1730) | type QueryEpochsInfoResponse struct
    method ProtoReflect (line 439) | func (x *QueryEpochsInfoResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 443) | func (x *QueryEpochsInfoResponse) slowProtoReflect() protoreflect.Mess...
    method Reset (line 1738) | func (x *QueryEpochsInfoResponse) Reset() {
    method String (line 1747) | func (x *QueryEpochsInfoResponse) String() string {
    method ProtoMessage (line 1751) | func (*QueryEpochsInfoResponse) ProtoMessage() {}
    method Descriptor (line 1754) | func (*QueryEpochsInfoResponse) Descriptor() ([]byte, []int) {
    method GetEpochs (line 1758) | func (x *QueryEpochsInfoResponse) GetEpochs() []*EpochInfo {
  type QueryCurrentEpochRequest (line 1765) | type QueryCurrentEpochRequest struct
    method ProtoReflect (line 882) | func (x *QueryCurrentEpochRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 886) | func (x *QueryCurrentEpochRequest) slowProtoReflect() protoreflect.Mes...
    method Reset (line 1773) | func (x *QueryCurrentEpochRequest) Reset() {
    method String (line 1782) | func (x *QueryCurrentEpochRequest) String() string {
    method ProtoMessage (line 1786) | func (*QueryCurrentEpochRequest) ProtoMessage() {}
    method Descriptor (line 1789) | func (*QueryCurrentEpochRequest) Descriptor() ([]byte, []int) {
    method GetIdentifier (line 1793) | func (x *QueryCurrentEpochRequest) GetIdentifier() string {
  type QueryCurrentEpochResponse (line 1800) | type QueryCurrentEpochResponse struct
    method ProtoReflect (line 1302) | func (x *QueryCurrentEpochResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1306) | func (x *QueryCurrentEpochResponse) slowProtoReflect() protoreflect.Me...
    method Reset (line 1808) | func (x *QueryCurrentEpochResponse) Reset() {
    method String (line 1817) | func (x *QueryCurrentEpochResponse) String() string {
    method ProtoMessage (line 1821) | func (*QueryCurrentEpochResponse) ProtoMessage() {}
    method Descriptor (line 1824) | func (*QueryCurrentEpochResponse) Descriptor() ([]byte, []int) {
    method GetCurrentEpoch (line 1828) | func (x *QueryCurrentEpochResponse) GetCurrentEpoch() int64 {
  function file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP (line 1905) | func file_osmosis_epochs_v1beta1_query_proto_rawDescGZIP() []byte {
  function init (line 1933) | func init() { file_osmosis_epochs_v1beta1_query_proto_init() }
  function file_osmosis_epochs_v1beta1_query_proto_init (line 1934) | func file_osmosis_epochs_v1beta1_query_proto_init() {

FILE: api/osmosis/epochs/v1beta1/query_grpc.pb.go
  constant _ (line 19) | _ = grpc.SupportPackageIsVersion9
  constant Query_EpochInfos_FullMethodName (line 22) | Query_EpochInfos_FullMethodName   = "/osmosis.epochs.v1beta1.Query/Epoch...
  constant Query_CurrentEpoch_FullMethodName (line 23) | Query_CurrentEpoch_FullMethodName = "/osmosis.epochs.v1beta1.Query/Curre...
  type QueryClient (line 31) | type QueryClient interface
  type queryClient (line 38) | type queryClient struct
    method EpochInfos (line 46) | func (c *queryClient) EpochInfos(ctx context.Context, in *QueryEpochsI...
    method CurrentEpoch (line 56) | func (c *queryClient) CurrentEpoch(ctx context.Context, in *QueryCurre...
  function NewQueryClient (line 42) | func NewQueryClient(cc grpc.ClientConnInterface) QueryClient {
  type QueryServer (line 71) | type QueryServer interface
  type UnimplementedQueryServer (line 84) | type UnimplementedQueryServer struct
    method EpochInfos (line 86) | func (UnimplementedQueryServer) EpochInfos(context.Context, *QueryEpoc...
    method CurrentEpoch (line 89) | func (UnimplementedQueryServer) CurrentEpoch(context.Context, *QueryCu...
    method mustEmbedUnimplementedQueryServer (line 92) | func (UnimplementedQueryServer) mustEmbedUnimplementedQueryServer() {}
    method testEmbeddedByValue (line 93) | func (UnimplementedQueryServer) testEmbeddedByValue()               {}
  type UnsafeQueryServer (line 98) | type UnsafeQueryServer interface
  function RegisterQueryServer (line 102) | func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer) {
  function _Query_EpochInfos_Handler (line 113) | func _Query_EpochInfos_Handler(srv interface{}, ctx context.Context, dec...
  function _Query_CurrentEpoch_Handler (line 131) | func _Query_CurrentEpoch_Handler(srv interface{}, ctx context.Context, d...

FILE: api/sourcehub/acp/access_decision.pulsar.go
  type _AccessDecision_5_list (line 20) | type _AccessDecision_5_list struct
    method Len (line 24) | func (x *_AccessDecision_5_list) Len() int {
    method Get (line 31) | func (x *_AccessDecision_5_list) Get(i int) protoreflect.Value {
    method Set (line 35) | func (x *_AccessDecision_5_list) Set(i int, value protoreflect.Value) {
    method Append (line 41) | func (x *_AccessDecision_5_list) Append(value protoreflect.Value) {
    method AppendMutable (line 47) | func (x *_AccessDecision_5_list) AppendMutable() protoreflect.Value {
    method Truncate (line 53) | func (x *_AccessDecision_5_list) Truncate(n int) {
    method NewElement (line 60) | func (x *_AccessDecision_5_list) NewElement() protoreflect.Value {
    method IsValid (line 65) | func (x *_AccessDecision_5_list) IsValid() bool {
  function init (line 82) | func init() {
  type fastReflection_AccessDecision (line 98) | type fastReflection_AccessDecision
    method Descriptor (line 133) | func (x *fastReflection_AccessDecision) Descriptor() protoreflect.Mess...
    method Type (line 140) | func (x *fastReflection_AccessDecision) Type() protoreflect.MessageType {
    method New (line 145) | func (x *fastReflection_AccessDecision) New() protoreflect.Message {
    method Interface (line 151) | func (x *fastReflection_AccessDecision) Interface() protoreflect.Proto...
    method Range (line 160) | func (x *fastReflection_AccessDecision) Range(f func(protoreflect.Fiel...
    method Has (line 228) | func (x *fastReflection_AccessDecision) Has(fd protoreflect.FieldDescr...
    method Clear (line 262) | func (x *fastReflection_AccessDecision) Clear(fd protoreflect.FieldDes...
    method Get (line 296) | func (x *fastReflection_AccessDecision) Get(descriptor protoreflect.Fi...
    method Set (line 346) | func (x *fastReflection_AccessDecision) Set(fd protoreflect.FieldDescr...
    method Mutable (line 386) | func (x *fastReflection_AccessDecision) Mutable(fd protoreflect.FieldD...
    method NewField (line 427) | func (x *fastReflection_AccessDecision) NewField(fd protoreflect.Field...
    method WhichOneof (line 461) | func (x *fastReflection_AccessDecision) WhichOneof(d protoreflect.Oneo...
    method GetUnknown (line 472) | func (x *fastReflection_AccessDecision) GetUnknown() protoreflect.RawF...
    method SetUnknown (line 483) | func (x *fastReflection_AccessDecision) SetUnknown(fields protoreflect...
    method IsValid (line 495) | func (x *fastReflection_AccessDecision) IsValid() bool {
    method ProtoMethods (line 505) | func (x *fastReflection_AccessDecision) ProtoMethods() *protoiface.Met...
  type fastReflection_AccessDecision_messageType (line 119) | type fastReflection_AccessDecision_messageType struct
    method Zero (line 121) | func (x fastReflection_AccessDecision_messageType) Zero() protoreflect...
    method New (line 124) | func (x fastReflection_AccessDecision_messageType) New() protoreflect....
    method Descriptor (line 127) | func (x fastReflection_AccessDecision_messageType) Descriptor() protor...
  function init (line 1029) | func init() {
  type fastReflection_DecisionParams (line 1039) | type fastReflection_DecisionParams
    method Descriptor (line 1074) | func (x *fastReflection_DecisionParams) Descriptor() protoreflect.Mess...
    method Type (line 1081) | func (x *fastReflection_DecisionParams) Type() protoreflect.MessageType {
    method New (line 1086) | func (x *fastReflection_DecisionParams) New() protoreflect.Message {
    method Interface (line 1092) | func (x *fastReflection_DecisionParams) Interface() protoreflect.Proto...
    method Range (line 1101) | func (x *fastReflection_DecisionParams) Range(f func(protoreflect.Fiel...
    method Has (line 1133) | func (x *fastReflection_DecisionParams) Has(fd protoreflect.FieldDescr...
    method Clear (line 1155) | func (x *fastReflection_DecisionParams) Clear(fd protoreflect.FieldDes...
    method Get (line 1177) | func (x *fastReflection_DecisionParams) Get(descriptor protoreflect.Fi...
    method Set (line 1206) | func (x *fastReflection_DecisionParams) Set(fd protoreflect.FieldDescr...
    method Mutable (line 1232) | func (x *fastReflection_DecisionParams) Mutable(fd protoreflect.FieldD...
    method NewField (line 1251) | func (x *fastReflection_DecisionParams) NewField(fd protoreflect.Field...
    method WhichOneof (line 1270) | func (x *fastReflection_DecisionParams) WhichOneof(d protoreflect.Oneo...
    method GetUnknown (line 1281) | func (x *fastReflection_DecisionParams) GetUnknown() protoreflect.RawF...
    method SetUnknown (line 1292) | func (x *fastReflection_DecisionParams) SetUnknown(fields protoreflect...
    method IsValid (line 1304) | func (x *fastReflection_DecisionParams) IsValid() bool {
    method ProtoMethods (line 1314) | func (x *fastReflection_DecisionParams) ProtoMethods() *protoiface.Met...
  type fastReflection_DecisionParams_messageType (line 1060) | type fastReflection_DecisionParams_messageType struct
    method Zero (line 1062) | func (x fastReflection_DecisionParams_messageType) Zero() protoreflect...
    method New (line 1065) | func (x fastReflection_DecisionParams_messageType) New() protoreflect....
    method Descriptor (line 1068) | func (x fastReflection_DecisionParams_messageType) Descriptor() protor...
  constant _ (line 1530) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 1532) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type AccessDecision (line 1536) | type AccessDecision struct
    method ProtoReflect (line 100) | func (x *AccessDecision) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 104) | func (x *AccessDecision) slowProtoReflect() protoreflect.Message {
    method Reset (line 1553) | func (x *AccessDecision) Reset() {
    method String (line 1562) | func (x *AccessDecision) String() string {
    method ProtoMessage (line 1566) | func (*AccessDecision) ProtoMessage() {}
    method Descriptor (line 1569) | func (*AccessDecision) Descriptor() ([]byte, []int) {
    method GetId (line 1573) | func (x *AccessDecision) GetId() string {
    method GetPolicyId (line 1580) | func (x *AccessDecision) GetPolicyId() string {
    method GetCreator (line 1587) | func (x *AccessDecision) GetCreator() string {
    method GetCreatorAccSequence (line 1594) | func (x *AccessDecision) GetCreatorAccSequence() uint64 {
    method GetOperations (line 1601) | func (x *AccessDecision) GetOperations() []*types.Operation {
    method GetActor (line 1608) | func (x *AccessDecision) GetActor() string {
    method GetParams (line 1615) | func (x *AccessDecision) GetParams() *DecisionParams {
    method GetCreationTime (line 1622) | func (x *AccessDecision) GetCreationTime() *Timestamp {
    method GetIssuedHeight (line 1629) | func (x *AccessDecision) GetIssuedHeight() uint64 {
  type DecisionParams (line 1637) | type DecisionParams struct
    method ProtoReflect (line 1041) | func (x *DecisionParams) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1045) | func (x *DecisionParams) slowProtoReflect() protoreflect.Message {
    method Reset (line 1650) | func (x *DecisionParams) Reset() {
    method String (line 1659) | func (x *DecisionParams) String() string {
    method ProtoMessage (line 1663) | func (*DecisionParams) ProtoMessage() {}
    method Descriptor (line 1666) | func (*DecisionParams) Descriptor() ([]byte, []int) {
    method GetDecisionExpirationDelta (line 1670) | func (x *DecisionParams) GetDecisionExpirationDelta() uint64 {
    method GetProofExpirationDelta (line 1677) | func (x *DecisionParams) GetProofExpirationDelta() uint64 {
    method GetTicketExpirationDelta (line 1684) | func (x *DecisionParams) GetTicketExpirationDelta() uint64 {
  function file_sourcehub_acp_access_decision_proto_rawDescGZIP (line 1761) | func file_sourcehub_acp_access_decision_proto_rawDescGZIP() []byte {
  function init (line 1786) | func init() { file_sourcehub_acp_access_decision_proto_init() }
  function file_sourcehub_acp_access_decision_proto_init (line 1787) | func file_sourcehub_acp_access_decision_proto_init() {

FILE: api/sourcehub/acp/access_ticket.pulsar.go
  function init (line 26) | func init() {
  type fastReflection_AccessTicket (line 38) | type fastReflection_AccessTicket
    method Descriptor (line 73) | func (x *fastReflection_AccessTicket) Descriptor() protoreflect.Messag...
    method Type (line 80) | func (x *fastReflection_AccessTicket) Type() protoreflect.MessageType {
    method New (line 85) | func (x *fastReflection_AccessTicket) New() protoreflect.Message {
    method Interface (line 91) | func (x *fastReflection_AccessTicket) Interface() protoreflect.ProtoMe...
    method Range (line 100) | func (x *fastReflection_AccessTicket) Range(f func(protoreflect.FieldD...
    method Has (line 144) | func (x *fastReflection_AccessTicket) Has(fd protoreflect.FieldDescrip...
    method Clear (line 170) | func (x *fastReflection_AccessTicket) Clear(fd protoreflect.FieldDescr...
    method Get (line 196) | func (x *fastReflection_AccessTicket) Get(descriptor protoreflect.Fiel...
    method Set (line 231) | func (x *fastReflection_AccessTicket) Set(fd protoreflect.FieldDescrip...
    method Mutable (line 261) | func (x *fastReflection_AccessTicket) Mutable(fd protoreflect.FieldDes...
    method NewField (line 287) | func (x *fastReflection_AccessTicket) NewField(fd protoreflect.FieldDe...
    method WhichOneof (line 311) | func (x *fastReflection_AccessTicket) WhichOneof(d protoreflect.OneofD...
    method GetUnknown (line 322) | func (x *fastReflection_AccessTicket) GetUnknown() protoreflect.RawFie...
    method SetUnknown (line 333) | func (x *fastReflection_AccessTicket) SetUnknown(fields protoreflect.R...
    method IsValid (line 345) | func (x *fastReflection_AccessTicket) IsValid() bool {
    method ProtoMethods (line 355) | func (x *fastReflection_AccessTicket) ProtoMethods() *protoiface.Metho...
  type fastReflection_AccessTicket_messageType (line 59) | type fastReflection_AccessTicket_messageType struct
    method Zero (line 61) | func (x fastReflection_AccessTicket_messageType) Zero() protoreflect.M...
    method New (line 64) | func (x fastReflection_AccessTicket_messageType) New() protoreflect.Me...
    method Descriptor (line 67) | func (x fastReflection_AccessTicket_messageType) Descriptor() protoref...
  constant _ (line 720) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 722) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type AccessTicket (line 728) | type AccessTicket struct
    method ProtoReflect (line 40) | func (x *AccessTicket) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 44) | func (x *AccessTicket) slowProtoReflect() protoreflect.Message {
    method Reset (line 744) | func (x *AccessTicket) Reset() {
    method String (line 753) | func (x *AccessTicket) String() string {
    method ProtoMessage (line 757) | func (*AccessTicket) ProtoMessage() {}
    method Descriptor (line 760) | func (*AccessTicket) Descriptor() ([]byte, []int) {
    method GetVersionDenominator (line 764) | func (x *AccessTicket) GetVersionDenominator() string {
    method GetDecisionId (line 771) | func (x *AccessTicket) GetDecisionId() string {
    method GetDecision (line 778) | func (x *AccessTicket) GetDecision() *AccessDecision {
    method GetDecisionProof (line 785) | func (x *AccessTicket) GetDecisionProof() []byte {
    method GetSignature (line 792) | func (x *AccessTicket) GetSignature() []byte {
  function file_sourcehub_acp_access_ticket_proto_rawDescGZIP (line 843) | func file_sourcehub_acp_access_ticket_proto_rawDescGZIP() []byte {
  function init (line 864) | func init() { file_sourcehub_acp_access_ticket_proto_init() }
  function file_sourcehub_acp_access_ticket_proto_init (line 865) | func file_sourcehub_acp_access_ticket_proto_init() {

FILE: api/sourcehub/acp/commitment.pulsar.go
  type _RegistrationProof_2_list (line 18) | type _RegistrationProof_2_list struct
    method Len (line 22) | func (x *_RegistrationProof_2_list) Len() int {
    method Get (line 29) | func (x *_RegistrationProof_2_list) Get(i int) protoreflect.Value {
    method Set (line 33) | func (x *_RegistrationProof_2_list) Set(i int, value protoreflect.Valu...
    method Append (line 39) | func (x *_RegistrationProof_2_list) Append(value protoreflect.Value) {
    method AppendMutable (line 45) | func (x *_RegistrationProof_2_list) AppendMutable() protoreflect.Value {
    method Truncate (line 49) | func (x *_RegistrationProof_2_list) Truncate(n int) {
    method NewElement (line 53) | func (x *_RegistrationProof_2_list) NewElement() protoreflect.Value {
    method IsValid (line 58) | func (x *_RegistrationProof_2_list) IsValid() bool {
  function init (line 70) | func init() {
  type fastReflection_RegistrationProof (line 81) | type fastReflection_RegistrationProof
    method Descriptor (line 116) | func (x *fastReflection_RegistrationProof) Descriptor() protoreflect.M...
    method Type (line 123) | func (x *fastReflection_RegistrationProof) Type() protoreflect.Message...
    method New (line 128) | func (x *fastReflection_RegistrationProof) New() protoreflect.Message {
    method Interface (line 134) | func (x *fastReflection_RegistrationProof) Interface() protoreflect.Pr...
    method Range (line 143) | func (x *fastReflection_RegistrationProof) Range(f func(protoreflect.F...
    method Has (line 181) | func (x *fastReflection_RegistrationProof) Has(fd protoreflect.FieldDe...
    method Clear (line 205) | func (x *fastReflection_RegistrationProof) Clear(fd protoreflect.Field...
    method Get (line 229) | func (x *fastReflection_RegistrationProof) Get(descriptor protoreflect...
    method Set (line 264) | func (x *fastReflection_RegistrationProof) Set(fd protoreflect.FieldDe...
    method Mutable (line 294) | func (x *fastReflection_RegistrationProof) Mutable(fd protoreflect.Fie...
    method NewField (line 322) | func (x *fastReflection_RegistrationProof) NewField(fd protoreflect.Fi...
    method WhichOneof (line 345) | func (x *fastReflection_RegistrationProof) WhichOneof(d protoreflect.O...
    method GetUnknown (line 356) | func (x *fastReflection_RegistrationProof) GetUnknown() protoreflect.R...
    method SetUnknown (line 367) | func (x *fastReflection_RegistrationProof) SetUnknown(fields protorefl...
    method IsValid (line 379) | func (x *fastReflection_RegistrationProof) IsValid() bool {
    method ProtoMethods (line 389) | func (x *fastReflection_RegistrationProof) ProtoMethods() *protoiface....
  type fastReflection_RegistrationProof_messageType (line 102) | type fastReflection_RegistrationProof_messageType struct
    method Zero (line 104) | func (x fastReflection_RegistrationProof_messageType) Zero() protorefl...
    method New (line 107) | func (x fastReflection_RegistrationProof_messageType) New() protorefle...
    method Descriptor (line 110) | func (x fastReflection_RegistrationProof_messageType) Descriptor() pro...
  function init (line 681) | func init() {
  type fastReflection_RegistrationsCommitment (line 694) | type fastReflection_RegistrationsCommitment
    method Descriptor (line 729) | func (x *fastReflection_RegistrationsCommitment) Descriptor() protoref...
    method Type (line 736) | func (x *fastReflection_RegistrationsCommitment) Type() protoreflect.M...
    method New (line 741) | func (x *fastReflection_RegistrationsCommitment) New() protoreflect.Me...
    method Interface (line 747) | func (x *fastReflection_RegistrationsCommitment) Interface() protorefl...
    method Range (line 756) | func (x *fastReflection_RegistrationsCommitment) Range(f func(protoref...
    method Has (line 806) | func (x *fastReflection_RegistrationsCommitment) Has(fd protoreflect.F...
    method Clear (line 834) | func (x *fastReflection_RegistrationsCommitment) Clear(fd protoreflect...
    method Get (line 862) | func (x *fastReflection_RegistrationsCommitment) Get(descriptor protor...
    method Set (line 900) | func (x *fastReflection_RegistrationsCommitment) Set(fd protoreflect.F...
    method Mutable (line 932) | func (x *fastReflection_RegistrationsCommitment) Mutable(fd protorefle...
    method NewField (line 963) | func (x *fastReflection_RegistrationsCommitment) NewField(fd protorefl...
    method WhichOneof (line 990) | func (x *fastReflection_RegistrationsCommitment) WhichOneof(d protoref...
    method GetUnknown (line 1001) | func (x *fastReflection_RegistrationsCommitment) GetUnknown() protoref...
    method SetUnknown (line 1012) | func (x *fastReflection_RegistrationsCommitment) SetUnknown(fields pro...
    method IsValid (line 1024) | func (x *fastReflection_RegistrationsCommitment) IsValid() bool {
    method ProtoMethods (line 1034) | func (x *fastReflection_RegistrationsCommitment) ProtoMethods() *proto...
  type fastReflection_RegistrationsCommitment_messageType (line 715) | type fastReflection_RegistrationsCommitment_messageType struct
    method Zero (line 717) | func (x fastReflection_RegistrationsCommitment_messageType) Zero() pro...
    method New (line 720) | func (x fastReflection_RegistrationsCommitment_messageType) New() prot...
    method Descriptor (line 723) | func (x fastReflection_RegistrationsCommitment_messageType) Descriptor...
  constant _ (line 1425) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 1427) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type RegistrationProof (line 1431) | type RegistrationProof struct
    method ProtoReflect (line 83) | func (x *RegistrationProof) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 87) | func (x *RegistrationProof) slowProtoReflect() protoreflect.Message {
    method Reset (line 1446) | func (x *RegistrationProof) Reset() {
    method String (line 1455) | func (x *RegistrationProof) String() string {
    method ProtoMessage (line 1459) | func (*RegistrationProof) ProtoMessage() {}
    method Descriptor (line 1462) | func (*RegistrationProof) Descriptor() ([]byte, []int) {
    method GetObject (line 1466) | func (x *RegistrationProof) GetObject() *types.Object {
    method GetMerkleProof (line 1473) | func (x *RegistrationProof) GetMerkleProof() [][]byte {
    method GetLeafCount (line 1480) | func (x *RegistrationProof) GetLeafCount() uint64 {
    method GetLeafIndex (line 1487) | func (x *RegistrationProof) GetLeafIndex() uint64 {
  type RegistrationsCommitment (line 1496) | type RegistrationsCommitment struct
    method ProtoReflect (line 696) | func (x *RegistrationsCommitment) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 700) | func (x *RegistrationsCommitment) slowProtoReflect() protoreflect.Mess...
    method Reset (line 1511) | func (x *RegistrationsCommitment) Reset() {
    method String (line 1520) | func (x *RegistrationsCommitment) String() string {
    method ProtoMessage (line 1524) | func (*RegistrationsCommitment) ProtoMessage() {}
    method Descriptor (line 1527) | func (*RegistrationsCommitment) Descriptor() ([]byte, []int) {
    method GetId (line 1531) | func (x *RegistrationsCommitment) GetId() uint64 {
    method GetPolicyId (line 1538) | func (x *RegistrationsCommitment) GetPolicyId() string {
    method GetCommitment (line 1545) | func (x *RegistrationsCommitment) GetCommitment() []byte {
    method GetExpired (line 1552) | func (x *RegistrationsCommitment) GetExpired() bool {
    method GetValidity (line 1559) | func (x *RegistrationsCommitment) GetValidity() *Duration {
    method GetMetadata (line 1566) | func (x *RegistrationsCommitment) GetMetadata() *RecordMetadata {
  function file_sourcehub_acp_commitment_proto_rawDescGZIP (line 1629) | func file_sourcehub_acp_commitment_proto_rawDescGZIP() []byte {
  function init (line 1655) | func init() { file_sourcehub_acp_commitment_proto_init() }
  function file_sourcehub_acp_commitment_proto_init (line 1656) | func file_sourcehub_acp_commitment_proto_init() {

FILE: api/sourcehub/acp/genesis.pulsar.go
  function init (line 22) | func init() {
  type fastReflection_GenesisState (line 30) | type fastReflection_GenesisState
    method Descriptor (line 65) | func (x *fastReflection_GenesisState) Descriptor() protoreflect.Messag...
    method Type (line 72) | func (x *fastReflection_GenesisState) Type() protoreflect.MessageType {
    method New (line 77) | func (x *fastReflection_GenesisState) New() protoreflect.Message {
    method Interface (line 83) | func (x *fastReflection_GenesisState) Interface() protoreflect.ProtoMe...
    method Range (line 92) | func (x *fastReflection_GenesisState) Range(f func(protoreflect.FieldD...
    method Has (line 112) | func (x *fastReflection_GenesisState) Has(fd protoreflect.FieldDescrip...
    method Clear (line 130) | func (x *fastReflection_GenesisState) Clear(fd protoreflect.FieldDescr...
    method Get (line 148) | func (x *fastReflection_GenesisState) Get(descriptor protoreflect.Fiel...
    method Set (line 171) | func (x *fastReflection_GenesisState) Set(fd protoreflect.FieldDescrip...
    method Mutable (line 193) | func (x *fastReflection_GenesisState) Mutable(fd protoreflect.FieldDes...
    method NewField (line 211) | func (x *fastReflection_GenesisState) NewField(fd protoreflect.FieldDe...
    method WhichOneof (line 227) | func (x *fastReflection_GenesisState) WhichOneof(d protoreflect.OneofD...
    method GetUnknown (line 238) | func (x *fastReflection_GenesisState) GetUnknown() protoreflect.RawFie...
    method SetUnknown (line 249) | func (x *fastReflection_GenesisState) SetUnknown(fields protoreflect.R...
    method IsValid (line 261) | func (x *fastReflection_GenesisState) IsValid() bool {
    method ProtoMethods (line 271) | func (x *fastReflection_GenesisState) ProtoMethods() *protoiface.Metho...
  type fastReflection_GenesisState_messageType (line 51) | type fastReflection_GenesisState_messageType struct
    method Zero (line 53) | func (x fastReflection_GenesisState_messageType) Zero() protoreflect.M...
    method New (line 56) | func (x fastReflection_GenesisState_messageType) New() protoreflect.Me...
    method Descriptor (line 59) | func (x fastReflection_GenesisState_messageType) Descriptor() protoref...
  constant _ (line 460) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 462) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type GenesisState (line 466) | type GenesisState struct
    method ProtoReflect (line 32) | func (x *GenesisState) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 36) | func (x *GenesisState) slowProtoReflect() protoreflect.Message {
    method Reset (line 475) | func (x *GenesisState) Reset() {
    method String (line 484) | func (x *GenesisState) String() string {
    method ProtoMessage (line 488) | func (*GenesisState) ProtoMessage() {}
    method Descriptor (line 491) | func (*GenesisState) Descriptor() ([]byte, []int) {
    method GetParams (line 495) | func (x *GenesisState) GetParams() *Params {
  function file_sourcehub_acp_genesis_proto_rawDescGZIP (line 534) | func file_sourcehub_acp_genesis_proto_rawDescGZIP() []byte {
  function init (line 555) | func init() { file_sourcehub_acp_genesis_proto_init() }
  function file_sourcehub_acp_genesis_proto_init (line 556) | func file_sourcehub_acp_genesis_proto_init() {

FILE: api/sourcehub/acp/module/module.pulsar.go
  function init (line 21) | func init() {
  type fastReflection_Module (line 29) | type fastReflection_Module
    method Descriptor (line 64) | func (x *fastReflection_Module) Descriptor() protoreflect.MessageDescr...
    method Type (line 71) | func (x *fastReflection_Module) Type() protoreflect.MessageType {
    method New (line 76) | func (x *fastReflection_Module) New() protoreflect.Message {
    method Interface (line 82) | func (x *fastReflection_Module) Interface() protoreflect.ProtoMessage {
    method Range (line 91) | func (x *fastReflection_Module) Range(f func(protoreflect.FieldDescrip...
    method Has (line 111) | func (x *fastReflection_Module) Has(fd protoreflect.FieldDescriptor) b...
    method Clear (line 129) | func (x *fastReflection_Module) Clear(fd protoreflect.FieldDescriptor) {
    method Get (line 147) | func (x *fastReflection_Module) Get(descriptor protoreflect.FieldDescr...
    method Set (line 170) | func (x *fastReflection_Module) Set(fd protoreflect.FieldDescriptor, v...
    method Mutable (line 192) | func (x *fastReflection_Module) Mutable(fd protoreflect.FieldDescripto...
    method NewField (line 207) | func (x *fastReflection_Module) NewField(fd protoreflect.FieldDescript...
    method WhichOneof (line 222) | func (x *fastReflection_Module) WhichOneof(d protoreflect.OneofDescrip...
    method GetUnknown (line 233) | func (x *fastReflection_Module) GetUnknown() protoreflect.RawFields {
    method SetUnknown (line 244) | func (x *fastReflection_Module) SetUnknown(fields protoreflect.RawFiel...
    method IsValid (line 256) | func (x *fastReflection_Module) IsValid() bool {
    method ProtoMethods (line 266) | func (x *fastReflection_Module) ProtoMethods() *protoiface.Methods {
  type fastReflection_Module_messageType (line 50) | type fastReflection_Module_messageType struct
    method Zero (line 52) | func (x fastReflection_Module_messageType) Zero() protoreflect.Message {
    method New (line 55) | func (x fastReflection_Module_messageType) New() protoreflect.Message {
    method Descriptor (line 58) | func (x fastReflection_Module_messageType) Descriptor() protoreflect.M...
  constant _ (line 444) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 446) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type Module (line 450) | type Module struct
    method ProtoReflect (line 31) | func (x *Module) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 35) | func (x *Module) slowProtoReflect() protoreflect.Message {
    method Reset (line 459) | func (x *Module) Reset() {
    method String (line 468) | func (x *Module) String() string {
    method ProtoMessage (line 472) | func (*Module) ProtoMessage() {}
    method Descriptor (line 475) | func (*Module) Descriptor() ([]byte, []int) {
    method GetAuthority (line 479) | func (x *Module) GetAuthority() string {
  function file_sourcehub_acp_module_module_proto_rawDescGZIP (line 520) | func file_sourcehub_acp_module_module_proto_rawDescGZIP() []byte {
  function init (line 539) | func init() { file_sourcehub_acp_module_module_proto_init() }
  function file_sourcehub_acp_module_module_proto_init (line 540) | func file_sourcehub_acp_module_module_proto_init() {

FILE: api/sourcehub/acp/params.pulsar.go
  function init (line 23) | func init() {
  type fastReflection_Params (line 32) | type fastReflection_Params
    method Descriptor (line 67) | func (x *fastReflection_Params) Descriptor() protoreflect.MessageDescr...
    method Type (line 74) | func (x *fastReflection_Params) Type() protoreflect.MessageType {
    method New (line 79) | func (x *fastReflection_Params) New() protoreflect.Message {
    method Interface (line 85) | func (x *fastReflection_Params) Interface() protoreflect.ProtoMessage {
    method Range (line 94) | func (x *fastReflection_Params) Range(f func(protoreflect.FieldDescrip...
    method Has (line 120) | func (x *fastReflection_Params) Has(fd protoreflect.FieldDescriptor) b...
    method Clear (line 140) | func (x *fastReflection_Params) Clear(fd protoreflect.FieldDescriptor) {
    method Get (line 160) | func (x *fastReflection_Params) Get(descriptor protoreflect.FieldDescr...
    method Set (line 186) | func (x *fastReflection_Params) Set(fd protoreflect.FieldDescriptor, v...
    method Mutable (line 210) | func (x *fastReflection_Params) Mutable(fd protoreflect.FieldDescripto...
    method NewField (line 230) | func (x *fastReflection_Params) NewField(fd protoreflect.FieldDescript...
    method WhichOneof (line 248) | func (x *fastReflection_Params) WhichOneof(d protoreflect.OneofDescrip...
    method GetUnknown (line 259) | func (x *fastReflection_Params) GetUnknown() protoreflect.RawFields {
    method SetUnknown (line 270) | func (x *fastReflection_Params) SetUnknown(fields protoreflect.RawFiel...
    method IsValid (line 282) | func (x *fastReflection_Params) IsValid() bool {
    method ProtoMethods (line 292) | func (x *fastReflection_Params) ProtoMethods() *protoiface.Methods {
  type fastReflection_Params_messageType (line 53) | type fastReflection_Params_messageType struct
    method Zero (line 55) | func (x fastReflection_Params_messageType) Zero() protoreflect.Message {
    method New (line 58) | func (x fastReflection_Params_messageType) New() protoreflect.Message {
    method Descriptor (line 61) | func (x fastReflection_Params_messageType) Descriptor() protoreflect.M...
  constant _ (line 508) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 510) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type Params (line 514) | type Params struct
    method ProtoReflect (line 34) | func (x *Params) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 38) | func (x *Params) slowProtoReflect() protoreflect.Message {
    method Reset (line 526) | func (x *Params) Reset() {
    method String (line 535) | func (x *Params) String() string {
    method ProtoMessage (line 539) | func (*Params) ProtoMessage() {}
    method Descriptor (line 542) | func (*Params) Descriptor() ([]byte, []int) {
    method GetPolicyCommandMaxExpirationDelta (line 546) | func (x *Params) GetPolicyCommandMaxExpirationDelta() uint64 {
    method GetRegistrationsCommitmentValidity (line 553) | func (x *Params) GetRegistrationsCommitmentValidity() *Duration {
  function file_sourcehub_acp_params_proto_rawDescGZIP (line 601) | func file_sourcehub_acp_params_proto_rawDescGZIP() []byte {
  function init (line 622) | func init() { file_sourcehub_acp_params_proto_init() }
  function file_sourcehub_acp_params_proto_init (line 623) | func file_sourcehub_acp_params_proto_init() {

FILE: api/sourcehub/acp/policy_cmd.pulsar.go
  function init (line 29) | func init() {
  type fastReflection_PolicyCmd (line 44) | type fastReflection_PolicyCmd
    method Descriptor (line 79) | func (x *fastReflection_PolicyCmd) Descriptor() protoreflect.MessageDe...
    method Type (line 86) | func (x *fastReflection_PolicyCmd) Type() protoreflect.MessageType {
    method New (line 91) | func (x *fastReflection_PolicyCmd) New() protoreflect.Message {
    method Interface (line 97) | func (x *fastReflection_PolicyCmd) Interface() protoreflect.ProtoMessa...
    method Range (line 106) | func (x *fastReflection_PolicyCmd) Range(f func(protoreflect.FieldDesc...
    method Has (line 172) | func (x *fastReflection_PolicyCmd) Has(fd protoreflect.FieldDescriptor...
    method Clear (line 252) | func (x *fastReflection_PolicyCmd) Clear(fd protoreflect.FieldDescript...
    method Get (line 284) | func (x *fastReflection_PolicyCmd) Get(descriptor protoreflect.FieldDe...
    method Set (line 368) | func (x *fastReflection_PolicyCmd) Set(fd protoreflect.FieldDescriptor...
    method Mutable (line 412) | func (x *fastReflection_PolicyCmd) Mutable(fd protoreflect.FieldDescri...
    method NewField (line 553) | func (x *fastReflection_PolicyCmd) NewField(fd protoreflect.FieldDescr...
    method WhichOneof (line 590) | func (x *fastReflection_PolicyCmd) WhichOneof(d protoreflect.OneofDesc...
    method GetUnknown (line 623) | func (x *fastReflection_PolicyCmd) GetUnknown() protoreflect.RawFields {
    method SetUnknown (line 634) | func (x *fastReflection_PolicyCmd) SetUnknown(fields protoreflect.RawF...
    method IsValid (line 646) | func (x *fastReflection_PolicyCmd) IsValid() bool {
    method ProtoMethods (line 656) | func (x *fastReflection_PolicyCmd) ProtoMethods() *protoiface.Methods {
  type fastReflection_PolicyCmd_messageType (line 65) | type fastReflection_PolicyCmd_messageType struct
    method Zero (line 67) | func (x fastReflection_PolicyCmd_messageType) Zero() protoreflect.Mess...
    method New (line 70) | func (x fastReflection_PolicyCmd_messageType) New() protoreflect.Messa...
    method Descriptor (line 73) | func (x fastReflection_PolicyCmd_messageType) Descriptor() protoreflec...
  function init (line 1224) | func init() {
  type fastReflection_SetRelationshipCmd (line 1232) | type fastReflection_SetRelationshipCmd
    method Descriptor (line 1267) | func (x *fastReflection_SetRelationshipCmd) Descriptor() protoreflect....
    method Type (line 1274) | func (x *fastReflection_SetRelationshipCmd) Type() protoreflect.Messag...
    method New (line 1279) | func (x *fastReflection_SetRelationshipCmd) New() protoreflect.Message {
    method Interface (line 1285) | func (x *fastReflection_SetRelationshipCmd) Interface() protoreflect.P...
    method Range (line 1294) | func (x *fastReflection_SetRelationshipCmd) Range(f func(protoreflect....
    method Has (line 1314) | func (x *fastReflection_SetRelationshipCmd) Has(fd protoreflect.FieldD...
    method Clear (line 1332) | func (x *fastReflection_SetRelationshipCmd) Clear(fd protoreflect.Fiel...
    method Get (line 1350) | func (x *fastReflection_SetRelationshipCmd) Get(descriptor protoreflec...
    method Set (line 1373) | func (x *fastReflection_SetRelationshipCmd) Set(fd protoreflect.FieldD...
    method Mutable (line 1395) | func (x *fastReflection_SetRelationshipCmd) Mutable(fd protoreflect.Fi...
    method NewField (line 1413) | func (x *fastReflection_SetRelationshipCmd) NewField(fd protoreflect.F...
    method WhichOneof (line 1429) | func (x *fastReflection_SetRelationshipCmd) WhichOneof(d protoreflect....
    method GetUnknown (line 1440) | func (x *fastReflection_SetRelationshipCmd) GetUnknown() protoreflect....
    method SetUnknown (line 1451) | func (x *fastReflection_SetRelationshipCmd) SetUnknown(fields protoref...
    method IsValid (line 1463) | func (x *fastReflection_SetRelationshipCmd) IsValid() bool {
    method ProtoMethods (line 1473) | func (x *fastReflection_SetRelationshipCmd) ProtoMethods() *protoiface...
  type fastReflection_SetRelationshipCmd_messageType (line 1253) | type fastReflection_SetRelationshipCmd_messageType struct
    method Zero (line 1255) | func (x fastReflection_SetRelationshipCmd_messageType) Zero() protoref...
    method New (line 1258) | func (x fastReflection_SetRelationshipCmd_messageType) New() protorefl...
    method Descriptor (line 1261) | func (x fastReflection_SetRelationshipCmd_messageType) Descriptor() pr...
  function init (line 1659) | func init() {
  type fastReflection_DeleteRelationshipCmd (line 1667) | type fastReflection_DeleteRelationshipCmd
    method Descriptor (line 1702) | func (x *fastReflection_DeleteRelationshipCmd) Descriptor() protorefle...
    method Type (line 1709) | func (x *fastReflection_DeleteRelationshipCmd) Type() protoreflect.Mes...
    method New (line 1714) | func (x *fastReflection_DeleteRelationshipCmd) New() protoreflect.Mess...
    method Interface (line 1720) | func (x *fastReflection_DeleteRelationshipCmd) Interface() protoreflec...
    method Range (line 1729) | func (x *fastReflection_DeleteRelationshipCmd) Range(f func(protorefle...
    method Has (line 1749) | func (x *fastReflection_DeleteRelationshipCmd) Has(fd protoreflect.Fie...
    method Clear (line 1767) | func (x *fastReflection_DeleteRelationshipCmd) Clear(fd protoreflect.F...
    method Get (line 1785) | func (x *fastReflection_DeleteRelationshipCmd) Get(descriptor protoref...
    method Set (line 1808) | func (x *fastReflection_DeleteRelationshipCmd) Set(fd protoreflect.Fie...
    method Mutable (line 1830) | func (x *fastReflection_DeleteRelationshipCmd) Mutable(fd protoreflect...
    method NewField (line 1848) | func (x *fastReflection_DeleteRelationshipCmd) NewField(fd protoreflec...
    method WhichOneof (line 1864) | func (x *fastReflection_DeleteRelationshipCmd) WhichOneof(d protorefle...
    method GetUnknown (line 1875) | func (x *fastReflection_DeleteRelationshipCmd) GetUnknown() protorefle...
    method SetUnknown (line 1886) | func (x *fastReflection_DeleteRelationshipCmd) SetUnknown(fields proto...
    method IsValid (line 1898) | func (x *fastReflection_DeleteRelationshipCmd) IsValid() bool {
    method ProtoMethods (line 1908) | func (x *fastReflection_DeleteRelationshipCmd) ProtoMethods() *protoif...
  type fastReflection_DeleteRelationshipCmd_messageType (line 1688) | type fastReflection_DeleteRelationshipCmd_messageType struct
    method Zero (line 1690) | func (x fastReflection_DeleteRelationshipCmd_messageType) Zero() proto...
    method New (line 1693) | func (x fastReflection_DeleteRelationshipCmd_messageType) New() protor...
    method Descriptor (line 1696) | func (x fastReflection_DeleteRelationshipCmd_messageType) Descriptor()...
  function init (line 2094) | func init() {
  type fastReflection_RegisterObjectCmd (line 2102) | type fastReflection_RegisterObjectCmd
    method Descriptor (line 2137) | func (x *fastReflection_RegisterObjectCmd) Descriptor() protoreflect.M...
    method Type (line 2144) | func (x *fastReflection_RegisterObjectCmd) Type() protoreflect.Message...
    method New (line 2149) | func (x *fastReflection_RegisterObjectCmd) New() protoreflect.Message {
    method Interface (line 2155) | func (x *fastReflection_RegisterObjectCmd) Interface() protoreflect.Pr...
    method Range (line 2164) | func (x *fastReflection_RegisterObjectCmd) Range(f func(protoreflect.F...
    method Has (line 2184) | func (x *fastReflection_RegisterObjectCmd) Has(fd protoreflect.FieldDe...
    method Clear (line 2202) | func (x *fastReflection_RegisterObjectCmd) Clear(fd protoreflect.Field...
    method Get (line 2220) | func (x *fastReflection_RegisterObjectCmd) Get(descriptor protoreflect...
    method Set (line 2243) | func (x *fastReflection_RegisterObjectCmd) Set(fd protoreflect.FieldDe...
    method Mutable (line 2265) | func (x *fastReflection_RegisterObjectCmd) Mutable(fd protoreflect.Fie...
    method NewField (line 2283) | func (x *fastReflection_RegisterObjectCmd) NewField(fd protoreflect.Fi...
    method WhichOneof (line 2299) | func (x *fastReflection_RegisterObjectCmd) WhichOneof(d protoreflect.O...
    method GetUnknown (line 2310) | func (x *fastReflection_RegisterObjectCmd) GetUnknown() protoreflect.R...
    method SetUnknown (line 2321) | func (x *fastReflection_RegisterObjectCmd) SetUnknown(fields protorefl...
    method IsValid (line 2333) | func (x *fastReflection_RegisterObjectCmd) IsValid() bool {
    method ProtoMethods (line 2343) | func (x *fastReflection_RegisterObjectCmd) ProtoMethods() *protoiface....
  type fastReflection_RegisterObjectCmd_messageType (line 2123) | type fastReflection_RegisterObjectCmd_messageType struct
    method Zero (line 2125) | func (x fastReflection_RegisterObjectCmd_messageType) Zero() protorefl...
    method New (line 2128) | func (x fastReflection_RegisterObjectCmd_messageType) New() protorefle...
    method Descriptor (line 2131) | func (x fastReflection_RegisterObjectCmd_messageType) Descriptor() pro...
  function init (line 2529) | func init() {
  type fastReflection_CommitRegistrationsCmd (line 2537) | type fastReflection_CommitRegistrationsCmd
    method Descriptor (line 2572) | func (x *fastReflection_CommitRegistrationsCmd) Descriptor() protorefl...
    method Type (line 2579) | func (x *fastReflection_CommitRegistrationsCmd) Type() protoreflect.Me...
    method New (line 2584) | func (x *fastReflection_CommitRegistrationsCmd) New() protoreflect.Mes...
    method Interface (line 2590) | func (x *fastReflection_CommitRegistrationsCmd) Interface() protorefle...
    method Range (line 2599) | func (x *fastReflection_CommitRegistrationsCmd) Range(f func(protorefl...
    method Has (line 2619) | func (x *fastReflection_CommitRegistrationsCmd) Has(fd protoreflect.Fi...
    method Clear (line 2637) | func (x *fastReflection_CommitRegistrationsCmd) Clear(fd protoreflect....
    method Get (line 2655) | func (x *fastReflection_CommitRegistrationsCmd) Get(descriptor protore...
    method Set (line 2678) | func (x *fastReflection_CommitRegistrationsCmd) Set(fd protoreflect.Fi...
    method Mutable (line 2700) | func (x *fastReflection_CommitRegistrationsCmd) Mutable(fd protoreflec...
    method NewField (line 2715) | func (x *fastReflection_CommitRegistrationsCmd) NewField(fd protorefle...
    method WhichOneof (line 2730) | func (x *fastReflection_CommitRegistrationsCmd) WhichOneof(d protorefl...
    method GetUnknown (line 2741) | func (x *fastReflection_CommitRegistrationsCmd) GetUnknown() protorefl...
    method SetUnknown (line 2752) | func (x *fastReflection_CommitRegistrationsCmd) SetUnknown(fields prot...
    method IsValid (line 2764) | func (x *fastReflection_CommitRegistrationsCmd) IsValid() bool {
    method ProtoMethods (line 2774) | func (x *fastReflection_CommitRegistrationsCmd) ProtoMethods() *protoi...
  type fastReflection_CommitRegistrationsCmd_messageType (line 2558) | type fastReflection_CommitRegistrationsCmd_messageType struct
    method Zero (line 2560) | func (x fastReflection_CommitRegistrationsCmd_messageType) Zero() prot...
    method New (line 2563) | func (x fastReflection_CommitRegistrationsCmd_messageType) New() proto...
    method Descriptor (line 2566) | func (x fastReflection_CommitRegistrationsCmd_messageType) Descriptor(...
  function init (line 2951) | func init() {
  type fastReflection_CommitRegistrationsCmdResult (line 2959) | type fastReflection_CommitRegistrationsCmdResult
    method Descriptor (line 2994) | func (x *fastReflection_CommitRegistrationsCmdResult) Descriptor() pro...
    method Type (line 3001) | func (x *fastReflection_CommitRegistrationsCmdResult) Type() protorefl...
    method New (line 3006) | func (x *fastReflection_CommitRegistrationsCmdResult) New() protorefle...
    method Interface (line 3012) | func (x *fastReflection_CommitRegistrationsCmdResult) Interface() prot...
    method Range (line 3021) | func (x *fastReflection_CommitRegistrationsCmdResult) Range(f func(pro...
    method Has (line 3041) | func (x *fastReflection_CommitRegistrationsCmdResult) Has(fd protorefl...
    method Clear (line 3059) | func (x *fastReflection_CommitRegistrationsCmdResult) Clear(fd protore...
    method Get (line 3077) | func (x *fastReflection_CommitRegistrationsCmdResult) Get(descriptor p...
    method Set (line 3100) | func (x *fastReflection_CommitRegistrationsCmdResult) Set(fd protorefl...
    method Mutable (line 3122) | func (x *fastReflection_CommitRegistrationsCmdResult) Mutable(fd proto...
    method NewField (line 3140) | func (x *fastReflection_CommitRegistrationsCmdResult) NewField(fd prot...
    method WhichOneof (line 3156) | func (x *fastReflection_CommitRegistrationsCmdResult) WhichOneof(d pro...
    method GetUnknown (line 3167) | func (x *fastReflection_CommitRegistrationsCmdResult) GetUnknown() pro...
    method SetUnknown (line 3178) | func (x *fastReflection_CommitRegistrationsCmdResult) SetUnknown(field...
    method IsValid (line 3190) | func (x *fastReflection_CommitRegistrationsCmdResult) IsValid() bool {
    method ProtoMethods (line 3200) | func (x *fastReflection_CommitRegistrationsCmdResult) ProtoMethods() *...
  type fastReflection_CommitRegistrationsCmdResult_messageType (line 2980) | type fastReflection_CommitRegistrationsCmdResult_messageType struct
    method Zero (line 2982) | func (x fastReflection_CommitRegistrationsCmdResult_messageType) Zero(...
    method New (line 2985) | func (x fastReflection_CommitRegistrationsCmdResult_messageType) New()...
    method Descriptor (line 2988) | func (x fastReflection_CommitRegistrationsCmdResult_messageType) Descr...
  function init (line 3387) | func init() {
  type fastReflection_RevealRegistrationCmd (line 3396) | type fastReflection_RevealRegistrationCmd
    method Descriptor (line 3431) | func (x *fastReflection_RevealRegistrationCmd) Descriptor() protorefle...
    method Type (line 3438) | func (x *fastReflection_RevealRegistrationCmd) Type() protoreflect.Mes...
    method New (line 3443) | func (x *fastReflection_RevealRegistrationCmd) New() protoreflect.Mess...
    method Interface (line 3449) | func (x *fastReflection_RevealRegistrationCmd) Interface() protoreflec...
    method Range (line 3458) | func (x *fastReflection_RevealRegistrationCmd) Range(f func(protorefle...
    method Has (line 3484) | func (x *fastReflection_RevealRegistrationCmd) Has(fd protoreflect.Fie...
    method Clear (line 3504) | func (x *fastReflection_RevealRegistrationCmd) Clear(fd protoreflect.F...
    method Get (line 3524) | func (x *fastReflection_RevealRegistrationCmd) Get(descriptor protoref...
    method Set (line 3550) | func (x *fastReflection_RevealRegistrationCmd) Set(fd protoreflect.Fie...
    method Mutable (line 3574) | func (x *fastReflection_RevealRegistrationCmd) Mutable(fd protoreflect...
    method NewField (line 3594) | func (x *fastReflection_RevealRegistrationCmd) NewField(fd protoreflec...
    method WhichOneof (line 3612) | func (x *fastReflection_RevealRegistrationCmd) WhichOneof(d protorefle...
    method GetUnknown (line 3623) | func (x *fastReflection_RevealRegistrationCmd) GetUnknown() protorefle...
    method SetUnknown (line 3634) | func (x *fastReflection_RevealRegistrationCmd) SetUnknown(fields proto...
    method IsValid (line 3646) | func (x *fastReflection_RevealRegistrationCmd) IsValid() bool {
    method ProtoMethods (line 3656) | func (x *fastReflection_RevealRegistrationCmd) ProtoMethods() *protoif...
  type fastReflection_RevealRegistrationCmd_messageType (line 3417) | type fastReflection_RevealRegistrationCmd_messageType struct
    method Zero (line 3419) | func (x fastReflection_RevealRegistrationCmd_messageType) Zero() proto...
    method New (line 3422) | func (x fastReflection_RevealRegistrationCmd_messageType) New() protor...
    method Descriptor (line 3425) | func (x fastReflection_RevealRegistrationCmd_messageType) Descriptor()...
  function init (line 3870) | func init() {
  type fastReflection_RevealRegistrationCmdResult (line 3879) | type fastReflection_RevealRegistrationCmdResult
    method Descriptor (line 3914) | func (x *fastReflection_RevealRegistrationCmdResult) Descriptor() prot...
    method Type (line 3921) | func (x *fastReflection_RevealRegistrationCmdResult) Type() protorefle...
    method New (line 3926) | func (x *fastReflection_RevealRegistrationCmdResult) New() protoreflec...
    method Interface (line 3932) | func (x *fastReflection_RevealRegistrationCmdResult) Interface() proto...
    method Range (line 3941) | func (x *fastReflection_RevealRegistrationCmdResult) Range(f func(prot...
    method Has (line 3967) | func (x *fastReflection_RevealRegistrationCmdResult) Has(fd protorefle...
    method Clear (line 3987) | func (x *fastReflection_RevealRegistrationCmdResult) Clear(fd protoref...
    method Get (line 4007) | func (x *fastReflection_RevealRegistrationCmdResult) Get(descriptor pr...
    method Set (line 4033) | func (x *fastReflection_RevealRegistrationCmdResult) Set(fd protorefle...
    method Mutable (line 4057) | func (x *fastReflection_RevealRegistrationCmdResult) Mutable(fd protor...
    method NewField (line 4080) | func (x *fastReflection_RevealRegistrationCmdResult) NewField(fd proto...
    method WhichOneof (line 4099) | func (x *fastReflection_RevealRegistrationCmdResult) WhichOneof(d prot...
    method GetUnknown (line 4110) | func (x *fastReflection_RevealRegistrationCmdResult) GetUnknown() prot...
    method SetUnknown (line 4121) | func (x *fastReflection_RevealRegistrationCmdResult) SetUnknown(fields...
    method IsValid (line 4133) | func (x *fastReflection_RevealRegistrationCmdResult) IsValid() bool {
    method ProtoMethods (line 4143) | func (x *fastReflection_RevealRegistrationCmdResult) ProtoMethods() *p...
  type fastReflection_RevealRegistrationCmdResult_messageType (line 3900) | type fastReflection_RevealRegistrationCmdResult_messageType struct
    method Zero (line 3902) | func (x fastReflection_RevealRegistrationCmdResult_messageType) Zero()...
    method New (line 3905) | func (x fastReflection_RevealRegistrationCmdResult_messageType) New() ...
    method Descriptor (line 3908) | func (x fastReflection_RevealRegistrationCmdResult_messageType) Descri...
  function init (line 4383) | func init() {
  type fastReflection_FlagHijackAttemptCmd (line 4391) | type fastReflection_FlagHijackAttemptCmd
    method Descriptor (line 4426) | func (x *fastReflection_FlagHijackAttemptCmd) Descriptor() protoreflec...
    method Type (line 4433) | func (x *fastReflection_FlagHijackAttemptCmd) Type() protoreflect.Mess...
    method New (line 4438) | func (x *fastReflection_FlagHijackAttemptCmd) New() protoreflect.Messa...
    method Interface (line 4444) | func (x *fastReflection_FlagHijackAttemptCmd) Interface() protoreflect...
    method Range (line 4453) | func (x *fastReflection_FlagHijackAttemptCmd) Range(f func(protoreflec...
    method Has (line 4473) | func (x *fastReflection_FlagHijackAttemptCmd) Has(fd protoreflect.Fiel...
    method Clear (line 4491) | func (x *fastReflection_FlagHijackAttemptCmd) Clear(fd protoreflect.Fi...
    method Get (line 4509) | func (x *fastReflection_FlagHijackAttemptCmd) Get(descriptor protorefl...
    method Set (line 4532) | func (x *fastReflection_FlagHijackAttemptCmd) Set(fd protoreflect.Fiel...
    method Mutable (line 4554) | func (x *fastReflection_FlagHijackAttemptCmd) Mutable(fd protoreflect....
    method NewField (line 4569) | func (x *fastReflection_FlagHijackAttemptCmd) NewField(fd protoreflect...
    method WhichOneof (line 4584) | func (x *fastReflection_FlagHijackAttemptCmd) WhichOneof(d protoreflec...
    method GetUnknown (line 4595) | func (x *fastReflection_FlagHijackAttemptCmd) GetUnknown() protoreflec...
    method SetUnknown (line 4606) | func (x *fastReflection_FlagHijackAttemptCmd) SetUnknown(fields protor...
    method IsValid (line 4618) | func (x *fastReflection_FlagHijackAttemptCmd) IsValid() bool {
    method ProtoMethods (line 4628) | func (x *fastReflection_FlagHijackAttemptCmd) ProtoMethods() *protoifa...
  type fastReflection_FlagHijackAttemptCmd_messageType (line 4412) | type fastReflection_FlagHijackAttemptCmd_messageType struct
    method Zero (line 4414) | func (x fastReflection_FlagHijackAttemptCmd_messageType) Zero() protor...
    method New (line 4417) | func (x fastReflection_FlagHijackAttemptCmd_messageType) New() protore...
    method Descriptor (line 4420) | func (x fastReflection_FlagHijackAttemptCmd_messageType) Descriptor() ...
  function init (line 4787) | func init() {
  type fastReflection_FlagHijackAttemptCmdResult (line 4795) | type fastReflection_FlagHijackAttemptCmdResult
    method Descriptor (line 4830) | func (x *fastReflection_FlagHijackAttemptCmdResult) Descriptor() proto...
    method Type (line 4837) | func (x *fastReflection_FlagHijackAttemptCmdResult) Type() protoreflec...
    method New (line 4842) | func (x *fastReflection_FlagHijackAttemptCmdResult) New() protoreflect...
    method Interface (line 4848) | func (x *fastReflection_FlagHijackAttemptCmdResult) Interface() protor...
    method Range (line 4857) | func (x *fastReflection_FlagHijackAttemptCmdResult) Range(f func(proto...
    method Has (line 4877) | func (x *fastReflection_FlagHijackAttemptCmdResult) Has(fd protoreflec...
    method Clear (line 4895) | func (x *fastReflection_FlagHijackAttemptCmdResult) Clear(fd protorefl...
    method Get (line 4913) | func (x *fastReflection_FlagHijackAttemptCmdResult) Get(descriptor pro...
    method Set (line 4936) | func (x *fastReflection_FlagHijackAttemptCmdResult) Set(fd protoreflec...
    method Mutable (line 4958) | func (x *fastReflection_FlagHijackAttemptCmdResult) Mutable(fd protore...
    method NewField (line 4976) | func (x *fastReflection_FlagHijackAttemptCmdResult) NewField(fd protor...
    method WhichOneof (line 4992) | func (x *fastReflection_FlagHijackAttemptCmdResult) WhichOneof(d proto...
    method GetUnknown (line 5003) | func (x *fastReflection_FlagHijackAttemptCmdResult) GetUnknown() proto...
    method SetUnknown (line 5014) | func (x *fastReflection_FlagHijackAttemptCmdResult) SetUnknown(fields ...
    method IsValid (line 5026) | func (x *fastReflection_FlagHijackAttemptCmdResult) IsValid() bool {
    method ProtoMethods (line 5036) | func (x *fastReflection_FlagHijackAttemptCmdResult) ProtoMethods() *pr...
  type fastReflection_FlagHijackAttemptCmdResult_messageType (line 4816) | type fastReflection_FlagHijackAttemptCmdResult_messageType struct
    method Zero (line 4818) | func (x fastReflection_FlagHijackAttemptCmdResult_messageType) Zero() ...
    method New (line 4821) | func (x fastReflection_FlagHijackAttemptCmdResult_messageType) New() p...
    method Descriptor (line 4824) | func (x fastReflection_FlagHijackAttemptCmdResult_messageType) Descrip...
  function init (line 5222) | func init() {
  type fastReflection_UnarchiveObjectCmd (line 5230) | type fastReflection_UnarchiveObjectCmd
    method Descriptor (line 5265) | func (x *fastReflection_UnarchiveObjectCmd) Descriptor() protoreflect....
    method Type (line 5272) | func (x *fastReflection_UnarchiveObjectCmd) Type() protoreflect.Messag...
    method New (line 5277) | func (x *fastReflection_UnarchiveObjectCmd) New() protoreflect.Message {
    method Interface (line 5283) | func (x *fastReflection_UnarchiveObjectCmd) Interface() protoreflect.P...
    method Range (line 5292) | func (x *fastReflection_UnarchiveObjectCmd) Range(f func(protoreflect....
    method Has (line 5312) | func (x *fastReflection_UnarchiveObjectCmd) Has(fd protoreflect.FieldD...
    method Clear (line 5330) | func (x *fastReflection_UnarchiveObjectCmd) Clear(fd protoreflect.Fiel...
    method Get (line 5348) | func (x *fastReflection_UnarchiveObjectCmd) Get(descriptor protoreflec...
    method Set (line 5371) | func (x *fastReflection_UnarchiveObjectCmd) Set(fd protoreflect.FieldD...
    method Mutable (line 5393) | func (x *fastReflection_UnarchiveObjectCmd) Mutable(fd protoreflect.Fi...
    method NewField (line 5411) | func (x *fastReflection_UnarchiveObjectCmd) NewField(fd protoreflect.F...
    method WhichOneof (line 5427) | func (x *fastReflection_UnarchiveObjectCmd) WhichOneof(d protoreflect....
    method GetUnknown (line 5438) | func (x *fastReflection_UnarchiveObjectCmd) GetUnknown() protoreflect....
    method SetUnknown (line 5449) | func (x *fastReflection_UnarchiveObjectCmd) SetUnknown(fields protoref...
    method IsValid (line 5461) | func (x *fastReflection_UnarchiveObjectCmd) IsValid() bool {
    method ProtoMethods (line 5471) | func (x *fastReflection_UnarchiveObjectCmd) ProtoMethods() *protoiface...
  type fastReflection_UnarchiveObjectCmd_messageType (line 5251) | type fastReflection_UnarchiveObjectCmd_messageType struct
    method Zero (line 5253) | func (x fastReflection_UnarchiveObjectCmd_messageType) Zero() protoref...
    method New (line 5256) | func (x fastReflection_UnarchiveObjectCmd_messageType) New() protorefl...
    method Descriptor (line 5259) | func (x fastReflection_UnarchiveObjectCmd_messageType) Descriptor() pr...
  function init (line 5658) | func init() {
  type fastReflection_UnarchiveObjectCmdResult (line 5667) | type fastReflection_UnarchiveObjectCmdResult
    method Descriptor (line 5702) | func (x *fastReflection_UnarchiveObjectCmdResult) Descriptor() protore...
    method Type (line 5709) | func (x *fastReflection_UnarchiveObjectCmdResult) Type() protoreflect....
    method New (line 5714) | func (x *fastReflection_UnarchiveObjectCmdResult) New() protoreflect.M...
    method Interface (line 5720) | func (x *fastReflection_UnarchiveObjectCmdResult) Interface() protoref...
    method Range (line 5729) | func (x *fastReflection_UnarchiveObjectCmdResult) Range(f func(protore...
    method Has (line 5755) | func (x *fastReflection_UnarchiveObjectCmdResult) Has(fd protoreflect....
    method Clear (line 5775) | func (x *fastReflection_UnarchiveObjectCmdResult) Clear(fd protoreflec...
    method Get (line 5795) | func (x *fastReflection_UnarchiveObjectCmdResult) Get(descriptor proto...
    method Set (line 5821) | func (x *fastReflection_UnarchiveObjectCmdResult) Set(fd protoreflect....
    method Mutable (line 5845) | func (x *fastReflection_UnarchiveObjectCmdResult) Mutable(fd protorefl...
    method NewField (line 5865) | func (x *fastReflection_UnarchiveObjectCmdResult) NewField(fd protoref...
    method WhichOneof (line 5883) | func (x *fastReflection_UnarchiveObjectCmdResult) WhichOneof(d protore...
    method GetUnknown (line 5894) | func (x *fastReflection_UnarchiveObjectCmdResult) GetUnknown() protore...
    method SetUnknown (line 5905) | func (x *fastReflection_UnarchiveObjectCmdResult) SetUnknown(fields pr...
    method IsValid (line 5917) | func (x *fastReflection_UnarchiveObjectCmdResult) IsValid() bool {
    method ProtoMethods (line 5927) | func (x *fastReflection_UnarchiveObjectCmdResult) ProtoMethods() *prot...
  type fastReflection_UnarchiveObjectCmdResult_messageType (line 5688) | type fastReflection_UnarchiveObjectCmdResult_messageType struct
    method Zero (line 5690) | func (x fastReflection_UnarchiveObjectCmdResult_messageType) Zero() pr...
    method New (line 5693) | func (x fastReflection_UnarchiveObjectCmdResult_messageType) New() pro...
    method Descriptor (line 5696) | func (x fastReflection_UnarchiveObjectCmdResult_messageType) Descripto...
  function init (line 6146) | func init() {
  type fastReflection_ArchiveObjectCmd (line 6154) | type fastReflection_ArchiveObjectCmd
    method Descriptor (line 6189) | func (x *fastReflection_ArchiveObjectCmd) Descriptor() protoreflect.Me...
    method Type (line 6196) | func (x *fastReflection_ArchiveObjectCmd) Type() protoreflect.MessageT...
    method New (line 6201) | func (x *fastReflection_ArchiveObjectCmd) New() protoreflect.Message {
    method Interface (line 6207) | func (x *fastReflection_ArchiveObjectCmd) Interface() protoreflect.Pro...
    method Range (line 6216) | func (x *fastReflection_ArchiveObjectCmd) Range(f func(protoreflect.Fi...
    method Has (line 6236) | func (x *fastReflection_ArchiveObjectCmd) Has(fd protoreflect.FieldDes...
    method Clear (line 6254) | func (x *fastReflection_ArchiveObjectCmd) Clear(fd protoreflect.FieldD...
    method Get (line 6272) | func (x *fastReflection_ArchiveObjectCmd) Get(descriptor protoreflect....
    method Set (line 6295) | func (x *fastReflection_ArchiveObjectCmd) Set(fd protoreflect.FieldDes...
    method Mutable (line 6317) | func (x *fastReflection_ArchiveObjectCmd) Mutable(fd protoreflect.Fiel...
    method NewField (line 6335) | func (x *fastReflection_ArchiveObjectCmd) NewField(fd protoreflect.Fie...
    method WhichOneof (line 6351) | func (x *fastReflection_ArchiveObjectCmd) WhichOneof(d protoreflect.On...
    method GetUnknown (line 6362) | func (x *fastReflection_ArchiveObjectCmd) GetUnknown() protoreflect.Ra...
    method SetUnknown (line 6373) | func (x *fastReflection_ArchiveObjectCmd) SetUnknown(fields protorefle...
    method IsValid (line 6385) | func (x *fastReflection_ArchiveObjectCmd) IsValid() bool {
    method ProtoMethods (line 6395) | func (x *fastReflection_ArchiveObjectCmd) ProtoMethods() *protoiface.M...
  type fastReflection_ArchiveObjectCmd_messageType (line 6175) | type fastReflection_ArchiveObjectCmd_messageType struct
    method Zero (line 6177) | func (x fastReflection_ArchiveObjectCmd_messageType) Zero() protorefle...
    method New (line 6180) | func (x fastReflection_ArchiveObjectCmd_messageType) New() protoreflec...
    method Descriptor (line 6183) | func (x fastReflection_ArchiveObjectCmd_messageType) Descriptor() prot...
  function init (line 6582) | func init() {
  type fastReflection_SetRelationshipCmdResult (line 6591) | type fastReflection_SetRelationshipCmdResult
    method Descriptor (line 6626) | func (x *fastReflection_SetRelationshipCmdResult) Descriptor() protore...
    method Type (line 6633) | func (x *fastReflection_SetRelationshipCmdResult) Type() protoreflect....
    method New (line 6638) | func (x *fastReflection_SetRelationshipCmdResult) New() protoreflect.M...
    method Interface (line 6644) | func (x *fastReflection_SetRelationshipCmdResult) Interface() protoref...
    method Range (line 6653) | func (x *fastReflection_SetRelationshipCmdResult) Range(f func(protore...
    method Has (line 6679) | func (x *fastReflection_SetRelationshipCmdResult) Has(fd protoreflect....
    method Clear (line 6699) | func (x *fastReflection_SetRelationshipCmdResult) Clear(fd protoreflec...
    method Get (line 6719) | func (x *fastReflection_SetRelationshipCmdResult) Get(descriptor proto...
    method Set (line 6745) | func (x *fastReflection_SetRelationshipCmdResult) Set(fd protoreflect....
    method Mutable (line 6769) | func (x *fastReflection_SetRelationshipCmdResult) Mutable(fd protorefl...
    method NewField (line 6789) | func (x *fastReflection_SetRelationshipCmdResult) NewField(fd protoref...
    method WhichOneof (line 6807) | func (x *fastReflection_SetRelationshipCmdResult) WhichOneof(d protore...
    method GetUnknown (line 6818) | func (x *fastReflection_SetRelationshipCmdResult) GetUnknown() protore...
    method SetUnknown (line 6829) | func (x *fastReflection_SetRelationshipCmdResult) SetUnknown(fields pr...
    method IsValid (line 6841) | func (x *fastReflection_SetRelationshipCmdResult) IsValid() bool {
    method ProtoMethods (line 6851) | func (x *fastReflection_SetRelationshipCmdResult) ProtoMethods() *prot...
  type fastReflection_SetRelationshipCmdResult_messageType (line 6612) | type fastReflection_SetRelationshipCmdResult_messageType struct
    method Zero (line 6614) | func (x fastReflection_SetRelationshipCmdResult_messageType) Zero() pr...
    method New (line 6617) | func (x fastReflection_SetRelationshipCmdResult_messageType) New() pro...
    method Descriptor (line 6620) | func (x fastReflection_SetRelationshipCmdResult_messageType) Descripto...
  function init (line 7070) | func init() {
  type fastReflection_DeleteRelationshipCmdResult (line 7078) | type fastReflection_DeleteRelationshipCmdResult
    method Descriptor (line 7113) | func (x *fastReflection_DeleteRelationshipCmdResult) Descriptor() prot...
    method Type (line 7120) | func (x *fastReflection_DeleteRelationshipCmdResult) Type() protorefle...
    method New (line 7125) | func (x *fastReflection_DeleteRelationshipCmdResult) New() protoreflec...
    method Interface (line 7131) | func (x *fastReflection_DeleteRelationshipCmdResult) Interface() proto...
    method Range (line 7140) | func (x *fastReflection_DeleteRelationshipCmdResult) Range(f func(prot...
    method Has (line 7160) | func (x *fastReflection_DeleteRelationshipCmdResult) Has(fd protorefle...
    method Clear (line 7178) | func (x *fastReflection_DeleteRelationshipCmdResult) Clear(fd protoref...
    method Get (line 7196) | func (x *fastReflection_DeleteRelationshipCmdResult) Get(descriptor pr...
    method Set (line 7219) | func (x *fastReflection_DeleteRelationshipCmdResult) Set(fd protorefle...
    method Mutable (line 7241) | func (x *fastReflection_DeleteRelationshipCmdResult) Mutable(fd protor...
    method NewField (line 7256) | func (x *fastReflection_DeleteRelationshipCmdResult) NewField(fd proto...
    method WhichOneof (line 7271) | func (x *fastReflection_DeleteRelationshipCmdResult) WhichOneof(d prot...
    method GetUnknown (line 7282) | func (x *fastReflection_DeleteRelationshipCmdResult) GetUnknown() prot...
    method SetUnknown (line 7293) | func (x *fastReflection_DeleteRelationshipCmdResult) SetUnknown(fields...
    method IsValid (line 7305) | func (x *fastReflection_DeleteRelationshipCmdResult) IsValid() bool {
    method ProtoMethods (line 7315) | func (x *fastReflection_DeleteRelationshipCmdResult) ProtoMethods() *p...
  type fastReflection_DeleteRelationshipCmdResult_messageType (line 7099) | type fastReflection_DeleteRelationshipCmdResult_messageType struct
    method Zero (line 7101) | func (x fastReflection_DeleteRelationshipCmdResult_messageType) Zero()...
    method New (line 7104) | func (x fastReflection_DeleteRelationshipCmdResult_messageType) New() ...
    method Descriptor (line 7107) | func (x fastReflection_DeleteRelationshipCmdResult_messageType) Descri...
  function init (line 7480) | func init() {
  type fastReflection_RegisterObjectCmdResult (line 7488) | type fastReflection_RegisterObjectCmdResult
    method Descriptor (line 7523) | func (x *fastReflection_RegisterObjectCmdResult) Descriptor() protoref...
    method Type (line 7530) | func (x *fastReflection_RegisterObjectCmdResult) Type() protoreflect.M...
    method New (line 7535) | func (x *fastReflection_RegisterObjectCmdResult) New() protoreflect.Me...
    method Interface (line 7541) | func (x *fastReflection_RegisterObjectCmdResult) Interface() protorefl...
    method Range (line 7550) | func (x *fastReflection_RegisterObjectCmdResult) Range(f func(protoref...
    method Has (line 7570) | func (x *fastReflection_RegisterObjectCmdResult) Has(fd protoreflect.F...
    method Clear (line 7588) | func (x *fastReflection_RegisterObjectCmdResult) Clear(fd protoreflect...
    method Get (line 7606) | func (x *fastReflection_RegisterObjectCmdResult) Get(descriptor protor...
    method Set (line 7629) | func (x *fastReflection_RegisterObjectCmdResult) Set(fd protoreflect.F...
    method Mutable (line 7651) | func (x *fastReflection_RegisterObjectCmdResult) Mutable(fd protorefle...
    method NewField (line 7669) | func (x *fastReflection_RegisterObjectCmdResult) NewField(fd protorefl...
    method WhichOneof (line 7685) | func (x *fastReflection_RegisterObjectCmdResult) WhichOneof(d protoref...
    method GetUnknown (line 7696) | func (x *fastReflection_RegisterObjectCmdResult) GetUnknown() protoref...
    method SetUnknown (line 7707) | func (x *fastReflection_RegisterObjectCmdResult) SetUnknown(fields pro...
    method IsValid (line 7719) | func (x *fastReflection_RegisterObjectCmdResult) IsValid() bool {
    method ProtoMethods (line 7729) | func (x *fastReflection_RegisterObjectCmdResult) ProtoMethods() *proto...
  type fastReflection_RegisterObjectCmdResult_messageType (line 7509) | type fastReflection_RegisterObjectCmdResult_messageType struct
    method Zero (line 7511) | func (x fastReflection_RegisterObjectCmdResult_messageType) Zero() pro...
    method New (line 7514) | func (x fastReflection_RegisterObjectCmdResult_messageType) New() prot...
    method Descriptor (line 7517) | func (x fastReflection_RegisterObjectCmdResult_messageType) Descriptor...
  function init (line 7916) | func init() {
  type fastReflection_ArchiveObjectCmdResult (line 7925) | type fastReflection_ArchiveObjectCmdResult
    method Descriptor (line 7960) | func (x *fastReflection_ArchiveObjectCmdResult) Descriptor() protorefl...
    method Type (line 7967) | func (x *fastReflection_ArchiveObjectCmdResult) Type() protoreflect.Me...
    method New (line 7972) | func (x *fastReflection_ArchiveObjectCmdResult) New() protoreflect.Mes...
    method Interface (line 7978) | func (x *fastReflection_ArchiveObjectCmdResult) Interface() protorefle...
    method Range (line 7987) | func (x *fastReflection_ArchiveObjectCmdResult) Range(f func(protorefl...
    method Has (line 8013) | func (x *fastReflection_ArchiveObjectCmdResult) Has(fd protoreflect.Fi...
    method Clear (line 8033) | func (x *fastReflection_ArchiveObjectCmdResult) Clear(fd protoreflect....
    method Get (line 8053) | func (x *fastReflection_ArchiveObjectCmdResult) Get(descriptor protore...
    method Set (line 8079) | func (x *fastReflection_ArchiveObjectCmdResult) Set(fd protoreflect.Fi...
    method Mutable (line 8103) | func (x *fastReflection_ArchiveObjectCmdResult) Mutable(fd protoreflec...
    method NewField (line 8120) | func (x *fastReflection_ArchiveObjectCmdResult) NewField(fd protorefle...
    method WhichOneof (line 8137) | func (x *fastReflection_ArchiveObjectCmdResult) WhichOneof(d protorefl...
    method GetUnknown (line 8148) | func (x *fastReflection_ArchiveObjectCmdResult) GetUnknown() protorefl...
    method SetUnknown (line 8159) | func (x *fastReflection_ArchiveObjectCmdResult) SetUnknown(fields prot...
    method IsValid (line 8171) | func (x *fastReflection_ArchiveObjectCmdResult) IsValid() bool {
    method ProtoMethods (line 8181) | func (x *fastReflection_ArchiveObjectCmdResult) ProtoMethods() *protoi...
  type fastReflection_ArchiveObjectCmdResult_messageType (line 7946) | type fastReflection_ArchiveObjectCmdResult_messageType struct
    method Zero (line 7948) | func (x fastReflection_ArchiveObjectCmdResult_messageType) Zero() prot...
    method New (line 7951) | func (x fastReflection_ArchiveObjectCmdResult_messageType) New() proto...
    method Descriptor (line 7954) | func (x fastReflection_ArchiveObjectCmdResult_messageType) Descriptor(...
  function init (line 8380) | func init() {
  type fastReflection_PolicyCmdResult (line 8395) | type fastReflection_PolicyCmdResult
    method Descriptor (line 8430) | func (x *fastReflection_PolicyCmdResult) Descriptor() protoreflect.Mes...
    method Type (line 8437) | func (x *fastReflection_PolicyCmdResult) Type() protoreflect.MessageTy...
    method New (line 8442) | func (x *fastReflection_PolicyCmdResult) New() protoreflect.Message {
    method Interface (line 8448) | func (x *fastReflection_PolicyCmdResult) Interface() protoreflect.Prot...
    method Range (line 8457) | func (x *fastReflection_PolicyCmdResult) Range(f func(protoreflect.Fie...
    method Has (line 8523) | func (x *fastReflection_PolicyCmdResult) Has(fd protoreflect.FieldDesc...
    method Clear (line 8603) | func (x *fastReflection_PolicyCmdResult) Clear(fd protoreflect.FieldDe...
    method Get (line 8635) | func (x *fastReflection_PolicyCmdResult) Get(descriptor protoreflect.F...
    method Set (line 8719) | func (x *fastReflection_PolicyCmdResult) Set(fd protoreflect.FieldDesc...
    method Mutable (line 8763) | func (x *fastReflection_PolicyCmdResult) Mutable(fd protoreflect.Field...
    method NewField (line 8904) | func (x *fastReflection_PolicyCmdResult) NewField(fd protoreflect.Fiel...
    method WhichOneof (line 8941) | func (x *fastReflection_PolicyCmdResult) WhichOneof(d protoreflect.One...
    method GetUnknown (line 8974) | func (x *fastReflection_PolicyCmdResult) GetUnknown() protoreflect.Raw...
    method SetUnknown (line 8985) | func (x *fastReflection_PolicyCmdResult) SetUnknown(fields protoreflec...
    method IsValid (line 8997) | func (x *fastReflection_PolicyCmdResult) IsValid() bool {
    method ProtoMethods (line 9007) | func (x *fastReflection_PolicyCmdResult) ProtoMethods() *protoiface.Me...
  type fastReflection_PolicyCmdResult_messageType (line 8416) | type fastReflection_PolicyCmdResult_messageType struct
    method Zero (line 8418) | func (x fastReflection_PolicyCmdResult_messageType) Zero() protoreflec...
    method New (line 8421) | func (x fastReflection_PolicyCmdResult_messageType) New() protoreflect...
    method Descriptor (line 8424) | func (x fastReflection_PolicyCmdResult_messageType) Descriptor() proto...
  constant _ (line 9578) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 9580) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type PolicyCmd (line 9584) | type PolicyCmd struct
    method ProtoReflect (line 46) | func (x *PolicyCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 50) | func (x *PolicyCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 9602) | func (x *PolicyCmd) Reset() {
    method String (line 9611) | func (x *PolicyCmd) String() string {
    method ProtoMessage (line 9615) | func (*PolicyCmd) ProtoMessage() {}
    method Descriptor (line 9618) | func (*PolicyCmd) Descriptor() ([]byte, []int) {
    method GetCmd (line 9622) | func (x *PolicyCmd) GetCmd() isPolicyCmd_Cmd {
    method GetSetRelationshipCmd (line 9629) | func (x *PolicyCmd) GetSetRelationshipCmd() *SetRelationshipCmd {
    method GetDeleteRelationshipCmd (line 9636) | func (x *PolicyCmd) GetDeleteRelationshipCmd() *DeleteRelationshipCmd {
    method GetRegisterObjectCmd (line 9643) | func (x *PolicyCmd) GetRegisterObjectCmd() *RegisterObjectCmd {
    method GetArchiveObjectCmd (line 9650) | func (x *PolicyCmd) GetArchiveObjectCmd() *ArchiveObjectCmd {
    method GetCommitRegistrationsCmd (line 9657) | func (x *PolicyCmd) GetCommitRegistrationsCmd() *CommitRegistrationsCmd {
    method GetRevealRegistrationCmd (line 9664) | func (x *PolicyCmd) GetRevealRegistrationCmd() *RevealRegistrationCmd {
    method GetFlagHijackAttemptCmd (line 9671) | func (x *PolicyCmd) GetFlagHijackAttemptCmd() *FlagHijackAttemptCmd {
    method GetUnarchiveObjectCmd (line 9678) | func (x *PolicyCmd) GetUnarchiveObjectCmd() *UnarchiveObjectCmd {
  type isPolicyCmd_Cmd (line 9685) | type isPolicyCmd_Cmd interface
  type PolicyCmd_SetRelationshipCmd (line 9689) | type PolicyCmd_SetRelationshipCmd struct
    method isPolicyCmd_Cmd (line 9721) | func (*PolicyCmd_SetRelationshipCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_DeleteRelationshipCmd (line 9693) | type PolicyCmd_DeleteRelationshipCmd struct
    method isPolicyCmd_Cmd (line 9723) | func (*PolicyCmd_DeleteRelationshipCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_RegisterObjectCmd (line 9697) | type PolicyCmd_RegisterObjectCmd struct
    method isPolicyCmd_Cmd (line 9725) | func (*PolicyCmd_RegisterObjectCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_ArchiveObjectCmd (line 9701) | type PolicyCmd_ArchiveObjectCmd struct
    method isPolicyCmd_Cmd (line 9727) | func (*PolicyCmd_ArchiveObjectCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_CommitRegistrationsCmd (line 9705) | type PolicyCmd_CommitRegistrationsCmd struct
    method isPolicyCmd_Cmd (line 9729) | func (*PolicyCmd_CommitRegistrationsCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_RevealRegistrationCmd (line 9709) | type PolicyCmd_RevealRegistrationCmd struct
    method isPolicyCmd_Cmd (line 9731) | func (*PolicyCmd_RevealRegistrationCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_FlagHijackAttemptCmd (line 9713) | type PolicyCmd_FlagHijackAttemptCmd struct
    method isPolicyCmd_Cmd (line 9733) | func (*PolicyCmd_FlagHijackAttemptCmd) isPolicyCmd_Cmd() {}
  type PolicyCmd_UnarchiveObjectCmd (line 9717) | type PolicyCmd_UnarchiveObjectCmd struct
    method isPolicyCmd_Cmd (line 9735) | func (*PolicyCmd_UnarchiveObjectCmd) isPolicyCmd_Cmd() {}
  type SetRelationshipCmd (line 9740) | type SetRelationshipCmd struct
    method ProtoReflect (line 1234) | func (x *SetRelationshipCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1238) | func (x *SetRelationshipCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 9748) | func (x *SetRelationshipCmd) Reset() {
    method String (line 9757) | func (x *SetRelationshipCmd) String() string {
    method ProtoMessage (line 9761) | func (*SetRelationshipCmd) ProtoMessage() {}
    method Descriptor (line 9764) | func (*SetRelationshipCmd) Descriptor() ([]byte, []int) {
    method GetRelationship (line 9768) | func (x *SetRelationshipCmd) GetRelationship() *types.Relationship {
  type DeleteRelationshipCmd (line 9777) | type DeleteRelationshipCmd struct
    method ProtoReflect (line 1669) | func (x *DeleteRelationshipCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1673) | func (x *DeleteRelationshipCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 9785) | func (x *DeleteRelationshipCmd) Reset() {
    method String (line 9794) | func (x *DeleteRelationshipCmd) String() string {
    method ProtoMessage (line 9798) | func (*DeleteRelationshipCmd) ProtoMessage() {}
    method Descriptor (line 9801) | func (*DeleteRelationshipCmd) Descriptor() ([]byte, []int) {
    method GetRelationship (line 9805) | func (x *DeleteRelationshipCmd) GetRelationship() *types.Relationship {
  type RegisterObjectCmd (line 9820) | type RegisterObjectCmd struct
    method ProtoReflect (line 2104) | func (x *RegisterObjectCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 2108) | func (x *RegisterObjectCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 9828) | func (x *RegisterObjectCmd) Reset() {
    method String (line 9837) | func (x *RegisterObjectCmd) String() string {
    method ProtoMessage (line 9841) | func (*RegisterObjectCmd) ProtoMessage() {}
    method Descriptor (line 9844) | func (*RegisterObjectCmd) Descriptor() ([]byte, []int) {
    method GetObject (line 9848) | func (x *RegisterObjectCmd) GetObject() *types.Object {
  type CommitRegistrationsCmd (line 9856) | type CommitRegistrationsCmd struct
    method ProtoReflect (line 2539) | func (x *CommitRegistrationsCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 2543) | func (x *CommitRegistrationsCmd) slowProtoReflect() protoreflect.Messa...
    method Reset (line 9864) | func (x *CommitRegistrationsCmd) Reset() {
    method String (line 9873) | func (x *CommitRegistrationsCmd) String() string {
    method ProtoMessage (line 9877) | func (*CommitRegistrationsCmd) ProtoMessage() {}
    method Descriptor (line 9880) | func (*CommitRegistrationsCmd) Descriptor() ([]byte, []int) {
    method GetCommitment (line 9884) | func (x *CommitRegistrationsCmd) GetCommitment() []byte {
  type CommitRegistrationsCmdResult (line 9891) | type CommitRegistrationsCmdResult struct
    method ProtoReflect (line 2961) | func (x *CommitRegistrationsCmdResult) ProtoReflect() protoreflect.Mes...
    method slowProtoReflect (line 2965) | func (x *CommitRegistrationsCmdResult) slowProtoReflect() protoreflect...
    method Reset (line 9899) | func (x *CommitRegistrationsCmdResult) Reset() {
    method String (line 9908) | func (x *CommitRegistrationsCmdResult) String() string {
    method ProtoMessage (line 9912) | func (*CommitRegistrationsCmdResult) ProtoMessage() {}
    method Descriptor (line 9915) | func (*CommitRegistrationsCmdResult) Descriptor() ([]byte, []int) {
    method GetRegistrationsCommitment (line 9919) | func (x *CommitRegistrationsCmdResult) GetRegistrationsCommitment() *R...
  type RevealRegistrationCmd (line 9926) | type RevealRegistrationCmd struct
    method ProtoReflect (line 3398) | func (x *RevealRegistrationCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 3402) | func (x *RevealRegistrationCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 9935) | func (x *RevealRegistrationCmd) Reset() {
    method String (line 9944) | func (x *RevealRegistrationCmd) String() string {
    method ProtoMessage (line 9948) | func (*RevealRegistrationCmd) ProtoMessage() {}
    method Descriptor (line 9951) | func (*RevealRegistrationCmd) Descriptor() ([]byte, []int) {
    method GetRegistrationsCommitmentId (line 9955) | func (x *RevealRegistrationCmd) GetRegistrationsCommitmentId() uint64 {
    method GetProof (line 9962) | func (x *RevealRegistrationCmd) GetProof() *RegistrationProof {
  type RevealRegistrationCmdResult (line 9969) | type RevealRegistrationCmdResult struct
    method ProtoReflect (line 3881) | func (x *RevealRegistrationCmdResult) ProtoReflect() protoreflect.Mess...
    method slowProtoReflect (line 3885) | func (x *RevealRegistrationCmdResult) slowProtoReflect() protoreflect....
    method Reset (line 9978) | func (x *RevealRegistrationCmdResult) Reset() {
    method String (line 9987) | func (x *RevealRegistrationCmdResult) String() string {
    method ProtoMessage (line 9991) | func (*RevealRegistrationCmdResult) ProtoMessage() {}
    method Descriptor (line 9994) | func (*RevealRegistrationCmdResult) Descriptor() ([]byte, []int) {
    method GetRecord (line 9998) | func (x *RevealRegistrationCmdResult) GetRecord() *RelationshipRecord {
    method GetEvent (line 10005) | func (x *RevealRegistrationCmdResult) GetEvent() *AmendmentEvent {
  type FlagHijackAttemptCmd (line 10012) | type FlagHijackAttemptCmd struct
    method ProtoReflect (line 4393) | func (x *FlagHijackAttemptCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 4397) | func (x *FlagHijackAttemptCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 10020) | func (x *FlagHijackAttemptCmd) Reset() {
    method String (line 10029) | func (x *FlagHijackAttemptCmd) String() string {
    method ProtoMessage (line 10033) | func (*FlagHijackAttemptCmd) ProtoMessage() {}
    method Descriptor (line 10036) | func (*FlagHijackAttemptCmd) Descriptor() ([]byte, []int) {
    method GetEventId (line 10040) | func (x *FlagHijackAttemptCmd) GetEventId() uint64 {
  type FlagHijackAttemptCmdResult (line 10047) | type FlagHijackAttemptCmdResult struct
    method ProtoReflect (line 4797) | func (x *FlagHijackAttemptCmdResult) ProtoReflect() protoreflect.Messa...
    method slowProtoReflect (line 4801) | func (x *FlagHijackAttemptCmdResult) slowProtoReflect() protoreflect.M...
    method Reset (line 10055) | func (x *FlagHijackAttemptCmdResult) Reset() {
    method String (line 10064) | func (x *FlagHijackAttemptCmdResult) String() string {
    method ProtoMessage (line 10068) | func (*FlagHijackAttemptCmdResult) ProtoMessage() {}
    method Descriptor (line 10071) | func (*FlagHijackAttemptCmdResult) Descriptor() ([]byte, []int) {
    method GetEvent (line 10075) | func (x *FlagHijackAttemptCmdResult) GetEvent() *AmendmentEvent {
  type UnarchiveObjectCmd (line 10082) | type UnarchiveObjectCmd struct
    method ProtoReflect (line 5232) | func (x *UnarchiveObjectCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 5236) | func (x *UnarchiveObjectCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 10090) | func (x *UnarchiveObjectCmd) Reset() {
    method String (line 10099) | func (x *UnarchiveObjectCmd) String() string {
    method ProtoMessage (line 10103) | func (*UnarchiveObjectCmd) ProtoMessage() {}
    method Descriptor (line 10106) | func (*UnarchiveObjectCmd) Descriptor() ([]byte, []int) {
    method GetObject (line 10110) | func (x *UnarchiveObjectCmd) GetObject() *types.Object {
  type UnarchiveObjectCmdResult (line 10117) | type UnarchiveObjectCmdResult struct
    method ProtoReflect (line 5669) | func (x *UnarchiveObjectCmdResult) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 5673) | func (x *UnarchiveObjectCmdResult) slowProtoReflect() protoreflect.Mes...
    method Reset (line 10126) | func (x *UnarchiveObjectCmdResult) Reset() {
    method String (line 10135) | func (x *UnarchiveObjectCmdResult) String() string {
    method ProtoMessage (line 10139) | func (*UnarchiveObjectCmdResult) ProtoMessage() {}
    method Descriptor (line 10142) | func (*UnarchiveObjectCmdResult) Descriptor() ([]byte, []int) {
    method GetRecord (line 10146) | func (x *UnarchiveObjectCmdResult) GetRecord() *RelationshipRecord {
    method GetRelationshipModified (line 10153) | func (x *UnarchiveObjectCmdResult) GetRelationshipModified() bool {
  type ArchiveObjectCmd (line 10172) | type ArchiveObjectCmd struct
    method ProtoReflect (line 6156) | func (x *ArchiveObjectCmd) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 6160) | func (x *ArchiveObjectCmd) slowProtoReflect() protoreflect.Message {
    method Reset (line 10180) | func (x *ArchiveObjectCmd) Reset() {
    method String (line 10189) | func (x *ArchiveObjectCmd) String() string {
    method ProtoMessage (line 10193) | func (*ArchiveObjectCmd) ProtoMessage() {}
    method Descriptor (line 10196) | func (*ArchiveObjectCmd) Descriptor() ([]byte, []int) {
    method GetObject (line 10200) | func (x *ArchiveObjectCmd) GetObject() *types.Object {
  type SetRelationshipCmdResult (line 10208) | type SetRelationshipCmdResult struct
    method ProtoReflect (line 6593) | func (x *SetRelationshipCmdResult) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 6597) | func (x *SetRelationshipCmdResult) slowProtoReflect() protoreflect.Mes...
    method Reset (line 10218) | func (x *SetRelationshipCmdResult) Reset() {
    method String (line 10227) | func (x *SetRelationshipCmdResult) String() string {
    method ProtoMessage (line 10231) | func (*SetRelationshipCmdResult) ProtoMessage() {}
    method Descriptor (line 10234) | func (*SetRelationshipCmdResult) Descriptor() ([]byte, []int) {
    method GetRecordExisted (line 10238) | func (x *SetRelationshipCmdResult) GetRecordExisted() bool {
    method GetRecord (line 10245) | func (x *SetRelationshipCmdResult) GetRecord() *RelationshipRecord {
  type DeleteRelationshipCmdResult (line 10253) | type DeleteRelationshipCmdResult struct
    method ProtoReflect (line 7080) | func (x *DeleteRelationshipCmdResult) ProtoReflect() protoreflect.Mess...
    method slowProtoReflect (line 7084) | func (x *DeleteRelationshipCmdResult) slowProtoReflect() protoreflect....
    method Reset (line 10261) | func (x *DeleteRelationshipCmdResult) Reset() {
    method String (line 10270) | func (x *DeleteRelationshipCmdResult) String() string {
    method ProtoMessage (line 10274) | func (*DeleteRelationshipCmdResult) ProtoMessage() {}
    method Descriptor (line 10277) | func (*DeleteRelationshipCmdResult) Descriptor() ([]byte, []int) {
    method GetRecordFound (line 10281) | func (x *DeleteRelationshipCmdResult) GetRecordFound() bool {
  type RegisterObjectCmdResult (line 10289) | type RegisterObjectCmdResult struct
    method ProtoReflect (line 7490) | func (x *RegisterObjectCmdResult) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 7494) | func (x *RegisterObjectCmdResult) slowProtoReflect() protoreflect.Mess...
    method Reset (line 10297) | func (x *RegisterObjectCmdResult) Reset() {
    method String (line 10306) | func (x *RegisterObjectCmdResult) String() string {
    method ProtoMessage (line 10310) | func (*RegisterObjectCmdResult) ProtoMessage() {}
    method Descriptor (line 10313) | func (*RegisterObjectCmdResult) Descriptor() ([]byte, []int) {
    method GetRecord (line 10317) | func (x *RegisterObjectCmdResult) GetRecord() *RelationshipRecord {
  type ArchiveObjectCmdResult (line 10325) | type ArchiveObjectCmdResult struct
    method ProtoReflect (line 7927) | func (x *ArchiveObjectCmdResult) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 7931) | func (x *ArchiveObjectCmdResult) slowProtoReflect() protoreflect.Messa...
    method Reset (line 10334) | func (x *ArchiveObjectCmdResult) Reset() {
    method String (line 10343) | func (x *ArchiveObjectCmdResult) String() string {
    method ProtoMessage (line 10347) | func (*ArchiveObjectCmdResult) ProtoMessage() {}
    method Descriptor (line 10350) | func (*ArchiveObjectCmdResult) Descriptor() ([]byte, []int) {
    method GetFound (line 10354) | func (x *ArchiveObjectCmdResult) GetFound() bool {
    method GetRelationshipsRemoved (line 10361) | func (x *ArchiveObjectCmdResult) GetRelationshipsRemoved() uint64 {
  type PolicyCmdResult (line 10368) | type PolicyCmdResult struct
    method ProtoReflect (line 8397) | func (x *PolicyCmdResult) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 8401) | func (x *PolicyCmdResult) slowProtoReflect() protoreflect.Message {
    method Reset (line 10386) | func (x *PolicyCmdResult) Reset() {
    method String (line 10395) | func (x *PolicyCmdResult) String() string {
    method ProtoMessage (line 10399) | func (*PolicyCmdResult) ProtoMessage() {}
    method Descriptor (line 10402) | func (*PolicyCmdResult) Descriptor() ([]byte, []int) {
    method GetResult (line 10406) | func (x *PolicyCmdResult) GetResult() isPolicyCmdResult_Result {
    method GetSetRelationshipResult (line 10413) | func (x *PolicyCmdResult) GetSetRelationshipResult() *SetRelationshipC...
    method GetDeleteRelationshipResult (line 10420) | func (x *PolicyCmdResult) GetDeleteRelationshipResult() *DeleteRelatio...
    method GetRegisterObjectResult (line 10427) | func (x *PolicyCmdResult) GetRegisterObjectResult() *RegisterObjectCmd...
    method GetArchiveObjectResult (line 10434) | func (x *PolicyCmdResult) GetArchiveObjectResult() *ArchiveObjectCmdRe...
    method GetCommitRegistrationsResult (line 10441) | func (x *PolicyCmdResult) GetCommitRegistrationsResult() *CommitRegist...
    method GetRevealRegistrationResult (line 10448) | func (x *PolicyCmdResult) GetRevealRegistrationResult() *RevealRegistr...
    method GetFlagHijackAttemptResult (line 10455) | func (x *PolicyCmdResult) GetFlagHijackAttemptResult() *FlagHijackAtte...
    method GetUnarchiveObjectResult (line 10462) | func (x *PolicyCmdResult) GetUnarchiveObjectResult() *UnarchiveObjectC...
  type isPolicyCmdResult_Result (line 10469) | type isPolicyCmdResult_Result interface
  type PolicyCmdResult_SetRelationshipResult (line 10473) | type PolicyCmdResult_SetRelationshipResult struct
    method isPolicyCmdResult_Result (line 10505) | func (*PolicyCmdResult_SetRelationshipResult) isPolicyCmdResult_Result...
  type PolicyCmdResult_DeleteRelationshipResult (line 10477) | type PolicyCmdResult_DeleteRelationshipResult struct
    method isPolicyCmdResult_Result (line 10507) | func (*PolicyCmdResult_DeleteRelationshipResult) isPolicyCmdResult_Res...
  type PolicyCmdResult_RegisterObjectResult (line 10481) | type PolicyCmdResult_RegisterObjectResult struct
    method isPolicyCmdResult_Result (line 10509) | func (*PolicyCmdResult_RegisterObjectResult) isPolicyCmdResult_Result(...
  type PolicyCmdResult_ArchiveObjectResult (line 10485) | type PolicyCmdResult_ArchiveObjectResult struct
    method isPolicyCmdResult_Result (line 10511) | func (*PolicyCmdResult_ArchiveObjectResult) isPolicyCmdResult_Result() {}
  type PolicyCmdResult_CommitRegistrationsResult (line 10489) | type PolicyCmdResult_CommitRegistrationsResult struct
    method isPolicyCmdResult_Result (line 10513) | func (*PolicyCmdResult_CommitRegistrationsResult) isPolicyCmdResult_Re...
  type PolicyCmdResult_RevealRegistrationResult (line 10493) | type PolicyCmdResult_RevealRegistrationResult struct
    method isPolicyCmdResult_Result (line 10515) | func (*PolicyCmdResult_RevealRegistrationResult) isPolicyCmdResult_Res...
  type PolicyCmdResult_FlagHijackAttemptResult (line 10497) | type PolicyCmdResult_FlagHijackAttemptResult struct
    method isPolicyCmdResult_Result (line 10517) | func (*PolicyCmdResult_FlagHijackAttemptResult) isPolicyCmdResult_Resu...
  type PolicyCmdResult_UnarchiveObjectResult (line 10501) | type PolicyCmdResult_UnarchiveObjectResult struct
    method isPolicyCmdResult_Result (line 10519) | func (*PolicyCmdResult_UnarchiveObjectResult) isPolicyCmdResult_Result...
  function file_sourcehub_acp_policy_cmd_proto_rawDescGZIP (line 10752) | func file_sourcehub_acp_policy_cmd_proto_rawDescGZIP() []byte {
  function init (line 10823) | func init() { file_sourcehub_acp_policy_cmd_proto_init() }
  function file_sourcehub_acp_policy_cmd_proto_init (line 10824) | func file_sourcehub_acp_policy_cmd_proto_init() {

FILE: api/sourcehub/acp/query.pulsar.go
  function init (line 24) | func init() {
  type fastReflection_QueryParamsRequest (line 31) | type fastReflection_QueryParamsRequest
    method Descriptor (line 66) | func (x *fastReflection_QueryParamsRequest) Descriptor() protoreflect....
    method Type (line 73) | func (x *fastReflection_QueryParamsRequest) Type() protoreflect.Messag...
    method New (line 78) | func (x *fastReflection_QueryParamsRequest) New() protoreflect.Message {
    method Interface (line 84) | func (x *fastReflection_QueryParamsRequest) Interface() protoreflect.P...
    method Range (line 93) | func (x *fastReflection_QueryParamsRequest) Range(f func(protoreflect....
    method Has (line 107) | func (x *fastReflection_QueryParamsRequest) Has(fd protoreflect.FieldD...
    method Clear (line 123) | func (x *fastReflection_QueryParamsRequest) Clear(fd protoreflect.Fiel...
    method Get (line 139) | func (x *fastReflection_QueryParamsRequest) Get(descriptor protoreflec...
    method Set (line 159) | func (x *fastReflection_QueryParamsRequest) Set(fd protoreflect.FieldD...
    method Mutable (line 179) | func (x *fastReflection_QueryParamsRequest) Mutable(fd protoreflect.Fi...
    method NewField (line 192) | func (x *fastReflection_QueryParamsRequest) NewField(fd protoreflect.F...
    method WhichOneof (line 205) | func (x *fastReflection_QueryParamsRequest) WhichOneof(d protoreflect....
    method GetUnknown (line 216) | func (x *fastReflection_QueryParamsRequest) GetUnknown() protoreflect....
    method SetUnknown (line 227) | func (x *fastReflection_QueryParamsRequest) SetUnknown(fields protoref...
    method IsValid (line 239) | func (x *fastReflection_QueryParamsRequest) IsValid() bool {
    method ProtoMethods (line 249) | func (x *fastReflection_QueryParamsRequest) ProtoMethods() *protoiface...
  type fastReflection_QueryParamsRequest_messageType (line 52) | type fastReflection_QueryParamsRequest_messageType struct
    method Zero (line 54) | func (x fastReflection_QueryParamsRequest_messageType) Zero() protoref...
    method New (line 57) | func (x fastReflection_QueryParamsRequest_messageType) New() protorefl...
    method Descriptor (line 60) | func (x fastReflection_QueryParamsRequest_messageType) Descriptor() pr...
  function init (line 381) | func init() {
  type fastReflection_QueryParamsResponse (line 389) | type fastReflection_QueryParamsResponse
    method Descriptor (line 424) | func (x *fastReflection_QueryParamsResponse) Descriptor() protoreflect...
    method Type (line 431) | func (x *fastReflection_QueryParamsResponse) Type() protoreflect.Messa...
    method New (line 436) | func (x *fastReflection_QueryParamsResponse) New() protoreflect.Message {
    method Interface (line 442) | func (x *fastReflection_QueryParamsResponse) Interface() protoreflect....
    method Range (line 451) | func (x *fastReflection_QueryParamsResponse) Range(f func(protoreflect...
    method Has (line 471) | func (x *fastReflection_QueryParamsResponse) Has(fd protoreflect.Field...
    method Clear (line 489) | func (x *fastReflection_QueryParamsResponse) Clear(fd protoreflect.Fie...
    method Get (line 507) | func (x *fastReflection_QueryParamsResponse) Get(descriptor protorefle...
    method Set (line 530) | func (x *fastReflection_QueryParamsResponse) Set(fd protoreflect.Field...
    method Mutable (line 552) | func (x *fastReflection_QueryParamsResponse) Mutable(fd protoreflect.F...
    method NewField (line 570) | func (x *fastReflection_QueryParamsResponse) NewField(fd protoreflect....
    method WhichOneof (line 586) | func (x *fastReflection_QueryParamsResponse) WhichOneof(d protoreflect...
    method GetUnknown (line 597) | func (x *fastReflection_QueryParamsResponse) GetUnknown() protoreflect...
    method SetUnknown (line 608) | func (x *fastReflection_QueryParamsResponse) SetUnknown(fields protore...
    method IsValid (line 620) | func (x *fastReflection_QueryParamsResponse) IsValid() bool {
    method ProtoMethods (line 630) | func (x *fastReflection_QueryParamsResponse) ProtoMethods() *protoifac...
  type fastReflection_QueryParamsResponse_messageType (line 410) | type fastReflection_QueryParamsResponse_messageType struct
    method Zero (line 412) | func (x fastReflection_QueryParamsResponse_messageType) Zero() protore...
    method New (line 415) | func (x fastReflection_QueryParamsResponse_messageType) New() protoref...
    method Descriptor (line 418) | func (x fastReflection_QueryParamsResponse_messageType) Descriptor() p...
  function init (line 816) | func init() {
  type fastReflection_QueryPolicyRequest (line 824) | type fastReflection_QueryPolicyRequest
    method Descriptor (line 859) | func (x *fastReflection_QueryPolicyRequest) Descriptor() protoreflect....
    method Type (line 866) | func (x *fastReflection_QueryPolicyRequest) Type() protoreflect.Messag...
    method New (line 871) | func (x *fastReflection_QueryPolicyRequest) New() protoreflect.Message {
    method Interface (line 877) | func (x *fastReflection_QueryPolicyRequest) Interface() protoreflect.P...
    method Range (line 886) | func (x *fastReflection_QueryPolicyRequest) Range(f func(protoreflect....
    method Has (line 906) | func (x *fastReflection_QueryPolicyRequest) Has(fd protoreflect.FieldD...
    method Clear (line 924) | func (x *fastReflection_QueryPolicyRequest) Clear(fd protoreflect.Fiel...
    method Get (line 942) | func (x *fastReflection_QueryPolicyRequest) Get(descriptor protoreflec...
    method Set (line 965) | func (x *fastReflection_QueryPolicyRequest) Set(fd protoreflect.FieldD...
    method Mutable (line 987) | func (x *fastReflection_QueryPolicyRequest) Mutable(fd protoreflect.Fi...
    method NewField (line 1002) | func (x *fastReflection_QueryPolicyRequest) NewField(fd protoreflect.F...
    method WhichOneof (line 1017) | func (x *fastReflection_QueryPolicyRequest) WhichOneof(d protoreflect....
    method GetUnknown (line 1028) | func (x *fastReflection_QueryPolicyRequest) GetUnknown() protoreflect....
    method SetUnknown (line 1039) | func (x *fastReflection_QueryPolicyRequest) SetUnknown(fields protoref...
    method IsValid (line 1051) | func (x *fastReflection_QueryPolicyRequest) IsValid() bool {
    method ProtoMethods (line 1061) | func (x *fastReflection_QueryPolicyRequest) ProtoMethods() *protoiface...
  type fastReflection_QueryPolicyRequest_messageType (line 845) | type fastReflection_QueryPolicyRequest_messageType struct
    method Zero (line 847) | func (x fastReflection_QueryPolicyRequest_messageType) Zero() protoref...
    method New (line 850) | func (x fastReflection_QueryPolicyRequest_messageType) New() protorefl...
    method Descriptor (line 853) | func (x fastReflection_QueryPolicyRequest_messageType) Descriptor() pr...
  function init (line 1236) | func init() {
  type fastReflection_QueryPolicyResponse (line 1244) | type fastReflection_QueryPolicyResponse
    method Descriptor (line 1279) | func (x *fastReflection_QueryPolicyResponse) Descriptor() protoreflect...
    method Type (line 1286) | func (x *fastReflection_QueryPolicyResponse) Type() protoreflect.Messa...
    method New (line 1291) | func (x *fastReflection_QueryPolicyResponse) New() protoreflect.Message {
    method Interface (line 1297) | func (x *fastReflection_QueryPolicyResponse) Interface() protoreflect....
    method Range (line 1306) | func (x *fastReflection_QueryPolicyResponse) Range(f func(protoreflect...
    method Has (line 1326) | func (x *fastReflection_QueryPolicyResponse) Has(fd protoreflect.Field...
    method Clear (line 1344) | func (x *fastReflection_QueryPolicyResponse) Clear(fd protoreflect.Fie...
    method Get (line 1362) | func (x *fastReflection_QueryPolicyResponse) Get(descriptor protorefle...
    method Set (line 1385) | func (x *fastReflection_QueryPolicyResponse) Set(fd protoreflect.Field...
    method Mutable (line 1407) | func (x *fastReflection_QueryPolicyResponse) Mutable(fd protoreflect.F...
    method NewField (line 1425) | func (x *fastReflection_QueryPolicyResponse) NewField(fd protoreflect....
    method WhichOneof (line 1441) | func (x *fastReflection_QueryPolicyResponse) WhichOneof(d protoreflect...
    method GetUnknown (line 1452) | func (x *fastReflection_QueryPolicyResponse) GetUnknown() protoreflect...
    method SetUnknown (line 1463) | func (x *fastReflection_QueryPolicyResponse) SetUnknown(fields protore...
    method IsValid (line 1475) | func (x *fastReflection_QueryPolicyResponse) IsValid() bool {
    method ProtoMethods (line 1485) | func (x *fastReflection_QueryPolicyResponse) ProtoMethods() *protoifac...
  type fastReflection_QueryPolicyResponse_messageType (line 1265) | type fastReflection_QueryPolicyResponse_messageType struct
    method Zero (line 1267) | func (x fastReflection_QueryPolicyResponse_messageType) Zero() protore...
    method New (line 1270) | func (x fastReflection_QueryPolicyResponse_messageType) New() protoref...
    method Descriptor (line 1273) | func (x fastReflection_QueryPolicyResponse_messageType) Descriptor() p...
  function init (line 1671) | func init() {
  type fastReflection_QueryPolicyIdsRequest (line 1679) | type fastReflection_QueryPolicyIdsRequest
    method Descriptor (line 1714) | func (x *fastReflection_QueryPolicyIdsRequest) Descriptor() protorefle...
    method Type (line 1721) | func (x *fastReflection_QueryPolicyIdsRequest) Type() protoreflect.Mes...
    method New (line 1726) | func (x *fastReflection_QueryPolicyIdsRequest) New() protoreflect.Mess...
    method Interface (line 1732) | func (x *fastReflection_QueryPolicyIdsRequest) Interface() protoreflec...
    method Range (line 1741) | func (x *fastReflection_QueryPolicyIdsRequest) Range(f func(protorefle...
    method Has (line 1761) | func (x *fastReflection_QueryPolicyIdsRequest) Has(fd protoreflect.Fie...
    method Clear (line 1779) | func (x *fastReflection_QueryPolicyIdsRequest) Clear(fd protoreflect.F...
    method Get (line 1797) | func (x *fastReflection_QueryPolicyIdsRequest) Get(descriptor protoref...
    method Set (line 1820) | func (x *fastReflection_QueryPolicyIdsRequest) Set(fd protoreflect.Fie...
    method Mutable (line 1842) | func (x *fastReflection_QueryPolicyIdsRequest) Mutable(fd protoreflect...
    method NewField (line 1860) | func (x *fastReflection_QueryPolicyIdsRequest) NewField(fd protoreflec...
    method WhichOneof (line 1876) | func (x *fastReflection_QueryPolicyIdsRequest) WhichOneof(d protorefle...
    method GetUnknown (line 1887) | func (x *fastReflection_QueryPolicyIdsRequest) GetUnknown() protorefle...
    method SetUnknown (line 1898) | func (x *fastReflection_QueryPolicyIdsRequest) SetUnknown(fields proto...
    method IsValid (line 1910) | func (x *fastReflection_QueryPolicyIdsRequest) IsValid() bool {
    method ProtoMethods (line 1920) | func (x *fastReflection_QueryPolicyIdsRequest) ProtoMethods() *protoif...
  type fastReflection_QueryPolicyIdsRequest_messageType (line 1700) | type fastReflection_QueryPolicyIdsRequest_messageType struct
    method Zero (line 1702) | func (x fastReflection_QueryPolicyIdsRequest_messageType) Zero() proto...
    method New (line 1705) | func (x fastReflection_QueryPolicyIdsRequest_messageType) New() protor...
    method Descriptor (line 1708) | func (x fastReflection_QueryPolicyIdsRequest_messageType) Descriptor()...
  type _QueryPolicyIdsResponse_1_list (line 2103) | type _QueryPolicyIdsResponse_1_list struct
    method Len (line 2107) | func (x *_QueryPolicyIdsResponse_1_list) Len() int {
    method Get (line 2114) | func (x *_QueryPolicyIdsResponse_1_list) Get(i int) protoreflect.Value {
    method Set (line 2118) | func (x *_QueryPolicyIdsResponse_1_list) Set(i int, value protoreflect...
    method Append (line 2124) | func (x *_QueryPolicyIdsResponse_1_list) Append(value protoreflect.Val...
    method AppendMutable (line 2130) | func (x *_QueryPolicyIdsResponse_1_list) AppendMutable() protoreflect....
    method Truncate (line 2134) | func (x *_QueryPolicyIdsResponse_1_list) Truncate(n int) {
    method NewElement (line 2138) | func (x *_QueryPolicyIdsResponse_1_list) NewElement() protoreflect.Val...
    method IsValid (line 2143) | func (x *_QueryPolicyIdsResponse_1_list) IsValid() bool {
  function init (line 2153) | func init() {
  type fastReflection_QueryPolicyIdsResponse (line 2162) | type fastReflection_QueryPolicyIdsResponse
    method Descriptor (line 2197) | func (x *fastReflection_QueryPolicyIdsResponse) Descriptor() protorefl...
    method Type (line 2204) | func (x *fastReflection_QueryPolicyIdsResponse) Type() protoreflect.Me...
    method New (line 2209) | func (x *fastReflection_QueryPolicyIdsResponse) New() protoreflect.Mes...
    method Interface (line 2215) | func (x *fastReflection_QueryPolicyIdsResponse) Interface() protorefle...
    method Range (line 2224) | func (x *fastReflection_QueryPolicyIdsResponse) Range(f func(protorefl...
    method Has (line 2250) | func (x *fastReflection_QueryPolicyIdsResponse) Has(fd protoreflect.Fi...
    method Clear (line 2270) | func (x *fastReflection_QueryPolicyIdsResponse) Clear(fd protoreflect....
    method Get (line 2290) | func (x *fastReflection_QueryPolicyIdsResponse) Get(descriptor protore...
    method Set (line 2319) | func (x *fastReflection_QueryPolicyIdsResponse) Set(fd protoreflect.Fi...
    method Mutable (line 2345) | func (x *fastReflection_QueryPolicyIdsResponse) Mutable(fd protoreflec...
    method NewField (line 2369) | func (x *fastReflection_QueryPolicyIdsResponse) NewField(fd protorefle...
    method WhichOneof (line 2388) | func (x *fastReflection_QueryPolicyIdsResponse) WhichOneof(d protorefl...
    method GetUnknown (line 2399) | func (x *fastReflection_QueryPolicyIdsResponse) GetUnknown() protorefl...
    method SetUnknown (line 2410) | func (x *fastReflection_QueryPolicyIdsResponse) SetUnknown(fields prot...
    method IsValid (line 2422) | func (x *fastReflection_QueryPolicyIdsResponse) IsValid() bool {
    method ProtoMethods (line 2432) | func (x *fastReflection_QueryPolicyIdsResponse) ProtoMethods() *protoi...
  type fastReflection_QueryPolicyIdsResponse_messageType (line 2183) | type fastReflection_QueryPolicyIdsResponse_messageType struct
    method Zero (line 2185) | func (x fastReflection_QueryPolicyIdsResponse_messageType) Zero() prot...
    method New (line 2188) | func (x fastReflection_QueryPolicyIdsResponse_messageType) New() proto...
    method Descriptor (line 2191) | func (x fastReflection_QueryPolicyIdsResponse_messageType) Descriptor(...
  function init (line 2666) | func init() {
  type fastReflection_QueryFilterRelationshipsRequest (line 2675) | type fastReflection_QueryFilterRelationshipsRequest
    method Descriptor (line 2710) | func (x *fastReflection_QueryFilterRelationshipsRequest) Descriptor() ...
    method Type (line 2717) | func (x *fastReflection_QueryFilterRelationshipsRequest) Type() protor...
    method New (line 2722) | func (x *fastReflection_QueryFilterRelationshipsRequest) New() protore...
    method Interface (line 2728) | func (x *fastReflection_QueryFilterRelationshipsRequest) Interface() p...
    method Range (line 2737) | func (x *fastReflection_QueryFilterRelationshipsRequest) Range(f func(...
    method Has (line 2763) | func (x *fastReflection_QueryFilterRelationshipsRequest) Has(fd protor...
    method Clear (line 2783) | func (x *fastReflection_QueryFilterRelationshipsRequest) Clear(fd prot...
    method Get (line 2803) | func (x *fastReflection_QueryFilterRelationshipsRequest) Get(descripto...
    method Set (line 2829) | func (x *fastReflection_QueryFilterRelationshipsRequest) Set(fd protor...
    method Mutable (line 2853) | func (x *fastReflection_QueryFilterRelationshipsRequest) Mutable(fd pr...
    method NewField (line 2873) | func (x *fastReflection_QueryFilterRelationshipsRequest) NewField(fd p...
    method WhichOneof (line 2891) | func (x *fastReflection_QueryFilterRelationshipsRequest) WhichOneof(d ...
    method GetUnknown (line 2902) | func (x *fastReflection_QueryFilterRelationshipsRequest) GetUnknown() ...
    method SetUnknown (line 2913) | func (x *fastReflection_QueryFilterRelationshipsRequest) SetUnknown(fi...
    method IsValid (line 2925) | func (x *fastReflection_QueryFilterRelationshipsRequest) IsValid() bool {
    method ProtoMethods (line 2935) | func (x *fastReflection_QueryFilterRelationshipsRequest) ProtoMethods(...
  type fastReflection_QueryFilterRelationshipsRequest_messageType (line 2696) | type fastReflection_QueryFilterRelationshipsRequest_messageType struct
    method Zero (line 2698) | func (x fastReflection_QueryFilterRelationshipsRequest_messageType) Ze...
    method New (line 2701) | func (x fastReflection_QueryFilterRelationshipsRequest_messageType) Ne...
    method Descriptor (line 2704) | func (x fastReflection_QueryFilterRelationshipsRequest_messageType) De...
  type _QueryFilterRelationshipsResponse_1_list (line 3161) | type _QueryFilterRelationshipsResponse_1_list struct
    method Len (line 3165) | func (x *_QueryFilterRelationshipsResponse_1_list) Len() int {
    method Get (line 3172) | func (x *_QueryFilterRelationshipsResponse_1_list) Get(i int) protoref...
    method Set (line 3176) | func (x *_QueryFilterRelationshipsResponse_1_list) Set(i int, value pr...
    method Append (line 3182) | func (x *_QueryFilterRelationshipsResponse_1_list) Append(value protor...
    method AppendMutable (line 3188) | func (x *_QueryFilterRelationshipsResponse_1_list) AppendMutable() pro...
    method Truncate (line 3194) | func (x *_QueryFilterRelationshipsResponse_1_list) Truncate(n int) {
    method NewElement (line 3201) | func (x *_QueryFilterRelationshipsResponse_1_list) NewElement() protor...
    method IsValid (line 3206) | func (x *_QueryFilterRelationshipsResponse_1_list) IsValid() bool {
  function init (line 3215) | func init() {
  type fastReflection_QueryFilterRelationshipsResponse (line 3223) | type fastReflection_QueryFilterRelationshipsResponse
    method Descriptor (line 3258) | func (x *fastReflection_QueryFilterRelationshipsResponse) Descriptor()...
    method Type (line 3265) | func (x *fastReflection_QueryFilterRelationshipsResponse) Type() proto...
    method New (line 3270) | func (x *fastReflection_QueryFilterRelationshipsResponse) New() protor...
    method Interface (line 3276) | func (x *fastReflection_QueryFilterRelationshipsResponse) Interface() ...
    method Range (line 3285) | func (x *fastReflection_QueryFilterRelationshipsResponse) Range(f func...
    method Has (line 3305) | func (x *fastReflection_QueryFilterRelationshipsResponse) Has(fd proto...
    method Clear (line 3323) | func (x *fastReflection_QueryFilterRelationshipsResponse) Clear(fd pro...
    method Get (line 3341) | func (x *fastReflection_QueryFilterRelationshipsResponse) Get(descript...
    method Set (line 3367) | func (x *fastReflection_QueryFilterRelationshipsResponse) Set(fd proto...
    method Mutable (line 3391) | func (x *fastReflection_QueryFilterRelationshipsResponse) Mutable(fd p...
    method NewField (line 3410) | func (x *fastReflection_QueryFilterRelationshipsResponse) NewField(fd ...
    method WhichOneof (line 3426) | func (x *fastReflection_QueryFilterRelationshipsResponse) WhichOneof(d...
    method GetUnknown (line 3437) | func (x *fastReflection_QueryFilterRelationshipsResponse) GetUnknown()...
    method SetUnknown (line 3448) | func (x *fastReflection_QueryFilterRelationshipsResponse) SetUnknown(f...
    method IsValid (line 3460) | func (x *fastReflection_QueryFilterRelationshipsResponse) IsValid() bo...
    method ProtoMethods (line 3470) | func (x *fastReflection_QueryFilterRelationshipsResponse) ProtoMethods...
  type fastReflection_QueryFilterRelationshipsResponse_messageType (line 3244) | type fastReflection_QueryFilterRelationshipsResponse_messageType struct
    method Zero (line 3246) | func (x fastReflection_QueryFilterRelationshipsResponse_messageType) Z...
    method New (line 3249) | func (x fastReflection_QueryFilterRelationshipsResponse_messageType) N...
    method Descriptor (line 3252) | func (x fastReflection_QueryFilterRelationshipsResponse_messageType) D...
  function init (line 3659) | func init() {
  type fastReflection_QueryVerifyAccessRequestRequest (line 3668) | type fastReflection_QueryVerifyAccessRequestRequest
    method Descriptor (line 3703) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Descriptor() ...
    method Type (line 3710) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Type() protor...
    method New (line 3715) | func (x *fastReflection_QueryVerifyAccessRequestRequest) New() protore...
    method Interface (line 3721) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Interface() p...
    method Range (line 3730) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Range(f func(...
    method Has (line 3756) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Has(fd protor...
    method Clear (line 3776) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Clear(fd prot...
    method Get (line 3796) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Get(descripto...
    method Set (line 3822) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Set(fd protor...
    method Mutable (line 3846) | func (x *fastReflection_QueryVerifyAccessRequestRequest) Mutable(fd pr...
    method NewField (line 3866) | func (x *fastReflection_QueryVerifyAccessRequestRequest) NewField(fd p...
    method WhichOneof (line 3884) | func (x *fastReflection_QueryVerifyAccessRequestRequest) WhichOneof(d ...
    method GetUnknown (line 3895) | func (x *fastReflection_QueryVerifyAccessRequestRequest) GetUnknown() ...
    method SetUnknown (line 3906) | func (x *fastReflection_QueryVerifyAccessRequestRequest) SetUnknown(fi...
    method IsValid (line 3918) | func (x *fastReflection_QueryVerifyAccessRequestRequest) IsValid() bool {
    method ProtoMethods (line 3928) | func (x *fastReflection_QueryVerifyAccessRequestRequest) ProtoMethods(...
  type fastReflection_QueryVerifyAccessRequestRequest_messageType (line 3689) | type fastReflection_QueryVerifyAccessRequestRequest_messageType struct
    method Zero (line 3691) | func (x fastReflection_QueryVerifyAccessRequestRequest_messageType) Ze...
    method New (line 3694) | func (x fastReflection_QueryVerifyAccessRequestRequest_messageType) Ne...
    method Descriptor (line 3697) | func (x fastReflection_QueryVerifyAccessRequestRequest_messageType) De...
  function init (line 4157) | func init() {
  type fastReflection_QueryVerifyAccessRequestResponse (line 4165) | type fastReflection_QueryVerifyAccessRequestResponse
    method Descriptor (line 4200) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Descriptor()...
    method Type (line 4207) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Type() proto...
    method New (line 4212) | func (x *fastReflection_QueryVerifyAccessRequestResponse) New() protor...
    method Interface (line 4218) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Interface() ...
    method Range (line 4227) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Range(f func...
    method Has (line 4247) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Has(fd proto...
    method Clear (line 4265) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Clear(fd pro...
    method Get (line 4283) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Get(descript...
    method Set (line 4306) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Set(fd proto...
    method Mutable (line 4328) | func (x *fastReflection_QueryVerifyAccessRequestResponse) Mutable(fd p...
    method NewField (line 4343) | func (x *fastReflection_QueryVerifyAccessRequestResponse) NewField(fd ...
    method WhichOneof (line 4358) | func (x *fastReflection_QueryVerifyAccessRequestResponse) WhichOneof(d...
    method GetUnknown (line 4369) | func (x *fastReflection_QueryVerifyAccessRequestResponse) GetUnknown()...
    method SetUnknown (line 4380) | func (x *fastReflection_QueryVerifyAccessRequestResponse) SetUnknown(f...
    method IsValid (line 4392) | func (x *fastReflection_QueryVerifyAccessRequestResponse) IsValid() bo...
    method ProtoMethods (line 4402) | func (x *fastReflection_QueryVerifyAccessRequestResponse) ProtoMethods...
  type fastReflection_QueryVerifyAccessRequestResponse_messageType (line 4186) | type fastReflection_QueryVerifyAccessRequestResponse_messageType struct
    method Zero (line 4188) | func (x fastReflection_QueryVerifyAccessRequestResponse_messageType) Z...
    method New (line 4191) | func (x fastReflection_QueryVerifyAccessRequestResponse_messageType) N...
    method Descriptor (line 4194) | func (x fastReflection_QueryVerifyAccessRequestResponse_messageType) D...
  function init (line 4568) | func init() {
  type fastReflection_QueryValidatePolicyRequest (line 4577) | type fastReflection_QueryValidatePolicyRequest
    method Descriptor (line 4612) | func (x *fastReflection_QueryValidatePolicyRequest) Descriptor() proto...
    method Type (line 4619) | func (x *fastReflection_QueryValidatePolicyRequest) Type() protoreflec...
    method New (line 4624) | func (x *fastReflection_QueryValidatePolicyRequest) New() protoreflect...
    method Interface (line 4630) | func (x *fastReflection_QueryValidatePolicyRequest) Interface() protor...
    method Range (line 4639) | func (x *fastReflection_QueryValidatePolicyRequest) Range(f func(proto...
    method Has (line 4665) | func (x *fastReflection_QueryValidatePolicyRequest) Has(fd protoreflec...
    method Clear (line 4685) | func (x *fastReflection_QueryValidatePolicyRequest) Clear(fd protorefl...
    method Get (line 4705) | func (x *fastReflection_QueryValidatePolicyRequest) Get(descriptor pro...
    method Set (line 4731) | func (x *fastReflection_QueryValidatePolicyRequest) Set(fd protoreflec...
    method Mutable (line 4755) | func (x *fastReflection_QueryValidatePolicyRequest) Mutable(fd protore...
    method NewField (line 4772) | func (x *fastReflection_QueryValidatePolicyRequest) NewField(fd protor...
    method WhichOneof (line 4789) | func (x *fastReflection_QueryValidatePolicyRequest) WhichOneof(d proto...
    method GetUnknown (line 4800) | func (x *fastReflection_QueryValidatePolicyRequest) GetUnknown() proto...
    method SetUnknown (line 4811) | func (x *fastReflection_QueryValidatePolicyRequest) SetUnknown(fields ...
    method IsValid (line 4823) | func (x *fastReflection_QueryValidatePolicyRequest) IsValid() bool {
    method ProtoMethods (line 4833) | func (x *fastReflection_QueryValidatePolicyRequest) ProtoMethods() *pr...
  type fastReflection_QueryValidatePolicyRequest_messageType (line 4598) | type fastReflection_QueryValidatePolicyRequest_messageType struct
    method Zero (line 4600) | func (x fastReflection_QueryValidatePolicyRequest_messageType) Zero() ...
    method New (line 4603) | func (x fastReflection_QueryValidatePolicyRequest_messageType) New() p...
    method Descriptor (line 4606) | func (x fastReflection_QueryValidatePolicyRequest_messageType) Descrip...
  function init (line 5037) | func init() {
  type fastReflection_QueryValidatePolicyResponse (line 5047) | type fastReflection_QueryValidatePolicyResponse
    method Descriptor (line 5082) | func (x *fastReflection_QueryValidatePolicyResponse) Descriptor() prot...
    method Type (line 5089) | func (x *fastReflection_QueryValidatePolicyResponse) Type() protorefle...
    method New (line 5094) | func (x *fastReflection_QueryValidatePolicyResponse) New() protoreflec...
    method Interface (line 5100) | func (x *fastReflection_QueryValidatePolicyResponse) Interface() proto...
    method Range (line 5109) | func (x *fastReflection_QueryValidatePolicyResponse) Range(f func(prot...
    method Has (line 5141) | func (x *fastReflection_QueryValidatePolicyResponse) Has(fd protorefle...
    method Clear (line 5163) | func (x *fastReflection_QueryValidatePolicyResponse) Clear(fd protoref...
    method Get (line 5185) | func (x *fastReflection_QueryValidatePolicyResponse) Get(descriptor pr...
    method Set (line 5214) | func (x *fastReflection_QueryValidatePolicyResponse) Set(fd protorefle...
    method Mutable (line 5240) | func (x *fastReflection_QueryValidatePolicyResponse) Mutable(fd protor...
    method NewField (line 5262) | func (x *fastReflection_QueryValidatePolicyResponse) NewField(fd proto...
    method WhichOneof (line 5282) | func (x *fastReflection_QueryValidatePolicyResponse) WhichOneof(d prot...
    method GetUnknown (line 5293) | func (x *fastReflection_QueryValidatePolicyResponse) GetUnknown() prot...
    method SetUnknown (line 5304) | func (x *fastReflection_QueryValidatePolicyResponse) SetUnknown(fields...
    method IsValid (line 5316) | func (x *fastReflection_QueryValidatePolicyResponse) IsValid() bool {
    method ProtoMethods (line 5326) | func (x *fastReflection_QueryValidatePolicyResponse) ProtoMethods() *p...
  type fastReflection_QueryValidatePolicyResponse_messageType (line 5068) | type fastReflection_QueryValidatePolicyResponse_messageType struct
    method Zero (line 5070) | func (x fastReflection_QueryValidatePolicyResponse_messageType) Zero()...
    method New (line 5073) | func (x fastReflection_QueryValidatePolicyResponse_messageType) New() ...
    method Descriptor (line 5076) | func (x fastReflection_QueryValidatePolicyResponse_messageType) Descri...
  function init (line 5588) | func init() {
  type fastReflection_QueryAccessDecisionRequest (line 5596) | type fastReflection_QueryAccessDecisionRequest
    method Descriptor (line 5631) | func (x *fastReflection_QueryAccessDecisionRequest) Descriptor() proto...
    method Type (line 5638) | func (x *fastReflection_QueryAccessDecisionRequest) Type() protoreflec...
    method New (line 5643) | func (x *fastReflection_QueryAccessDecisionRequest) New() protoreflect...
    method Interface (line 5649) | func (x *fastReflection_QueryAccessDecisionRequest) Interface() protor...
    method Range (line 5658) | func (x *fastReflection_QueryAccessDecisionRequest) Range(f func(proto...
    method Has (line 5678) | func (x *fastReflection_QueryAccessDecisionRequest) Has(fd protoreflec...
    method Clear (line 5696) | func (x *fastReflection_QueryAccessDecisionRequest) Clear(fd protorefl...
    method Get (line 5714) | func (x *fastReflection_QueryAccessDecisionRequest) Get(descriptor pro...
    method Set (line 5737) | func (x *fastReflection_QueryAccessDecisionRequest) Set(fd protoreflec...
    method Mutable (line 5759) | func (x *fastReflection_QueryAccessDecisionRequest) Mutable(fd protore...
    method NewField (line 5774) | func (x *fastReflection_QueryAccessDecisionRequest) NewField(fd protor...
    method WhichOneof (line 5789) | func (x *fastReflection_QueryAccessDecisionRequest) WhichOneof(d proto...
    method GetUnknown (line 5800) | func (x *fastReflection_QueryAccessDecisionRequest) GetUnknown() proto...
    method SetUnknown (line 5811) | func (x *fastReflection_QueryAccessDecisionRequest) SetUnknown(fields ...
    method IsValid (line 5823) | func (x *fastReflection_QueryAccessDecisionRequest) IsValid() bool {
    method ProtoMethods (line 5833) | func (x *fastReflection_QueryAccessDecisionRequest) ProtoMethods() *pr...
  type fastReflection_QueryAccessDecisionRequest_messageType (line 5617) | type fastReflection_QueryAccessDecisionRequest_messageType struct
    method Zero (line 5619) | func (x fastReflection_QueryAccessDecisionRequest_messageType) Zero() ...
    method New (line 5622) | func (x fastReflection_QueryAccessDecisionRequest_messageType) New() p...
    method Descriptor (line 5625) | func (x fastReflection_QueryAccessDecisionRequest_messageType) Descrip...
  function init (line 6008) | func init() {
  type fastReflection_QueryAccessDecisionResponse (line 6016) | type fastReflection_QueryAccessDecisionResponse
    method Descriptor (line 6051) | func (x *fastReflection_QueryAccessDecisionResponse) Descriptor() prot...
    method Type (line 6058) | func (x *fastReflection_QueryAccessDecisionResponse) Type() protorefle...
    method New (line 6063) | func (x *fastReflection_QueryAccessDecisionResponse) New() protoreflec...
    method Interface (line 6069) | func (x *fastReflection_QueryAccessDecisionResponse) Interface() proto...
    method Range (line 6078) | func (x *fastReflection_QueryAccessDecisionResponse) Range(f func(prot...
    method Has (line 6098) | func (x *fastReflection_QueryAccessDecisionResponse) Has(fd protorefle...
    method Clear (line 6116) | func (x *fastReflection_QueryAccessDecisionResponse) Clear(fd protoref...
    method Get (line 6134) | func (x *fastReflection_QueryAccessDecisionResponse) Get(descriptor pr...
    method Set (line 6157) | func (x *fastReflection_QueryAccessDecisionResponse) Set(fd protorefle...
    method Mutable (line 6179) | func (x *fastReflection_QueryAccessDecisionResponse) Mutable(fd protor...
    method NewField (line 6197) | func (x *fastReflection_QueryAccessDecisionResponse) NewField(fd proto...
    method WhichOneof (line 6213) | func (x *fastReflection_QueryAccessDecisionResponse) WhichOneof(d prot...
    method GetUnknown (line 6224) | func (x *fastReflection_QueryAccessDecisionResponse) GetUnknown() prot...
    method SetUnknown (line 6235) | func (x *fastReflection_QueryAccessDecisionResponse) SetUnknown(fields...
    method IsValid (line 6247) | func (x *fastReflection_QueryAccessDecisionResponse) IsValid() bool {
    method ProtoMethods (line 6257) | func (x *fastReflection_QueryAccessDecisionResponse) ProtoMethods() *p...
  type fastReflection_QueryAccessDecisionResponse_messageType (line 6037) | type fastReflection_QueryAccessDecisionResponse_messageType struct
    method Zero (line 6039) | func (x fastReflection_QueryAccessDecisionResponse_messageType) Zero()...
    method New (line 6042) | func (x fastReflection_QueryAccessDecisionResponse_messageType) New() ...
    method Descriptor (line 6045) | func (x fastReflection_QueryAccessDecisionResponse_messageType) Descri...
  function init (line 6444) | func init() {
  type fastReflection_QueryObjectOwnerRequest (line 6453) | type fastReflection_QueryObjectOwnerRequest
    method Descriptor (line 6488) | func (x *fastReflection_QueryObjectOwnerRequest) Descriptor() protoref...
    method Type (line 6495) | func (x *fastReflection_QueryObjectOwnerRequest) Type() protoreflect.M...
    method New (line 6500) | func (x *fastReflection_QueryObjectOwnerRequest) New() protoreflect.Me...
    method Interface (line 6506) | func (x *fastReflection_QueryObjectOwnerRequest) Interface() protorefl...
    method Range (line 6515) | func (x *fastReflection_QueryObjectOwnerRequest) Range(f func(protoref...
    method Has (line 6541) | func (x *fastReflection_QueryObjectOwnerRequest) Has(fd protoreflect.F...
    method Clear (line 6561) | func (x *fastReflection_QueryObjectOwnerRequest) Clear(fd protoreflect...
    method Get (line 6581) | func (x *fastReflection_QueryObjectOwnerRequest) Get(descriptor protor...
    method Set (line 6607) | func (x *fastReflection_QueryObjectOwnerRequest) Set(fd protoreflect.F...
    method Mutable (line 6631) | func (x *fastReflection_QueryObjectOwnerRequest) Mutable(fd protorefle...
    method NewField (line 6651) | func (x *fastReflection_QueryObjectOwnerRequest) NewField(fd protorefl...
    method WhichOneof (line 6669) | func (x *fastReflection_QueryObjectOwnerRequest) WhichOneof(d protoref...
    method GetUnknown (line 6680) | func (x *fastReflection_QueryObjectOwnerRequest) GetUnknown() protoref...
    method SetUnknown (line 6691) | func (x *fastReflection_QueryObjectOwnerRequest) SetUnknown(fields pro...
    method IsValid (line 6703) | func (x *fastReflection_QueryObjectOwnerRequest) IsValid() bool {
    method ProtoMethods (line 6713) | func (x *fastReflection_QueryObjectOwnerRequest) ProtoMethods() *proto...
  type fastReflection_QueryObjectOwnerRequest_messageType (line 6474) | type fastReflection_QueryObjectOwnerRequest_messageType struct
    method Zero (line 6476) | func (x fastReflection_QueryObjectOwnerRequest_messageType) Zero() pro...
    method New (line 6479) | func (x fastReflection_QueryObjectOwnerRequest_messageType) New() prot...
    method Descriptor (line 6482) | func (x fastReflection_QueryObjectOwnerRequest_messageType) Descriptor...
  function init (line 6943) | func init() {
  type fastReflection_QueryObjectOwnerResponse (line 6952) | type fastReflection_QueryObjectOwnerResponse
    method Descriptor (line 6987) | func (x *fastReflection_QueryObjectOwnerResponse) Descriptor() protore...
    method Type (line 6994) | func (x *fastReflection_QueryObjectOwnerResponse) Type() protoreflect....
    method New (line 6999) | func (x *fastReflection_QueryObjectOwnerResponse) New() protoreflect.M...
    method Interface (line 7005) | func (x *fastReflection_QueryObjectOwnerResponse) Interface() protoref...
    method Range (line 7014) | func (x *fastReflection_QueryObjectOwnerResponse) Range(f func(protore...
    method Has (line 7040) | func (x *fastReflection_QueryObjectOwnerResponse) Has(fd protoreflect....
    method Clear (line 7060) | func (x *fastReflection_QueryObjectOwnerResponse) Clear(fd protoreflec...
    method Get (line 7080) | func (x *fastReflection_QueryObjectOwnerResponse) Get(descriptor proto...
    method Set (line 7106) | func (x *fastReflection_QueryObjectOwnerResponse) Set(fd protoreflect....
    method Mutable (line 7130) | func (x *fastReflection_QueryObjectOwnerResponse) Mutable(fd protorefl...
    method NewField (line 7150) | func (x *fastReflection_QueryObjectOwnerResponse) NewField(fd protoref...
    method WhichOneof (line 7168) | func (x *fastReflection_QueryObjectOwnerResponse) WhichOneof(d protore...
    method GetUnknown (line 7179) | func (x *fastReflection_QueryObjectOwnerResponse) GetUnknown() protore...
    method SetUnknown (line 7190) | func (x *fastReflection_QueryObjectOwnerResponse) SetUnknown(fields pr...
    method IsValid (line 7202) | func (x *fastReflection_QueryObjectOwnerResponse) IsValid() bool {
    method ProtoMethods (line 7212) | func (x *fastReflection_QueryObjectOwnerResponse) ProtoMethods() *prot...
  type fastReflection_QueryObjectOwnerResponse_messageType (line 6973) | type fastReflection_QueryObjectOwnerResponse_messageType struct
    method Zero (line 6975) | func (x fastReflection_QueryObjectOwnerResponse_messageType) Zero() pr...
    method New (line 6978) | func (x fastReflection_QueryObjectOwnerResponse_messageType) New() pro...
    method Descriptor (line 6981) | func (x fastReflection_QueryObjectOwnerResponse_messageType) Descripto...
  function init (line 7431) | func init() {
  type fastReflection_QueryRegistrationsCommitmentRequest (line 7439) | type fastReflection_QueryRegistrationsCommitmentRequest
    method Descriptor (line 7474) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Descripto...
    method Type (line 7481) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Type() pr...
    method New (line 7486) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) New() pro...
    method Interface (line 7492) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Interface...
    method Range (line 7501) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Range(f f...
    method Has (line 7521) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Has(fd pr...
    method Clear (line 7539) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Clear(fd ...
    method Get (line 7557) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Get(descr...
    method Set (line 7580) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Set(fd pr...
    method Mutable (line 7602) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) Mutable(f...
    method NewField (line 7617) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) NewField(...
    method WhichOneof (line 7632) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) WhichOneo...
    method GetUnknown (line 7643) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) GetUnknow...
    method SetUnknown (line 7654) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) SetUnknow...
    method IsValid (line 7666) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) IsValid()...
    method ProtoMethods (line 7676) | func (x *fastReflection_QueryRegistrationsCommitmentRequest) ProtoMeth...
  type fastReflection_QueryRegistrationsCommitmentRequest_messageType (line 7460) | type fastReflection_QueryRegistrationsCommitmentRequest_messageType struct
    method Zero (line 7462) | func (x fastReflection_QueryRegistrationsCommitmentRequest_messageType...
    method New (line 7465) | func (x fastReflection_QueryRegistrationsCommitmentRequest_messageType...
    method Descriptor (line 7468) | func (x fastReflection_QueryRegistrationsCommitmentRequest_messageType...
  function init (line 7835) | func init() {
  type fastReflection_QueryRegistrationsCommitmentResponse (line 7843) | type fastReflection_QueryRegistrationsCommitmentResponse
    method Descriptor (line 7878) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Descript...
    method Type (line 7885) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Type() p...
    method New (line 7890) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) New() pr...
    method Interface (line 7896) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Interfac...
    method Range (line 7905) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Range(f ...
    method Has (line 7925) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Has(fd p...
    method Clear (line 7943) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Clear(fd...
    method Get (line 7961) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Get(desc...
    method Set (line 7984) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Set(fd p...
    method Mutable (line 8006) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) Mutable(...
    method NewField (line 8024) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) NewField...
    method WhichOneof (line 8040) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) WhichOne...
    method GetUnknown (line 8051) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) GetUnkno...
    method SetUnknown (line 8062) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) SetUnkno...
    method IsValid (line 8074) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) IsValid(...
    method ProtoMethods (line 8084) | func (x *fastReflection_QueryRegistrationsCommitmentResponse) ProtoMet...
  type fastReflection_QueryRegistrationsCommitmentResponse_messageType (line 7864) | type fastReflection_QueryRegistrationsCommitmentResponse_messageType struct
    method Zero (line 7866) | func (x fastReflection_QueryRegistrationsCommitmentResponse_messageTyp...
    method New (line 7869) | func (x fastReflection_QueryRegistrationsCommitmentResponse_messageTyp...
    method Descriptor (line 7872) | func (x fastReflection_QueryRegistrationsCommitmentResponse_messageTyp...
  function init (line 8270) | func init() {
  type fastReflection_QueryRegistrationsCommitmentByCommitmentRequest (line 8278) | type fastReflection_QueryRegistrationsCommitmentByCommitmentRequest
    method Descriptor (line 8313) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Type (line 8320) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method New (line 8325) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Interface (line 8331) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Range (line 8340) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Has (line 8360) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Clear (line 8378) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Get (line 8396) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Set (line 8419) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method Mutable (line 8441) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method NewField (line 8456) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method WhichOneof (line 8471) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method GetUnknown (line 8482) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method SetUnknown (line 8493) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method IsValid (line 8505) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
    method ProtoMethods (line 8515) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentReques...
  type fastReflection_QueryRegistrationsCommitmentByCommitmentRequest_messageType (line 8299) | type fastReflection_QueryRegistrationsCommitmentByCommitmentRequest_mess...
    method Zero (line 8301) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRequest...
    method New (line 8304) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRequest...
    method Descriptor (line 8307) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRequest...
  type _QueryRegistrationsCommitmentByCommitmentResponse_1_list (line 8689) | type _QueryRegistrationsCommitmentByCommitmentResponse_1_list struct
    method Len (line 8693) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) Len...
    method Get (line 8700) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) Get...
    method Set (line 8704) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) Set...
    method Append (line 8710) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) App...
    method AppendMutable (line 8716) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) App...
    method Truncate (line 8722) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) Tru...
    method NewElement (line 8729) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) New...
    method IsValid (line 8734) | func (x *_QueryRegistrationsCommitmentByCommitmentResponse_1_list) IsV...
  function init (line 8743) | func init() {
  type fastReflection_QueryRegistrationsCommitmentByCommitmentResponse (line 8751) | type fastReflection_QueryRegistrationsCommitmentByCommitmentResponse
    method Descriptor (line 8786) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Type (line 8793) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method New (line 8798) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Interface (line 8804) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Range (line 8813) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Has (line 8833) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Clear (line 8851) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Get (line 8869) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Set (line 8895) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method Mutable (line 8919) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method NewField (line 8938) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method WhichOneof (line 8954) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method GetUnknown (line 8965) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method SetUnknown (line 8976) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method IsValid (line 8988) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
    method ProtoMethods (line 8998) | func (x *fastReflection_QueryRegistrationsCommitmentByCommitmentRespon...
  type fastReflection_QueryRegistrationsCommitmentByCommitmentResponse_messageType (line 8772) | type fastReflection_QueryRegistrationsCommitmentByCommitmentResponse_mes...
    method Zero (line 8774) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRespons...
    method New (line 8777) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRespons...
    method Descriptor (line 8780) | func (x fastReflection_QueryRegistrationsCommitmentByCommitmentRespons...
  type _QueryGenerateCommitmentRequest_2_list (line 9183) | type _QueryGenerateCommitmentRequest_2_list struct
    method Len (line 9187) | func (x *_QueryGenerateCommitmentRequest_2_list) Len() int {
    method Get (line 9194) | func (x *_QueryGenerateCommitmentRequest_2_list) Get(i int) protorefle...
    method Set (line 9198) | func (x *_QueryGenerateCommitmentRequest_2_list) Set(i int, value prot...
    method Append (line 9204) | func (x *_QueryGenerateCommitmentRequest_2_list) Append(value protoref...
    method AppendMutable (line 9210) | func (x *_QueryGenerateCommitmentRequest_2_list) AppendMutable() proto...
    method Truncate (line 9216) | func (x *_QueryGenerateCommitmentRequest_2_list) Truncate(n int) {
    method NewElement (line 9223) | func (x *_QueryGenerateCommitmentRequest_2_list) NewElement() protoref...
    method IsValid (line 9228) | func (x *_QueryGenerateCommitmentRequest_2_list) IsValid() bool {
  function init (line 9239) | func init() {
  type fastReflection_QueryGenerateCommitmentRequest (line 9249) | type fastReflection_QueryGenerateCommitmentRequest
    method Descriptor (line 9284) | func (x *fastReflection_QueryGenerateCommitmentRequest) Descriptor() p...
    method Type (line 9291) | func (x *fastReflection_QueryGenerateCommitmentRequest) Type() protore...
    method New (line 9296) | func (x *fastReflection_QueryGenerateCommitmentRequest) New() protoref...
    method Interface (line 9302) | func (x *fastReflection_QueryGenerateCommitmentRequest) Interface() pr...
    method Range (line 9311) | func (x *fastReflection_QueryGenerateCommitmentRequest) Range(f func(p...
    method Has (line 9343) | func (x *fastReflection_QueryGenerateCommitmentRequest) Has(fd protore...
    method Clear (line 9365) | func (x *fastReflection_QueryGenerateCommitmentRequest) Clear(fd proto...
    method Get (line 9387) | func (x *fastReflection_QueryGenerateCommitmentRequest) Get(descriptor...
    method Set (line 9419) | func (x *fastReflection_QueryGenerateCommitmentRequest) Set(fd protore...
    method Mutable (line 9447) | func (x *fastReflection_QueryGenerateCommitmentRequest) Mutable(fd pro...
    method NewField (line 9473) | func (x *fastReflection_QueryGenerateCommitmentRequest) NewField(fd pr...
    method WhichOneof (line 9494) | func (x *fastReflection_QueryGenerateCommitmentRequest) WhichOneof(d p...
    method GetUnknown (line 9505) | func (x *fastReflection_QueryGenerateCommitmentRequest) GetUnknown() p...
    method SetUnknown (line 9516) | func (x *fastReflection_QueryGenerateCommitmentRequest) SetUnknown(fie...
    method IsValid (line 9528) | func (x *fastReflection_QueryGenerateCommitmentRequest) IsValid() bool {
    method ProtoMethods (line 9538) | func (x *fastReflection_QueryGenerateCommitmentRequest) ProtoMethods()...
  type fastReflection_QueryGenerateCommitmentRequest_messageType (line 9270) | type fastReflection_QueryGenerateCommitmentRequest_messageType struct
    method Zero (line 9272) | func (x fastReflection_QueryGenerateCommitmentRequest_messageType) Zer...
    method New (line 9275) | func (x fastReflection_QueryGenerateCommitmentRequest_messageType) New...
    method Descriptor (line 9278) | func (x fastReflection_QueryGenerateCommitmentRequest_messageType) Des...
  type _QueryGenerateCommitmentResponse_3_list (line 9820) | type _QueryGenerateCommitmentResponse_3_list struct
    method Len (line 9824) | func (x *_QueryGenerateCommitmentResponse_3_list) Len() int {
    method Get (line 9831) | func (x *_QueryGenerateCommitmentResponse_3_list) Get(i int) protorefl...
    method Set (line 9835) | func (x *_QueryGenerateCommitmentResponse_3_list) Set(i int, value pro...
    method Append (line 9841) | func (x *_QueryGenerateCommitmentResponse_3_list) Append(value protore...
    method AppendMutable (line 9847) | func (x *_QueryGenerateCommitmentResponse_3_list) AppendMutable() prot...
    method Truncate (line 9853) | func (x *_QueryGenerateCommitmentResponse_3_list) Truncate(n int) {
    method NewElement (line 9860) | func (x *_QueryGenerateCommitmentResponse_3_list) NewElement() protore...
    method IsValid (line 9865) | func (x *_QueryGenerateCommitmentResponse_3_list) IsValid() bool {
  type _QueryGenerateCommitmentResponse_4_list (line 9871) | type _QueryGenerateCommitmentResponse_4_list struct
    method Len (line 9875) | func (x *_QueryGenerateCommitmentResponse_4_list) Len() int {
    method Get (line 9882) | func (x *_QueryGenerateCommitmentResponse_4_list) Get(i int) protorefl...
    method Set (line 9886) | func (x *_QueryGenerateCommitmentResponse_4_list) Set(i int, value pro...
    method Append (line 9892) | func (x *_QueryGenerateCommitmentResponse_4_list) Append(value protore...
    method AppendMutable (line 9898) | func (x *_QueryGenerateCommitmentResponse_4_list) AppendMutable() prot...
    method Truncate (line 9902) | func (x *_QueryGenerateCommitmentResponse_4_list) Truncate(n int) {
    method NewElement (line 9906) | func (x *_QueryGenerateCommitmentResponse_4_list) NewElement() protore...
    method IsValid (line 9911) | func (x *_QueryGenerateCommitmentResponse_4_list) IsValid() bool {
  function init (line 9923) | func init() {
  type fastReflection_QueryGenerateCommitmentResponse (line 9934) | type fastReflection_QueryGenerateCommitmentResponse
    method Descriptor (line 9969) | func (x *fastReflection_QueryGenerateCommitmentResponse) Descriptor() ...
    method Type (line 9976) | func (x *fastReflection_QueryGenerateCommitmentResponse) Type() protor...
    method New (line 9981) | func (x *fastReflection_QueryGenerateCommitmentResponse) New() protore...
    method Interface (line 9987) | func (x *fastReflection_QueryGenerateCommitmentResponse) Interface() p...
    method Range (line 9996) | func (x *fastReflection_QueryGenerateCommitmentResponse) Range(f func(...
    method Has (line 10034) | func (x *fastReflection_QueryGenerateCommitmentResponse) Has(fd protor...
    method Clear (line 10058) | func (x *fastReflection_QueryGenerateCommitmentResponse) Clear(fd prot...
    method Get (line 10082) | func (x *fastReflection_QueryGenerateCommitmentResponse) Get(descripto...
    method Set (line 10120) | func (x *fastReflection_QueryGenerateCommitmentResponse) Set(fd protor...
    method Mutable (line 10152) | func (x *fastReflection_QueryGenerateCommitmentResponse) Mutable(fd pr...
    method NewField (line 10181) | func (x *fastReflection_QueryGenerateCommitmentResponse) NewField(fd p...
    method WhichOneof (line 10204) | func (x *fastReflection_QueryGenerateCommitmentResponse) WhichOneof(d ...
    method GetUnknown (line 10215) | func (x *fastReflection_QueryGenerateCommitmentResponse) GetUnknown() ...
    method SetUnknown (line 10226) | func (x *fastReflection_QueryGenerateCommitmentResponse) SetUnknown(fi...
    method IsValid (line 10238) | func (x *fastReflection_QueryGenerateCommitmentResponse) IsValid() bool {
    method ProtoMethods (line 10248) | func (x *fastReflection_QueryGenerateCommitmentResponse) ProtoMethods(...
  type fastReflection_QueryGenerateCommitmentResponse_messageType (line 9955) | type fastReflection_QueryGenerateCommitmentResponse_messageType struct
    method Zero (line 9957) | func (x fastReflection_QueryGenerateCommitmentResponse_messageType) Ze...
    method New (line 9960) | func (x fastReflection_QueryGenerateCommitmentResponse_messageType) Ne...
    method Descriptor (line 9963) | func (x fastReflection_QueryGenerateCommitmentResponse_messageType) De...
  function init (line 10571) | func init() {
  type fastReflection_QueryHijackAttemptsByPolicyRequest (line 10579) | type fastReflection_QueryHijackAttemptsByPolicyRequest
    method Descriptor (line 10614) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Descriptor...
    method Type (line 10621) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Type() pro...
    method New (line 10626) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) New() prot...
    method Interface (line 10632) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Interface(...
    method Range (line 10641) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Range(f fu...
    method Has (line 10661) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Has(fd pro...
    method Clear (line 10679) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Clear(fd p...
    method Get (line 10697) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Get(descri...
    method Set (line 10720) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Set(fd pro...
    method Mutable (line 10742) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) Mutable(fd...
    method NewField (line 10757) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) NewField(f...
    method WhichOneof (line 10772) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) WhichOneof...
    method GetUnknown (line 10783) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) GetUnknown...
    method SetUnknown (line 10794) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) SetUnknown...
    method IsValid (line 10806) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) IsValid() ...
    method ProtoMethods (line 10816) | func (x *fastReflection_QueryHijackAttemptsByPolicyRequest) ProtoMetho...
  type fastReflection_QueryHijackAttemptsByPolicyRequest_messageType (line 10600) | type fastReflection_QueryHijackAttemptsByPolicyRequest_messageType struct
    method Zero (line 10602) | func (x fastReflection_QueryHijackAttemptsByPolicyRequest_messageType)...
    method New (line 10605) | func (x fastReflection_QueryHijackAttemptsByPolicyRequest_messageType)...
    method Descriptor (line 10608) | func (x fastReflection_QueryHijackAttemptsByPolicyRequest_messageType)...
  type _QueryHijackAttemptsByPolicyResponse_1_list (line 10988) | type _QueryHijackAttemptsByPolicyResponse_1_list struct
    method Len (line 10992) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) Len() int {
    method Get (line 10999) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) Get(i int) proto...
    method Set (line 11003) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) Set(i int, value...
    method Append (line 11009) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) Append(value pro...
    method AppendMutable (line 11015) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) AppendMutable() ...
    method Truncate (line 11021) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) Truncate(n int) {
    method NewElement (line 11028) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) NewElement() pro...
    method IsValid (line 11033) | func (x *_QueryHijackAttemptsByPolicyResponse_1_list) IsValid() bool {
  function init (line 11042) | func init() {
  type fastReflection_QueryHijackAttemptsByPolicyResponse (line 11050) | type fastReflection_QueryHijackAttemptsByPolicyResponse
    method Descriptor (line 11085) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Descripto...
    method Type (line 11092) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Type() pr...
    method New (line 11097) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) New() pro...
    method Interface (line 11103) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Interface...
    method Range (line 11112) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Range(f f...
    method Has (line 11132) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Has(fd pr...
    method Clear (line 11150) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Clear(fd ...
    method Get (line 11168) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Get(descr...
    method Set (line 11194) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Set(fd pr...
    method Mutable (line 11218) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) Mutable(f...
    method NewField (line 11237) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) NewField(...
    method WhichOneof (line 11253) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) WhichOneo...
    method GetUnknown (line 11264) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) GetUnknow...
    method SetUnknown (line 11275) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) SetUnknow...
    method IsValid (line 11287) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) IsValid()...
    method ProtoMethods (line 11297) | func (x *fastReflection_QueryHijackAttemptsByPolicyResponse) ProtoMeth...
  type fastReflection_QueryHijackAttemptsByPolicyResponse_messageType (line 11071) | type fastReflection_QueryHijackAttemptsByPolicyResponse_messageType struct
    method Zero (line 11073) | func (x fastReflection_QueryHijackAttemptsByPolicyResponse_messageType...
    method New (line 11076) | func (x fastReflection_QueryHijackAttemptsByPolicyResponse_messageType...
    method Descriptor (line 11079) | func (x fastReflection_QueryHijackAttemptsByPolicyResponse_messageType...
  constant _ (line 11488) | _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  constant _ (line 11490) | _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  type QueryParamsRequest (line 11494) | type QueryParamsRequest struct
    method ProtoReflect (line 33) | func (x *QueryParamsRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 37) | func (x *QueryParamsRequest) slowProtoReflect() protoreflect.Message {
    method Reset (line 11500) | func (x *QueryParamsRequest) Reset() {
    method String (line 11509) | func (x *QueryParamsRequest) String() string {
    method ProtoMessage (line 11513) | func (*QueryParamsRequest) ProtoMessage() {}
    method Descriptor (line 11516) | func (*QueryParamsRequest) Descriptor() ([]byte, []int) {
  type QueryParamsResponse (line 11521) | type QueryParamsResponse struct
    method ProtoReflect (line 391) | func (x *QueryParamsResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 395) | func (x *QueryParamsResponse) slowProtoReflect() protoreflect.Message {
    method Reset (line 11530) | func (x *QueryParamsResponse) Reset() {
    method String (line 11539) | func (x *QueryParamsResponse) String() string {
    method ProtoMessage (line 11543) | func (*QueryParamsResponse) ProtoMessage() {}
    method Descriptor (line 11546) | func (*QueryParamsResponse) Descriptor() ([]byte, []int) {
    method GetParams (line 11550) | func (x *QueryParamsResponse) GetParams() *Params {
  type QueryPolicyRequest (line 11557) | type QueryPolicyRequest struct
    method ProtoReflect (line 826) | func (x *QueryPolicyRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 830) | func (x *QueryPolicyRequest) slowProtoReflect() protoreflect.Message {
    method Reset (line 11565) | func (x *QueryPolicyRequest) Reset() {
    method String (line 11574) | func (x *QueryPolicyRequest) String() string {
    method ProtoMessage (line 11578) | func (*QueryPolicyRequest) ProtoMessage() {}
    method Descriptor (line 11581) | func (*QueryPolicyRequest) Descriptor() ([]byte, []int) {
    method GetId (line 11585) | func (x *QueryPolicyRequest) GetId() string {
  type QueryPolicyResponse (line 11592) | type QueryPolicyResponse struct
    method ProtoReflect (line 1246) | func (x *QueryPolicyResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1250) | func (x *QueryPolicyResponse) slowProtoReflect() protoreflect.Message {
    method Reset (line 11600) | func (x *QueryPolicyResponse) Reset() {
    method String (line 11609) | func (x *QueryPolicyResponse) String() string {
    method ProtoMessage (line 11613) | func (*QueryPolicyResponse) ProtoMessage() {}
    method Descriptor (line 11616) | func (*QueryPolicyResponse) Descriptor() ([]byte, []int) {
    method GetRecord (line 11620) | func (x *QueryPolicyResponse) GetRecord() *PolicyRecord {
  type QueryPolicyIdsRequest (line 11627) | type QueryPolicyIdsRequest struct
    method ProtoReflect (line 1681) | func (x *QueryPolicyIdsRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 1685) | func (x *QueryPolicyIdsRequest) slowProtoReflect() protoreflect.Message {
    method Reset (line 11635) | func (x *QueryPolicyIdsRequest) Reset() {
    method String (line 11644) | func (x *QueryPolicyIdsRequest) String() string {
    method ProtoMessage (line 11648) | func (*QueryPolicyIdsRequest) ProtoMessage() {}
    method Descriptor (line 11651) | func (*QueryPolicyIdsRequest) Descriptor() ([]byte, []int) {
    method GetPagination (line 11655) | func (x *QueryPolicyIdsRequest) GetPagination() *v1beta1.PageRequest {
  type QueryPolicyIdsResponse (line 11662) | type QueryPolicyIdsResponse struct
    method ProtoReflect (line 2164) | func (x *QueryPolicyIdsResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 2168) | func (x *QueryPolicyIdsResponse) slowProtoReflect() protoreflect.Messa...
    method Reset (line 11671) | func (x *QueryPolicyIdsResponse) Reset() {
    method String (line 11680) | func (x *QueryPolicyIdsResponse) String() string {
    method ProtoMessage (line 11684) | func (*QueryPolicyIdsResponse) ProtoMessage() {}
    method Descriptor (line 11687) | func (*QueryPolicyIdsResponse) Descriptor() ([]byte, []int) {
    method GetIds (line 11691) | func (x *QueryPolicyIdsResponse) GetIds() []string {
    method GetPagination (line 11698) | func (x *QueryPolicyIdsResponse) GetPagination() *v1beta1.PageResponse {
  type QueryFilterRelationshipsRequest (line 11705) | type QueryFilterRelationshipsRequest struct
    method ProtoReflect (line 2677) | func (x *QueryFilterRelationshipsRequest) ProtoReflect() protoreflect....
    method slowProtoReflect (line 2681) | func (x *QueryFilterRelationshipsRequest) slowProtoReflect() protorefl...
    method Reset (line 11714) | func (x *QueryFilterRelationshipsRequest) Reset() {
    method String (line 11723) | func (x *QueryFilterRelationshipsRequest) String() string {
    method ProtoMessage (line 11727) | func (*QueryFilterRelationshipsRequest) ProtoMessage() {}
    method Descriptor (line 11730) | func (*QueryFilterRelationshipsRequest) Descriptor() ([]byte, []int) {
    method GetPolicyId (line 11734) | func (x *QueryFilterRelationshipsRequest) GetPolicyId() string {
    method GetSelector (line 11741) | func (x *QueryFilterRelationshipsRequest) GetSelector() *types.Relatio...
  type QueryFilterRelationshipsResponse (line 11748) | type QueryFilterRelationshipsResponse struct
    method ProtoReflect (line 3225) | func (x *QueryFilterRelationshipsResponse) ProtoReflect() protoreflect...
    method slowProtoReflect (line 3229) | func (x *QueryFilterRelationshipsResponse) slowProtoReflect() protoref...
    method Reset (line 11756) | func (x *QueryFilterRelationshipsResponse) Reset() {
    method String (line 11765) | func (x *QueryFilterRelationshipsResponse) String() string {
    method ProtoMessage (line 11769) | func (*QueryFilterRelationshipsResponse) ProtoMessage() {}
    method Descriptor (line 11772) | func (*QueryFilterRelationshipsResponse) Descriptor() ([]byte, []int) {
    method GetRecords (line 11776) | func (x *QueryFilterRelationshipsResponse) GetRecords() []*Relationshi...
  type QueryVerifyAccessRequestRequest (line 11783) | type QueryVerifyAccessRequestRequest struct
    method ProtoReflect (line 3670) | func (x *QueryVerifyAccessRequestRequest) ProtoReflect() protoreflect....
    method slowProtoReflect (line 3674) | func (x *QueryVerifyAccessRequestRequest) slowProtoReflect() protorefl...
    method Reset (line 11792) | func (x *QueryVerifyAccessRequestRequest) Reset() {
    method String (line 11801) | func (x *QueryVerifyAccessRequestRequest) String() string {
    method ProtoMessage (line 11805) | func (*QueryVerifyAccessRequestRequest) ProtoMessage() {}
    method Descriptor (line 11808) | func (*QueryVerifyAccessRequestRequest) Descriptor() ([]byte, []int) {
    method GetPolicyId (line 11812) | func (x *QueryVerifyAccessRequestRequest) GetPolicyId() string {
    method GetAccessRequest (line 11819) | func (x *QueryVerifyAccessRequestRequest) GetAccessRequest() *types.Ac...
  type QueryVerifyAccessRequestResponse (line 11826) | type QueryVerifyAccessRequestResponse struct
    method ProtoReflect (line 4167) | func (x *QueryVerifyAccessRequestResponse) ProtoReflect() protoreflect...
    method slowProtoReflect (line 4171) | func (x *QueryVerifyAccessRequestResponse) slowProtoReflect() protoref...
    method Reset (line 11834) | func (x *QueryVerifyAccessRequestResponse) Reset() {
    method String (line 11843) | func (x *QueryVerifyAccessRequestResponse) String() string {
    method ProtoMessage (line 11847) | func (*QueryVerifyAccessRequestResponse) ProtoMessage() {}
    method Descriptor (line 11850) | func (*QueryVerifyAccessRequestResponse) Descriptor() ([]byte, []int) {
    method GetValid (line 11854) | func (x *QueryVerifyAccessRequestResponse) GetValid() bool {
  type QueryValidatePolicyRequest (line 11861) | type QueryValidatePolicyRequest struct
    method ProtoReflect (line 4579) | func (x *QueryValidatePolicyRequest) ProtoReflect() protoreflect.Messa...
    method slowProtoReflect (line 4583) | func (x *QueryValidatePolicyRequest) slowProtoReflect() protoreflect.M...
    method Reset (line 11870) | func (x *QueryValidatePolicyRequest) Reset() {
    method String (line 11879) | func (x *QueryValidatePolicyRequest) String() string {
    method ProtoMessage (line 11883) | func (*QueryValidatePolicyRequest) ProtoMessage() {}
    method Descriptor (line 11886) | func (*QueryValidatePolicyRequest) Descriptor() ([]byte, []int) {
    method GetPolicy (line 11890) | func (x *QueryValidatePolicyRequest) GetPolicy() string {
    method GetMarshalType (line 11897) | func (x *QueryValidatePolicyRequest) GetMarshalType() types.PolicyMars...
  type QueryValidatePolicyResponse (line 11904) | type QueryValidatePolicyResponse struct
    method ProtoReflect (line 5049) | func (x *QueryValidatePolicyResponse) ProtoReflect() protoreflect.Mess...
    method slowProtoReflect (line 5053) | func (x *QueryValidatePolicyResponse) slowProtoReflect() protoreflect....
    method Reset (line 11914) | func (x *QueryValidatePolicyResponse) Reset() {
    method String (line 11923) | func (x *QueryValidatePolicyResponse) String() string {
    method ProtoMessage (line 11927) | func (*QueryValidatePolicyResponse) ProtoMessage() {}
    method Descriptor (line 11930) | func (*QueryValidatePolicyResponse) Descriptor() ([]byte, []int) {
    method GetValid (line 11934) | func (x *QueryValidatePolicyResponse) GetValid() bool {
    method GetErrorMsg (line 11941) | func (x *QueryValidatePolicyResponse) GetErrorMsg() string {
    method GetPolicy (line 11948) | func (x *QueryValidatePolicyResponse) GetPolicy() *types.Policy {
  type QueryAccessDecisionRequest (line 11955) | type QueryAccessDecisionRequest struct
    method ProtoReflect (line 5598) | func (x *QueryAccessDecisionRequest) ProtoReflect() protoreflect.Messa...
    method slowProtoReflect (line 5602) | func (x *QueryAccessDecisionRequest) slowProtoReflect() protoreflect.M...
    method Reset (line 11963) | func (x *QueryAccessDecisionRequest) Reset() {
    method String (line 11972) | func (x *QueryAccessDecisionRequest) String() string {
    method ProtoMessage (line 11976) | func (*QueryAccessDecisionRequest) ProtoMessage() {}
    method Descriptor (line 11979) | func (*QueryAccessDecisionRequest) Descriptor() ([]byte, []int) {
    method GetId (line 11983) | func (x *QueryAccessDecisionRequest) GetId() string {
  type QueryAccessDecisionResponse (line 11990) | type QueryAccessDecisionResponse struct
    method ProtoReflect (line 6018) | func (x *QueryAccessDecisionResponse) ProtoReflect() protoreflect.Mess...
    method slowProtoReflect (line 6022) | func (x *QueryAccessDecisionResponse) slowProtoReflect() protoreflect....
    method Reset (line 11998) | func (x *QueryAccessDecisionResponse) Reset() {
    method String (line 12007) | func (x *QueryAccessDecisionResponse) String() string {
    method ProtoMessage (line 12011) | func (*QueryAccessDecisionResponse) ProtoMessage() {}
    method Descriptor (line 12014) | func (*QueryAccessDecisionResponse) Descriptor() ([]byte, []int) {
    method GetDecision (line 12018) | func (x *QueryAccessDecisionResponse) GetDecision() *AccessDecision {
  type QueryObjectOwnerRequest (line 12025) | type QueryObjectOwnerRequest struct
    method ProtoReflect (line 6455) | func (x *QueryObjectOwnerRequest) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 6459) | func (x *QueryObjectOwnerRequest) slowProtoReflect() protoreflect.Mess...
    method Reset (line 12034) | func (x *QueryObjectOwnerRequest) Reset() {
    method String (line 12043) | func (x *QueryObjectOwnerRequest) String() string {
    method ProtoMessage (line 12047) | func (*QueryObjectOwnerRequest) ProtoMessage() {}
    method Descriptor (line 12050) | func (*QueryObjectOwnerRequest) Descriptor() ([]byte, []int) {
    method GetPolicyId (line 12054) | func (x *QueryObjectOwnerRequest) GetPolicyId() string {
    method GetObject (line 12061) | func (x *QueryObjectOwnerRequest) GetObject() *types.Object {
  type QueryObjectOwnerResponse (line 12068) | type QueryObjectOwnerResponse struct
    method ProtoReflect (line 6954) | func (x *QueryObjectOwnerResponse) ProtoReflect() protoreflect.Message {
    method slowProtoReflect (line 6958) | func (x *QueryObjectOwnerResponse) slowProtoReflect() protoreflect.Mes...
    method Reset (line 12077) | func (x *QueryObjectOwnerResponse) Reset() {
    method String (line 12086) | func (x *QueryObjectOwnerResponse) String() string {
    method ProtoMessage (line 12090) | func (*QueryObjectOwnerResponse) ProtoMessage() {}
    method Descriptor (line 12093) | func (*QueryObjectOwnerResponse) Descriptor() ([]byte, []int) {
    method GetIsRegistered (line 12097) | func (x *QueryObjectOwnerResponse) GetIsRegistered() bool {
    method GetRecord (line 12104) | func (x *QueryObjectOwnerResponse) GetRecord() *RelationshipRecord {
  type QueryRegistrationsCommitmentRequest (line 12111) | type QueryRegistrationsCommitmentRequest struct
    method ProtoReflect (line 7441) | func (x *QueryRegistrationsCommitmentRequest) ProtoReflect() protorefl...
    method slowProtoReflect (line 7445) | func (x *QueryRegistrationsCommitmentRequest) slowProtoReflect() proto...
    method Reset (line 12119) | func (x *QueryRegistrationsCommitmentRequest) Reset() {
    method String (line 12128) | func (x *QueryRegistrationsCommitmentRequest) String() string {
    method ProtoMessage (line 12132) | func (*QueryRegistrationsCommitmentRequest) ProtoMessage() {}
    method Descriptor (line 12135) | func (*QueryRegistrationsCommitmentRequest) Descriptor() ([]byte, []in...
    method GetId (line 12139) | func (x *QueryRegistrationsCommitmentRequest) GetId() uint64 {
  type QueryRegistrationsCommitmentResponse (line 12146) | type QueryRegistrationsCommitmentResponse struct
    method ProtoReflect (line 7845) | func (x *QueryRegistrationsCommitmentResponse) ProtoReflect() protoref...
    method slowProtoReflect (line 7849) | func (x *QueryRegistrationsCommitmentResponse) slowProtoReflect() prot...
    method Reset (line 12154) | func (x *QueryRegistrationsCommitmentResponse) Reset() {
    method String (line 12163) | func (x *QueryRegistrationsCommitmentResponse) String() string {
    method ProtoMessage (line 12167) | func (*QueryRegistrationsCommitmentResponse) ProtoMessage() {}
    method Descriptor (line 12170) | func (*QueryRegistrationsCommitmentResponse) Descriptor() ([]byte, []i...
    method GetRegistrationsCommitment (line 12174) | func (x *QueryRegistrationsCommitmentResponse) GetRegistrationsCommitm...
  type QueryRegistrationsCommitmentByCommitmentRequest (line 12181) | type QueryRegistrationsCommitmentByCommitmentRequest struct
    method ProtoReflect (line 8280) | func (x *QueryRegistrationsCommitmentByCommitmentRequest) ProtoReflect...
    method slowProtoReflect (line 8284) | func (x *QueryRegistrationsCommitmentByCommitmentRequest) slowProtoRef...
    method Reset (line 12189) | func (x *QueryRegistrationsCommitmentByCommitmentRequest) Reset() {
    method String (line 12198) | func (x *QueryRegistrationsCommitmentByCommitmentRequest) String() str...
    method ProtoMessage (line 12202) | func (*QueryRegistrationsCommitmentByCommitmentRequest) ProtoMessage() {}
    method Descriptor (line 12205) | func (*QueryRegistrationsCommitmentByCommitmentRequest) Descriptor() (...
    method GetCommitment (line 12209) | func (x *QueryRegistrationsCommitmentByCommitmentRequest) GetCommitmen...
  type QueryRegistrationsCommitmentByCommitmentResponse (line 12216) | type QueryRegistrationsCommitmentByCommitmentResponse struct
    method ProtoReflect (line 8753) | func (x *QueryRegistrationsCommitmentByCommitmentResponse) ProtoReflec...
    method slowProtoReflect (line 8757) | func (x *QueryRegistrationsCommitmentByCommitmentResponse) slowProtoRe...
    method Reset (line 12224) | func (x *QueryRegistrationsCommitmentByCommitmentResponse) Reset() {
    method String (line 12233) | func (x *QueryRegistrationsCommitmentByCommitmentResponse) String() st...
    method ProtoMessage (line 12237) | func (*QueryRegistrationsCommitmentByCommitmentResponse) ProtoMessage(...
    method Descriptor (line 12240) | func (*QueryRegistrationsCommitmentByCommitmentResponse) Descriptor() ...
    method GetRegistrationsCommitments (line 12244) | func (x *QueryRegistrationsCommitmentByCommitmentResponse) GetRegistra...
  type QueryGenerateCommitmentRequest (line 12251) | type QueryGenerateCommitmentRequest struct
    method ProtoReflect (line 9251) | func (x *QueryGenerateCommitmentRequest) ProtoReflect() protoreflect.M...
    method slowProtoReflect (line 9255) | func (x *QueryGenerateCommitmentRequest) slowProtoReflect() protorefle...
    method Reset (line 12261) | func (x *QueryGenerateCommitmentRequest) Reset() {
    method String (line 12270) | func (x *QueryGenerateCommitmentRequest) String() string {
    method ProtoMessage (line 12274) | func (*QueryGenerateCommitmentRequest) ProtoMessage() {}
    method Descriptor (line 12277) | func (*QueryGenerateCommitmentRequest) Descriptor() ([]byte, []int) {
    method GetPolicyId (line 12281) | func (x *QueryGenerateCommitmentRequest) GetPolicyId() string {
    method GetObjects (line 12288) | func (x *QueryGenerateCommitmentRequest) GetObjects() []*types.Object {
    method GetActor (line 12295) | func (x *QueryGenerateCommitmentRequest) GetActor() *types.Actor {
  type QueryGenerateCommitmentResponse (line 12302) | type QueryGenerateCommitmentResponse struct
    method ProtoReflect (line 9936) | func (x *QueryGenerateCommitmentResponse) ProtoReflect() protoreflect....
    method slowProtoReflect (line 9940) | func (x *QueryGenerateCommitmentResponse) slowProtoReflect() protorefl...
    method Reset (line 12313) | func (x *QueryGenerateCommitmentResponse) Reset() {
    method String (line 12322) | func (x *QueryGenerateCommitmentResponse) String() string {
    method ProtoMessage (line 12326) | func (*QueryGenerateCommitmentResponse) ProtoMessage() {}
    method Descriptor (line 12329) | func (*QueryGenerateCommitmentResponse) Descriptor() ([]byte, []int) {
    method GetCommitment (line 12333) | func (x *QueryGenerateCommitmentResponse) GetCommitment() []byte {
    method GetHexCommitment (line 12340) | func (x *QueryGenerateCommitmentResponse) GetHexCommitment() string {
    method GetProofs (line 12347) | func (x *QueryGenerateCommitmentResponse) GetProofs() []*RegistrationP...
    method GetProofsJson (line 12354) | func (x *QueryGenerateCommitmentResponse) GetProofsJson() []string {
  type QueryHijackAttemptsByPolicyRequest (line 12361) | type QueryHijackAttemptsByPolicyRequest struct
    method ProtoReflect (line 10581) | func (x *QueryHija
Copy disabled (too large) Download .json
Condensed preview — 697 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,681K chars).
[
  {
    "path": ".dockerignore",
    "chars": 11,
    "preview": "build\n.git\n"
  },
  {
    "path": ".github/workflows/docker-publish.yml",
    "chars": 3771,
    "preview": "name: Docker\n\n# This workflow uses actions that are not certified by GitHub.\n# They are provided by a third-party and ar"
  },
  {
    "path": ".github/workflows/release.yml",
    "chars": 2066,
    "preview": "# This workflow is useful if you want to automate the process of:\n#\n# a) Creating a new prelease when you push a new tag"
  },
  {
    "path": ".github/workflows/test.yml",
    "chars": 799,
    "preview": "# Test workflow runs tests and coverage on all pushes and pull requests.\non:\n  push:\n    branches: [ \"**\" ]\n\njobs:\n  tes"
  },
  {
    "path": ".gitignore",
    "chars": 103,
    "preview": "vue/node_modules\nvue/dist\nrelease/\n.idea/\n.vscode/\n.DS_Store\n*.dot\n*.log\nbuild\ncover.out\n.env\n.testnets"
  },
  {
    "path": ".ko.yaml",
    "chars": 273,
    "preview": "defaultBaseImage: debian:bullseye-slim\ndefaultPlatforms:\n  - linux/arm64\n  - linux/amd64\n\nbuilds:\n  - main: ./cmd/source"
  },
  {
    "path": "Dockerfile",
    "chars": 2383,
    "preview": "FROM golang:1.25.5 AS builder\n\nWORKDIR /app\n\n# Cache deps\nCOPY go.* /app/\nRUN go mod download\n\n# Build\nCOPY . /app\nRUN -"
  },
  {
    "path": "LICENSE.txt",
    "chars": 10780,
    "preview": "\n                                 Apache License\n                           Version 2.0, January 2004\n                  "
  },
  {
    "path": "Makefile",
    "chars": 963,
    "preview": "IGNITE_RUN = docker run --rm -ti --volume $(PWD):/apps ignitehq/cli:latest\nUID := $(shell id --user)\nGID := $(shell id -"
  },
  {
    "path": "api/osmosis/epochs/module/v1beta1/module.pulsar.go",
    "chars": 24630,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage modulev1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/"
  },
  {
    "path": "api/osmosis/epochs/v1beta1/genesis.pulsar.go",
    "chars": 64518,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage epochsv1beta1\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/"
  },
  {
    "path": "api/osmosis/epochs/v1beta1/query.pulsar.go",
    "chars": 80128,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage epochsv1beta1\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/"
  },
  {
    "path": "api/osmosis/epochs/v1beta1/query_grpc.pb.go",
    "chars": 6295,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/acp/access_decision.pulsar.go",
    "chars": 71900,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/access_ticket.pulsar.go",
    "chars": 35240,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/commitment.pulsar.go",
    "chars": 65239,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/genesis.pulsar.go",
    "chars": 22347,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/acp/module/module.pulsar.go",
    "chars": 21885,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage module\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/v1alpha"
  },
  {
    "path": "api/sourcehub/acp/params.pulsar.go",
    "chars": 26448,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/acp/policy_cmd.pulsar.go",
    "chars": 436479,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/query.pulsar.go",
    "chars": 530304,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv1beta1 \"cosm"
  },
  {
    "path": "api/sourcehub/acp/query_grpc.pb.go",
    "chars": 26218,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/acp/record.pulsar.go",
    "chars": 87484,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\t_ \"cosmossdk."
  },
  {
    "path": "api/sourcehub/acp/registration.pulsar.go",
    "chars": 43881,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/signed_policy_cmd.pulsar.go",
    "chars": 60958,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/acp/time.pulsar.go",
    "chars": 47290,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/acp/tx.pulsar.go",
    "chars": 312321,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\t_ \"cosmossdk."
  },
  {
    "path": "api/sourcehub/acp/tx_grpc.pb.go",
    "chars": 16688,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/ante/jws_extension.pulsar.go",
    "chars": 22601,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage ante\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/co"
  },
  {
    "path": "api/sourcehub/bulletin/collaborator.pulsar.go",
    "chars": 27162,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmo"
  },
  {
    "path": "api/sourcehub/bulletin/events.pulsar.go",
    "chars": 106100,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmo"
  },
  {
    "path": "api/sourcehub/bulletin/genesis.pulsar.go",
    "chars": 42618,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt"
  },
  {
    "path": "api/sourcehub/bulletin/module/module.pulsar.go",
    "chars": 22418,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage module\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/v1alpha"
  },
  {
    "path": "api/sourcehub/bulletin/namespace.pulsar.go",
    "chars": 31159,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmo"
  },
  {
    "path": "api/sourcehub/bulletin/params.pulsar.go",
    "chars": 18825,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt"
  },
  {
    "path": "api/sourcehub/bulletin/post.pulsar.go",
    "chars": 28723,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmo"
  },
  {
    "path": "api/sourcehub/bulletin/query.pulsar.go",
    "chars": 393557,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv1beta1 "
  },
  {
    "path": "api/sourcehub/bulletin/query_grpc.pb.go",
    "chars": 18110,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/bulletin/tx.pulsar.go",
    "chars": 213126,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage bulletin\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\t_ \"cosmo"
  },
  {
    "path": "api/sourcehub/bulletin/tx_grpc.pb.go",
    "chars": 11090,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/faucet/faucet.pulsar.go",
    "chars": 281553,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage faucet\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv1beta1 \"c"
  },
  {
    "path": "api/sourcehub/feegrant/module/v1/module.pulsar.go",
    "chars": 19865,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage modulev1\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/v1alp"
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/feegrant.pulsar.go",
    "chars": 145034,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage feegrantv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv"
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/genesis.pulsar.go",
    "chars": 31397,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage feegrantv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tf"
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/query.pulsar.go",
    "chars": 293323,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage feegrantv1beta1\n\nimport (\n\tv1beta1 \"cosmossdk.io/api/cos"
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/query_grpc.pb.go",
    "chars": 13929,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/tx.pulsar.go",
    "chars": 281347,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage feegrantv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\t_"
  },
  {
    "path": "api/sourcehub/feegrant/v1beta1/tx_grpc.pb.go",
    "chars": 14091,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/hub/chain_config.pulsar.go",
    "chars": 23911,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/hub/genesis.pulsar.go",
    "chars": 37979,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/hub/ica_connection.pulsar.go",
    "chars": 31240,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/hub/jws_token.pulsar.go",
    "chars": 86126,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\tfmt \"fmt\"\n\truntime \"github.com/cosmos/cos"
  },
  {
    "path": "api/sourcehub/hub/module/module.pulsar.go",
    "chars": 21885,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage module\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/v1alpha"
  },
  {
    "path": "api/sourcehub/hub/params.pulsar.go",
    "chars": 18322,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/hub/query.pulsar.go",
    "chars": 38931,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \"fmt\"\n\tru"
  },
  {
    "path": "api/sourcehub/hub/query_grpc.pb.go",
    "chars": 4409,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/hub/tx.pulsar.go",
    "chars": 81518,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage hub\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\t_ \"cosmossdk."
  },
  {
    "path": "api/sourcehub/hub/tx_grpc.pb.go",
    "chars": 6420,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/tier/module/v1beta1/module.pulsar.go",
    "chars": 22894,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage modulev1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/cosmos/app/"
  },
  {
    "path": "api/sourcehub/tier/v1beta1/genesis.pulsar.go",
    "chars": 52233,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \""
  },
  {
    "path": "api/sourcehub/tier/v1beta1/lockup.pulsar.go",
    "chars": 64329,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \""
  },
  {
    "path": "api/sourcehub/tier/v1beta1/params.pulsar.go",
    "chars": 60462,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \""
  },
  {
    "path": "api/sourcehub/tier/v1beta1/query.pulsar.go",
    "chars": 318107,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv1bet"
  },
  {
    "path": "api/sourcehub/tier/v1beta1/query_grpc.pb.go",
    "chars": 14744,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcehub/tier/v1beta1/subscription.pulsar.go",
    "chars": 79446,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tfmt \""
  },
  {
    "path": "api/sourcehub/tier/v1beta1/tx.pulsar.go",
    "chars": 505292,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage tierv1beta1\n\nimport (\n\t_ \"cosmossdk.io/api/amino\"\n\tv1bet"
  },
  {
    "path": "api/sourcehub/tier/v1beta1/tx_grpc.pb.go",
    "chars": 24299,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.5.1\n// - protoc           "
  },
  {
    "path": "api/sourcenetwork/acp_core/access_decision.pulsar.go",
    "chars": 117704,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/access_ticket.pulsar.go",
    "chars": 36471,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/engine.pulsar.go",
    "chars": 672770,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/engine_grpc.pb.go",
    "chars": 31378,
    "preview": "// Code generated by protoc-gen-go-grpc. DO NOT EDIT.\n// versions:\n// - protoc-gen-go-grpc v1.3.0\n// - protoc           "
  },
  {
    "path": "api/sourcenetwork/acp_core/errors/error_type.pulsar.go",
    "chars": 8309,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage errors\n\nimport (\n\treflect \"reflect\"\n\tsync \"sync\"\n\n\tproto"
  },
  {
    "path": "api/sourcenetwork/acp_core/event.pulsar.go",
    "chars": 110125,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/parsing.pulsar.go",
    "chars": 58182,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/policy.pulsar.go",
    "chars": 178671,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/policy_definition.pulsar.go",
    "chars": 31677,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/policy_record.pulsar.go",
    "chars": 137401,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/policy_short.pulsar.go",
    "chars": 166689,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/relationship.pulsar.go",
    "chars": 200347,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/relationship_selector.pulsar.go",
    "chars": 127431,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "api/sourcenetwork/acp_core/system.pulsar.go",
    "chars": 18778,
    "preview": "// Code generated by protoc-gen-go-pulsar. DO NOT EDIT.\npackage acp_core\n\nimport (\n\tfmt \"fmt\"\n\tio \"io\"\n\treflect \"reflect"
  },
  {
    "path": "app/ante/ante.go",
    "chars": 3104,
    "preview": "package ante\n\nimport (\n\t\"cosmossdk.io/x/tx/signing\"\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\t\"github.com/cosmos/cosmos"
  },
  {
    "path": "app/ante/expected_keepers.go",
    "chars": 443,
    "preview": "package ante\n\nimport (\n\t\"context\"\n\t\"time\"\n\n\thubtypes \"github.com/sourcenetwork/sourcehub/x/hub/types\"\n)\n\n// HubKeeper is"
  },
  {
    "path": "app/ante/extension.go",
    "chars": 4493,
    "preview": "package ante\n\nimport (\n\t\"time\"\n\n\terrorsmod \"cosmossdk.io/errors\"\n\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\tsdkerrors \""
  },
  {
    "path": "app/ante/extension_test.go",
    "chars": 31175,
    "preview": "package ante\n\nimport (\n\t\"testing\"\n\n\t\"github.com/golang/mock/gomock\"\n\t\"github.com/stretchr/testify/require\"\n\n\t\"github.com"
  },
  {
    "path": "app/ante/extension_utils.go",
    "chars": 6354,
    "preview": "package ante\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/TBD54566975/ssi-sdk/crypto\"\n\t"
  },
  {
    "path": "app/ante/fee.go",
    "chars": 8047,
    "preview": "package ante\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"fmt\"\n\n\terrorsmod \"cosmossdk.io/errors\"\n\t\"cosmossdk.io/math\"\n\n\tsdk \"github.c"
  },
  {
    "path": "app/ante/fee_test.go",
    "chars": 16389,
    "preview": "package ante\n\nimport (\n\t\"testing\"\n\n\t\"github.com/golang/mock/gomock\"\n\t\"github.com/stretchr/testify/require\"\n\n\t\"cosmossdk."
  },
  {
    "path": "app/ante/panic.go",
    "chars": 731,
    "preview": "package ante\n\nimport (\n\t\"fmt\"\n\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n)\n\n// HandlePanicDecorator catches and wraps pa"
  },
  {
    "path": "app/ante/panic_test.go",
    "chars": 1215,
    "preview": "package ante_test\n\nimport (\n\t\"fmt\"\n\t\"testing\"\n\n\t\"github.com/sourcenetwork/sourcehub/app/ante\"\n\n\tsdk \"github.com/cosmos/c"
  },
  {
    "path": "app/ante/reject_legacy.go",
    "chars": 2106,
    "preview": "package ante\n\nimport (\n\terrorsmod \"cosmossdk.io/errors\"\n\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\tsdkerrors \"github.co"
  },
  {
    "path": "app/ante/reject_legacy_test.go",
    "chars": 3723,
    "preview": "package ante\n\nimport (\n\t\"testing\"\n\n\tcryptotypes \"github.com/cosmos/cosmos-sdk/crypto/types\"\n\tsdk \"github.com/cosmos/cosm"
  },
  {
    "path": "app/ante/testutil_test.go",
    "chars": 6415,
    "preview": "package ante\n\nimport (\n\t\"testing\"\n\n\t_ \"cosmossdk.io/api/cosmos/bank/v1beta1\"\n\t_ \"cosmossdk.io/api/cosmos/crypto/secp256k"
  },
  {
    "path": "app/ante/types/bearer_token.go",
    "chars": 1838,
    "preview": "package types\n\nimport \"time\"\n\n// JWT claim constants\nconst (\n\tIssuedAtClaim          = \"iat\"\n\tExpiresClaim           = \""
  },
  {
    "path": "app/ante/types/codec.go",
    "chars": 342,
    "preview": "package types\n\nimport (\n\tcodectypes \"github.com/cosmos/cosmos-sdk/codec/types\"\n\ttx \"github.com/cosmos/cosmos-sdk/types/t"
  },
  {
    "path": "app/ante/types/jws_extension.pb.go",
    "chars": 8655,
    "preview": "// Code generated by protoc-gen-gogo. DO NOT EDIT.\n// source: sourcehub/ante/jws_extension.proto\n\npackage types\n\nimport "
  },
  {
    "path": "app/app.go",
    "chars": 19196,
    "preview": "package app\n\nimport (\n\t\"encoding/json\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"time\"\n\n\t\"cosmossdk.io/depinject\"\n\t\"cosmossdk.io/lo"
  },
  {
    "path": "app/app_config.go",
    "chars": 13077,
    "preview": "package app\n\nimport (\n\t\"time\"\n\n\truntimev1alpha1 \"cosmossdk.io/api/cosmos/app/runtime/v1alpha1\"\n\tappv1alpha1 \"cosmossdk.i"
  },
  {
    "path": "app/export.go",
    "chars": 6999,
    "preview": "package app\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\n\tstoretypes \"cosmossdk.io/store/types\"\n\tcmtproto \"github.com/comet"
  },
  {
    "path": "app/faucet/types/faucet.pb.go",
    "chars": 85044,
    "preview": "// Code generated by protoc-gen-gogo. DO NOT EDIT.\n// source: sourcehub/faucet/faucet.proto\n\npackage types\n\nimport (\n\tfm"
  },
  {
    "path": "app/faucet.go",
    "chars": 20376,
    "preview": "package app\n\nimport (\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"net/http\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"time\"\n\n\tstoretypes \"cosmossdk.io/stor"
  },
  {
    "path": "app/genesis.go",
    "chars": 523,
    "preview": "package app\n\nimport (\n\t\"encoding/json\"\n)\n\n// GenesisState of the blockchain is represented here as a map of raw json\n// "
  },
  {
    "path": "app/genesis_account.go",
    "chars": 1818,
    "preview": "package app\n\nimport (\n\t\"errors\"\n\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\tauthtypes \"github.com/cosmos/cosmos-sdk/x/au"
  },
  {
    "path": "app/ibc.go",
    "chars": 9359,
    "preview": "package app\n\nimport (\n\t\"cosmossdk.io/core/appmodule\"\n\tstoretypes \"cosmossdk.io/store/types\"\n\tcdctypes \"github.com/cosmos"
  },
  {
    "path": "app/ica_host_middleware.go",
    "chars": 3419,
    "preview": "package app\n\nimport (\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\ticatypes \"github.com/cosmos/ibc-go/v10/modules/apps/27-"
  },
  {
    "path": "app/lanes/priority_lane.go",
    "chars": 3575,
    "preview": "package lanes\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"strings\"\n\n\t\"cosmossdk.io/math\"\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n\n\t\""
  },
  {
    "path": "app/lanes/priority_lane_test.go",
    "chars": 4667,
    "preview": "package lanes\n\nimport (\n\t\"fmt\"\n\t\"testing\"\n\n\t\"cosmossdk.io/log\"\n\t\"cosmossdk.io/store\"\n\t\"cosmossdk.io/store/metrics\"\n\t\"git"
  },
  {
    "path": "app/lanes.go",
    "chars": 1252,
    "preview": "package app\n\nimport (\n\t\"cosmossdk.io/math\"\n\n\tsignerextraction \"github.com/skip-mev/block-sdk/v2/adapters/signer_extracti"
  },
  {
    "path": "app/metrics/constants.go",
    "chars": 3147,
    "preview": "package metrics\n\nconst (\n\t// global keys\n\tApp      = \"sourcehub\"\n\tCount    = \"count\"\n\tError    = \"error\"\n\tErrors   = \"er"
  },
  {
    "path": "app/metrics/labels.go",
    "chars": 709,
    "preview": "package metrics\n\nimport (\n\t\"os\"\n\n\t\"github.com/hashicorp/go-metrics\"\n)\n\n// commonLabels models a set of labels which shou"
  },
  {
    "path": "app/metrics/utils.go",
    "chars": 1560,
    "preview": "package metrics\n\nimport (\n\t\"time\"\n\n\t\"github.com/cosmos/cosmos-sdk/telemetry\"\n\tgometrics \"github.com/hashicorp/go-metrics"
  },
  {
    "path": "app/metrics/wrapper.go",
    "chars": 2445,
    "preview": "package metrics\n\nimport (\n\t\"context\"\n\t\"time\"\n\n\t\"github.com/cosmos/cosmos-sdk/telemetry\"\n\tgometrics \"github.com/hashicorp"
  },
  {
    "path": "app/mint.go",
    "chars": 6363,
    "preview": "package app\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"fmt\"\n\n\t\"cosmossdk.io/log\"\n\n\t\"cosmossdk.io/core/appmodule\"\n\t\"cosmossd"
  },
  {
    "path": "app/mint_test.go",
    "chars": 7732,
    "preview": "package app\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"testing\"\n\n\t\"cosmossdk.io/log\"\n\t\"cosmossdk.io/math\"\n\t\"github.com/golang/mock/"
  },
  {
    "path": "app/overrides/bank.go",
    "chars": 1864,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\n\t\"github.com/cosmos/cosmos-sdk/x/ba"
  },
  {
    "path": "app/overrides/crisis.go",
    "chars": 811,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\n\tsdkmath \"cosmossdk.io/math\"\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\tsdk \"g"
  },
  {
    "path": "app/overrides/epochs.go",
    "chars": 829,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\n\tepochsmodule \"github.com/sourcenet"
  },
  {
    "path": "app/overrides/gov.go",
    "chars": 1625,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\t\"time\"\n\n\tmath \"cosmossdk.io/math\"\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\ts"
  },
  {
    "path": "app/overrides/staking.go",
    "chars": 728,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\n\tstaking \"github.com/cosmos/cosmos-"
  },
  {
    "path": "app/overrides/tier.go",
    "chars": 605,
    "preview": "package overrides\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\n\ttiermodule \"github.com/sourcenetwo"
  },
  {
    "path": "app/params/params.go",
    "chars": 1296,
    "preview": "package params\n\nconst (\n\tMicroOpenDenom      = \"uopen\"\n\tMicroOpenDenomAlias = \"microopen\"\n\tOpenDenom           = \"open\"\n"
  },
  {
    "path": "app/sim_bench_test.go",
    "chars": 4372,
    "preview": "package app_test\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"testing\"\n\n\tcmtproto \"github.com/cometbft/cometbft/proto/tendermint/types\"\n\t\"gi"
  },
  {
    "path": "app/sim_test.go",
    "chars": 13368,
    "preview": "package app_test\n\nimport (\n\t\"encoding/json\"\n\t\"flag\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"os\"\n\t\"runtime/debug\"\n\t\"strings\"\n\t\"testing\"\n\t\"t"
  },
  {
    "path": "app/utils.go",
    "chars": 729,
    "preview": "package app\n\nimport (\n\tsdk \"github.com/cosmos/cosmos-sdk/types\"\n)\n\nfunc SetConfig(seal bool) {\n\t// set prefixes\n\taccount"
  },
  {
    "path": "buf.work.yaml",
    "chars": 242,
    "preview": "# Generated by \"buf config migrate-v1beta1\". Edit as necessary, and\n# remove this comment when you're finished.\n#\n# This"
  },
  {
    "path": "cmd/extension_options_tx/main.go",
    "chars": 6922,
    "preview": "package main\n\nimport (\n\t\"context\"\n\t\"crypto/ed25519\"\n\t\"encoding/base64\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\t\"os\"\n\n\t\"cosmossdk"
  },
  {
    "path": "cmd/extension_options_tx/readme.md",
    "chars": 2141,
    "preview": "# Testing JWS extension option with DID-based feegrant\n\nThis document explains how to test the JWS extension option func"
  },
  {
    "path": "cmd/ica_packet_gen/main.go",
    "chars": 1212,
    "preview": "package main\n\nimport (\n\t\"encoding/json\"\n\t\"flag\"\n\t\"fmt\"\n\n\tcodectypes \"github.com/cosmos/cosmos-sdk/codec/types\"\n\tgogoprot"
  },
  {
    "path": "cmd/sourcehubd/cmd/commands.go",
    "chars": 5282,
    "preview": "package cmd\n\nimport (\n\t\"errors\"\n\t\"io\"\n\n\t\"cosmossdk.io/log\"\n\tconfixcmd \"cosmossdk.io/tools/confix/cmd\"\n\tdbm \"github.com/c"
  },
  {
    "path": "cmd/sourcehubd/cmd/config.go",
    "chars": 2520,
    "preview": "package cmd\n\nimport (\n\t\"fmt\"\n\n\tcmtcfg \"github.com/cometbft/cometbft/config\"\n\tserverconfig \"github.com/cosmos/cosmos-sdk/"
  },
  {
    "path": "cmd/sourcehubd/cmd/root.go",
    "chars": 5436,
    "preview": "package cmd\n\nimport (\n\t\"os\"\n\t\"strings\"\n\n\t\"cosmossdk.io/client/v2/autocli\"\n\tclientv2keyring \"cosmossdk.io/client/v2/autoc"
  },
  {
    "path": "cmd/sourcehubd/cmd/testnet.go",
    "chars": 22945,
    "preview": "package cmd\n\nimport (\n\t\"bufio\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"net\"\n\t\"os\"\n\t\"path/filepath\"\n\n\tcmtconfig \"github.com/cometbft/co"
  },
  {
    "path": "cmd/sourcehubd/main.go",
    "chars": 368,
    "preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\tsvrcmd \"github.com/cosmos/cosmos-sdk/server/cmd\"\n\n\t\"github.com/sourcenetwork/sourc"
  },
  {
    "path": "cmd/test_env_generator/main.go",
    "chars": 2397,
    "preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\t\"strconv\"\n\t\"strings\"\n\n\ttest \"github.com/sourcenetwork/sourcehub/tests/integration/"
  },
  {
    "path": "cmd/tx_listener/main.go",
    "chars": 1657,
    "preview": "package main\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\t\"os\"\n\t\"os/signal\"\n\t\"syscall\"\n\n\t\"github.com/sourcenetwo"
  },
  {
    "path": "codecov.yml",
    "chars": 264,
    "preview": "coverage:\n  ignore:\n    - \"api/**\"\n    - \"data/**\"\n    - \"devnet/**\"\n    - \"docs/**\"\n    - \"example/**\"\n    - \"manual/**"
  },
  {
    "path": "config.yml",
    "chars": 1782,
    "preview": "version: 1\nvalidation: sovereign\n\naccounts:\n  - name: alice\n    mnemonic: 'near smoke great nasty alley food crush nurse"
  },
  {
    "path": "devnet/Makefile",
    "chars": 99,
    "preview": ".PHONY: localnet\nlocalnet:\n\tdocker-compose up\n\n.PHONY: clean\nclean:\n\tdocker-compose down --volumes\n"
  },
  {
    "path": "devnet/README.md",
    "chars": 495,
    "preview": "# Devnet\n\nThis directory defines a docker-compose file alongside a set of scripts to generate a 3 node devnet.\n\nFor each"
  },
  {
    "path": "devnet/configs/app.toml",
    "chars": 10051,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n###########################"
  },
  {
    "path": "devnet/configs/client.toml",
    "chars": 704,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n###########################"
  },
  {
    "path": "devnet/configs/config.toml",
    "chars": 18396,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n# NOTE: Any path below can "
  },
  {
    "path": "devnet/dial-peers.sh",
    "chars": 903,
    "preview": "#!/usr/bin/bash\n# dial-peers.sh informs node1 of the addresses of its peers.\n# This script performs a tendermint / comet"
  },
  {
    "path": "devnet/docker-compose.yaml",
    "chars": 1400,
    "preview": "version: '3.9'\n\nservices:\n  node1: &node\n    build: &build\n      context: ../.\n      target: builder\n    volumes:\n      "
  },
  {
    "path": "devnet/make-update-gentx.sh",
    "chars": 1366,
    "preview": "#! /usr/bin/sh\n# make-update-gentx.sh uses node1 as a starting point and adds\n# genesis txs generated by nodes 2 and 3 t"
  },
  {
    "path": "devnet/setup-node.sh",
    "chars": 1133,
    "preview": "#!/usr/bin/sh\n# setup-node.sh initializes a sourcehub node,\n# creates a validator account on the test keyring\n# and self"
  },
  {
    "path": "docker/README.md",
    "chars": 2944,
    "preview": "# SourceHub Dockerfile\n\nDockerfile designed to make getting started with SourceHub easily.\n\nDockerfile can be used to jo"
  },
  {
    "path": "docker/configs/app.toml",
    "chars": 9480,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n###########################"
  },
  {
    "path": "docker/configs/client.toml",
    "chars": 687,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n###########################"
  },
  {
    "path": "docker/configs/config.toml",
    "chars": 20492,
    "preview": "# This is a TOML config file.\n# For more information, see https://github.com/toml-lang/toml\n\n# NOTE: Any path below can "
  },
  {
    "path": "docker/entrypoint.sh",
    "chars": 3411,
    "preview": "#!/bin/bash\n\nset -e \n\nDEFAULT_CHAIN_ID=\"sourcehub\"\nDEFAULT_MONIKER=\"node\"\nDEV_FACUET_MNEMONIC=\"comic very pond victory s"
  },
  {
    "path": "docker/faucet-key.json",
    "chars": 254,
    "preview": "{\n  \"mnemonic\": \"comic very pond victory suit tube ginger antique life then core warm loyal deliver iron fashion erupt h"
  },
  {
    "path": "docker-compose.yaml",
    "chars": 228,
    "preview": "services:\n  sourcehub:\n    build:\n      context: .\n    ports:\n      - 1317:1317\n      - 26656:26656\n      - 26657:26657\n"
  },
  {
    "path": "docs/docs.go",
    "chars": 770,
    "preview": "package docs\n\nimport (\n\t\"embed\"\n\thttptemplate \"html/template\"\n\t\"net/http\"\n\n\t\"github.com/gorilla/mux\"\n)\n\nconst (\n\tapiFile"
  },
  {
    "path": "docs/static/openapi.yml",
    "chars": 4083340,
    "preview": "swagger: '2.0'\ninfo:\n  title: HTTP API Console\n  name: ''\n  description: ''\npaths:\n  /cosmos.auth.v1beta1.Msg/UpdatePara"
  },
  {
    "path": "docs/template/index.tpl",
    "chars": 889,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\" />\n        <title>{{ .Title }}</title>\n       "
  },
  {
    "path": "example/access_ticket/main.go",
    "chars": 6314,
    "preview": "package main\n\nimport (\n\t\"context\"\n\t\"log\"\n\t\"time\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\tcdctypes \"github.com/cosmos/cos"
  },
  {
    "path": "example/bearer_auth/main.go",
    "chars": 3014,
    "preview": "package main\n\nimport (\n\t\"context\"\n\t\"log\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\tcdctypes \"github.com/cosmos/cosmos-sdk/"
  },
  {
    "path": "example/bearer_token_gen/main.go",
    "chars": 1048,
    "preview": "package main\n\nimport (\n\t\"crypto/ed25519\"\n\t\"fmt\"\n\t\"log\"\n\n\t\"github.com/TBD54566975/ssi-sdk/crypto\"\n\t\"github.com/TBD5456697"
  },
  {
    "path": "example/sdk/main.go",
    "chars": 2853,
    "preview": "package main\n\nimport (\n\t\"context\"\n\t\"log\"\n\n\t\"github.com/cosmos/cosmos-sdk/codec\"\n\tcdctypes \"github.com/cosmos/cosmos-sdk/"
  },
  {
    "path": "go.mod",
    "chars": 24305,
    "preview": "module github.com/sourcenetwork/sourcehub\n\ngo 1.25.5\n\nreplace (\n\t// fix upstream GHSA-h395-qcrw-5vmq vulnerability.\n\tgit"
  },
  {
    "path": "go.sum",
    "chars": 347973,
    "preview": "4d63.com/gocheckcompilerdirectives v1.2.1 h1:AHcMYuw56NPjq/2y615IGg2kYkBdTvOaojYCBcRE7MA=\n4d63.com/gocheckcompilerdirect"
  },
  {
    "path": "manual/acp/cmd_auth.md",
    "chars": 4256,
    "preview": "# Policy Command Authentication\n\nIn SourceHub, a Policy is defined alongside a set of relationships, which are used to d"
  },
  {
    "path": "manual/acp/readme.md",
    "chars": 19,
    "preview": "# ACP Module Manual"
  },
  {
    "path": "manual/faucet.md",
    "chars": 4035,
    "preview": "# Faucet\n\nThe SourceHub chain includes a faucet for requesting test funds.\n\n## Setup\n\nFaucet account is initialized as p"
  },
  {
    "path": "manual/readme.md",
    "chars": 18,
    "preview": "# SourceHub Manual"
  },
  {
    "path": "proto/buf.gen.gogo.yaml",
    "chars": 563,
    "preview": "# This file is auto-generated from Ignite. You can edit\n# the file content but do not change the file name or path.\n#\n# "
  },
  {
    "path": "proto/buf.gen.pulsar.yaml",
    "chars": 1042,
    "preview": "# This file is auto-generated from Ignite. You can edit\n# the file content but do not change the file name or path.\n#\n# "
  },
  {
    "path": "proto/buf.gen.sta.yaml",
    "chars": 364,
    "preview": "# This file is auto-generated from Ignite. You can edit\n# the file content but do not change the file name or path.\n#\n# "
  },
  {
    "path": "proto/buf.gen.swagger.yaml",
    "chars": 338,
    "preview": "# This file is auto-generated from Ignite. You can edit\n# the file content but do not change the file name or path.\n#\n# "
  },
  {
    "path": "proto/buf.gen.ts.yaml",
    "chars": 444,
    "preview": "# This file is auto-generated from Ignite. You can edit\n# the file content but do not change the file name or path.\n#\n# "
  },
  {
    "path": "proto/buf.yaml",
    "chars": 503,
    "preview": "breaking:\n  use:\n  - FILE\ndeps:\n- buf.build/protocolbuffers/wellknowntypes\n- buf.build/cosmos/cosmos-sdk\n- buf.build/cos"
  },
  {
    "path": "proto/osmosis/epochs/module/v1beta1/module.proto",
    "chars": 535,
    "preview": "syntax = \"proto3\";\npackage osmosis.epochs.module.v1beta1;\n\nimport \"cosmos/app/v1alpha1/module.proto\";\n\n// Module is the "
  },
  {
    "path": "proto/osmosis/epochs/v1beta1/genesis.proto",
    "chars": 3206,
    "preview": "syntax = \"proto3\";\npackage osmosis.epochs.v1beta1;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/protobuf/duration.prot"
  },
  {
    "path": "proto/osmosis/epochs/v1beta1/query.proto",
    "chars": 988,
    "preview": "syntax = \"proto3\";\npackage osmosis.epochs.v1beta1;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/api/annotations.proto\""
  },
  {
    "path": "proto/sourcehub/acp/access_decision.proto",
    "chars": 1360,
    "preview": "syntax = \"proto3\";\npackage sourcehub.acp;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/protobuf/timestamp.proto\";\nimpo"
  },
  {
    "path": "proto/sourcehub/acp/access_ticket.proto",
    "chars": 1025,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/protobuf/timestamp.proto\";\nimp"
  },
  {
    "path": "proto/sourcehub/acp/commitment.proto",
    "chars": 1077,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"sourcehub/acp/record.proto\";\nimport \"sourcehub/acp/time.proto\";\nimpo"
  },
  {
    "path": "proto/sourcehub/acp/genesis.proto",
    "chars": 442,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"gogoproto/gogo.proto\";\nimport \"sourcehub"
  },
  {
    "path": "proto/sourcehub/acp/module/module.proto",
    "chars": 381,
    "preview": "syntax = \"proto3\";\npackage sourcehub.acp.module;\n\nimport \"cosmos/app/v1alpha1/module.proto\";\n\n// Module is the config ob"
  },
  {
    "path": "proto/sourcehub/acp/params.proto",
    "chars": 730,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"gogoproto/gogo.proto\";\nimport \"sourcehub"
  },
  {
    "path": "proto/sourcehub/acp/policy_cmd.proto",
    "chars": 4880,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"google/protobuf/timestamp.proto\";\nimport \"sourcehub/acp/commitment.p"
  },
  {
    "path": "proto/sourcehub/acp/query.proto",
    "chars": 6863,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"cosmos/base/query/v1beta1/pagination.pro"
  },
  {
    "path": "proto/sourcehub/acp/record.proto",
    "chars": 1371,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"cosmos/msg/v1/msg.proto\";\nimport \"cosmos"
  },
  {
    "path": "proto/sourcehub/acp/registration.proto",
    "chars": 1076,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"google/protobuf/timestamp.proto\";\nimport \"sourcehub/acp/record.proto"
  },
  {
    "path": "proto/sourcehub/acp/signed_policy_cmd.proto",
    "chars": 1797,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"google/protobuf/timestamp.proto\";\nimport \"sourcehub/acp/commitment.p"
  },
  {
    "path": "proto/sourcehub/acp/time.proto",
    "chars": 723,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"google/protobuf/duration.proto\";\nimport "
  },
  {
    "path": "proto/sourcehub/acp/tx.proto",
    "chars": 5133,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.acp;\n\nimport \"amino/amino.proto\";\nimport \"cosmos/msg/v1/msg.proto\";\nimport \"cosmos"
  },
  {
    "path": "proto/sourcehub/ante/jws_extension.proto",
    "chars": 536,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.ante;\n\nimport \"gogoproto/gogo.proto\";\n\noption go_package = \"github.com/sourcenetwo"
  },
  {
    "path": "proto/sourcehub/bulletin/collaborator.proto",
    "chars": 295,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin;\n\noption go_package = \"github.com/sourcenetwork/sourcehub/x/bulletin/types"
  },
  {
    "path": "proto/sourcehub/bulletin/events.proto",
    "chars": 1808,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.bulletin;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/protobuf/timestamp.proto\""
  },
  {
    "path": "proto/sourcehub/bulletin/genesis.proto",
    "chars": 948,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin;\n\nimport \"amino/amino.proto\";\nimport \"gogoproto/gogo.proto\";\nimport \"sourc"
  },
  {
    "path": "proto/sourcehub/bulletin/module/module.proto",
    "chars": 391,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin.module;\n\nimport \"cosmos/app/v1alpha1/module.proto\";\n\n// Module is the conf"
  },
  {
    "path": "proto/sourcehub/bulletin/namespace.proto",
    "chars": 508,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin;\n\nimport \"gogoproto/gogo.proto\";\nimport \"google/protobuf/timestamp.proto\";"
  },
  {
    "path": "proto/sourcehub/bulletin/params.proto",
    "chars": 342,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin;\n\nimport \"amino/amino.proto\";\nimport \"gogoproto/gogo.proto\";\n\noption go_pa"
  },
  {
    "path": "proto/sourcehub/bulletin/post.proto",
    "chars": 302,
    "preview": "syntax = \"proto3\";\npackage sourcehub.bulletin;\n\noption go_package = \"github.com/sourcenetwork/sourcehub/x/bulletin/types"
  },
  {
    "path": "proto/sourcehub/bulletin/query.proto",
    "chars": 4901,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.bulletin;\n\nimport \"amino/amino.proto\";\nimport \"cosmos/base/query/v1beta1/paginatio"
  },
  {
    "path": "proto/sourcehub/bulletin/tx.proto",
    "chars": 2502,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.bulletin;\n\nimport \"amino/amino.proto\";\nimport \"cosmos/msg/v1/msg.proto\";\nimport \"c"
  },
  {
    "path": "proto/sourcehub/faucet/faucet.proto",
    "chars": 3666,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.faucet;\n\nimport \"amino/amino.proto\";\nimport \"cosmos_proto/cosmos.proto\";\nimport \"g"
  },
  {
    "path": "proto/sourcehub/feegrant/module/v1/module.proto",
    "chars": 286,
    "preview": "syntax = \"proto3\";\n\npackage sourcehub.feegrant.module.v1;\n\nimport \"cosmos/app/v1alpha1/module.proto\";\n\n// Module is the "
  }
]

// ... and 497 more files (download for full content)

About this extraction

This page contains the full source code of the sourcenetwork/sourcehub GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 697 files (14.9 MB), approximately 3.9M tokens, and a symbol index with 17675 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!