From faffbb8e8912c1b82384d0f3f8f33b25ba49ed74 Mon Sep 17 00:00:00 2001 From: Gustavo Belfort Date: Tue, 20 Dec 2022 13:08:51 -0300 Subject: [PATCH 1/4] initital folder structure --- Makefile | 2 + app/app.go | 5 - build/config/main.go | 4 +- cmd/app.go | 3 + {app/client => cmd/p1}/cli/account.go | 4 +- {app/client => cmd/p1}/cli/actor.go | 2 +- {app/client => cmd/p1}/cli/cmd.go | 2 +- {app/client => cmd/p1}/cli/consensus.go | 2 +- {app/client => cmd/p1}/cli/debug.go | 20 +- {app/client => cmd/p1}/cli/doc/CHANGELOG.md | 0 {app/client => cmd/p1}/cli/doc/README.md | 0 .../p1}/cli/doc/commands/.gitkeep | 0 .../p1}/cli/doc/commands/client.md | 0 .../p1}/cli/doc/commands/client_Account.md | 0 .../cli/doc/commands/client_Account_Send.md | 0 .../cli/doc/commands/client_Application.md | 0 .../commands/client_Application_EditStake.md | 0 .../doc/commands/client_Application_Stake.md | 0 .../commands/client_Application_Unpause.md | 0 .../commands/client_Application_Unstake.md | 0 .../p1}/cli/doc/commands/client_Consensus.md | 0 .../doc/commands/client_Consensus_Height.md | 0 .../doc/commands/client_Consensus_Round.md | 0 .../doc/commands/client_Consensus_State.md | 0 .../cli/doc/commands/client_Consensus_Step.md | 0 .../p1}/cli/doc/commands/client_Fisherman.md | 0 .../commands/client_Fisherman_EditStake.md | 0 .../doc/commands/client_Fisherman_Stake.md | 0 .../doc/commands/client_Fisherman_Unpause.md | 0 .../doc/commands/client_Fisherman_Unstake.md | 0 .../p1}/cli/doc/commands/client_Governance.md | 0 .../client_Governance_ChangeParameter.md | 0 .../p1}/cli/doc/commands/client_Node.md | 0 .../cli/doc/commands/client_Node_EditStake.md | 0 .../p1}/cli/doc/commands/client_Node_Stake.md | 0 .../cli/doc/commands/client_Node_Unpause.md | 0 .../cli/doc/commands/client_Node_Unstake.md | 0 .../p1}/cli/doc/commands/client_System.md | 0 .../cli/doc/commands/client_System_Health.md | 0 .../cli/doc/commands/client_System_Version.md | 0 .../p1}/cli/doc/commands/client_Validator.md | 0 .../commands/client_Validator_EditStake.md | 0 .../doc/commands/client_Validator_Stake.md | 0 .../doc/commands/client_Validator_Unpause.md | 0 .../doc/commands/client_Validator_Unstake.md | 0 {app/client => cmd/p1}/cli/docgen/main.go | 2 +- {app/client => cmd/p1}/cli/gov.go | 2 +- {app/client => cmd/p1}/cli/system.go | 2 +- {app/client => cmd/p1}/cli/utils.go | 10 +- {app/client => cmd/p1}/cli/utils_test.go | 2 +- {app/client => cmd/p1}/main.go | 2 +- {app => cmd}/pocket/doc/CHANGELOG.md | 0 {app => cmd}/pocket/doc/README.md | 0 {app => cmd}/pocket/main.go | 6 +- {consensus => internal/consensus}/block.go | 2 +- .../consensus_tests/hotstuff_test.go | 6 +- .../consensus_tests/pacemaker_test.go | 10 +- .../consensus}/consensus_tests/utils_test.go | 21 +- .../consensus}/debugging.go | 4 +- .../consensus}/doc/CHANGELOG.md | 0 .../consensus}/doc/PROTOCOL_STATE_SYNC.md | 0 {consensus => internal/consensus}/helpers.go | 10 +- .../consensus}/hotstuff_handler.go | 2 +- .../consensus}/hotstuff_leader.go | 6 +- .../consensus}/hotstuff_replica.go | 6 +- .../consensus}/leader_election/module.go | 4 +- .../leader_election/sortition/sortition.go | 2 +- .../sortition/sortition_test.go | 2 +- .../consensus}/leader_election/vrf/errors.go | 0 .../consensus}/leader_election/vrf/vrf.go | 15 +- .../leader_election/vrf/vrf_test.go | 2 +- {consensus => internal/consensus}/messages.go | 6 +- {consensus => internal/consensus}/module.go | 12 +- .../consensus}/pacemaker.go | 7 +- .../consensus}/state_sync/state_sync.go | 6 +- .../consensus}/telemetry/metrics.go | 0 .../consensus}/types/consensus_genesis.go | 2 +- .../consensus}/types/converters.go | 2 +- .../consensus}/types/errors.go | 2 +- .../consensus}/types/proto/block.proto | 2 +- .../types/proto/consensus_config.proto | 2 +- .../types/proto/consensus_genesis.proto | 2 +- .../types/proto/hotstuff_types.proto | 2 +- .../consensus}/types/types.go | 10 +- {logger => internal/logger}/module.go | 2 +- .../logger}/proto/logger_config.proto | 2 +- {bin => internal/p2p}/.gitkeep | 0 {p2p => internal/p2p}/CHANGELOG.md | 0 {p2p => internal/p2p}/README.md | 0 .../p2p}/addrbook_provider/getter.go | 4 +- .../p2p}/addrbook_provider/persistence.go | 14 +- {p2p => internal/p2p}/module.go | 18 +- {p2p => internal/p2p}/module_raintree_test.go | 20 +- .../p2p}/raintree/addrbook_utils.go | 0 {p2p => internal/p2p}/raintree/network.go | 20 +- .../p2p}/raintree/network_test.go | 8 +- .../p2p}/raintree/peers_manager.go | 6 +- .../p2p}/raintree/peers_manager_test.go | 10 +- {p2p => internal/p2p}/raintree/target.go | 2 +- .../p2p}/raintree/types/proto/raintree.proto | 2 +- {p2p => internal/p2p}/raintree/utils_test.go | 6 +- {p2p => internal/p2p}/stdnetwork/network.go | 14 +- {p2p => internal/p2p}/transport/transport.go | 7 +- {p2p => internal/p2p}/types/addr_book.go | 4 +- {p2p => internal/p2p}/types/addr_list.go | 0 {p2p => internal/p2p}/types/errors.go | 0 {p2p => internal/p2p}/types/mocks/mocks.go | 0 internal/p2p/types/mocks/network_mock.go | 148 + internal/p2p/types/mocks/transport_mock.go | 91 + {p2p => internal/p2p}/types/network.go | 6 +- {p2p => internal/p2p}/types/network_peer.go | 2 +- {p2p => internal/p2p}/types/p2p_config.go | 2 +- .../p2p}/types/proto/p2p_config.proto | 2 +- {p2p => internal/p2p}/types/transport.go | 4 +- {p2p => internal/p2p}/utils_test.go | 14 +- .../persistence}/CHANGELOG.md | 0 .../persistence}/account.go | 9 +- .../persistence}/actor.go | 4 +- .../persistence}/application.go | 4 +- .../persistence}/block.go | 6 +- .../persistence}/context.go | 8 +- {persistence => internal/persistence}/db.go | 2 +- .../persistence}/debug.go | 6 +- .../persistence}/docs/CHANGELOG.md | 0 .../persistence}/docs/PROTOCOL_STATE_HASH.md | 0 .../persistence}/docs/README.md | 0 .../persistence}/docs/pgadmin.png | Bin .../persistence}/fisherman.go | 4 +- .../persistence}/genesis.go | 6 +- {persistence => internal/persistence}/gov.go | 2 +- .../persistence}/indexer/doc/README.md | 0 .../persistence}/indexer/indexer.go | 14 +- .../persistence}/indexer/indexer_test.go | 8 +- .../indexer/proto/transaction_indexer.proto | 2 +- .../persistence}/kvstore/kvstore.go | 0 .../persistence}/module.go | 9 +- .../proto/block_persistence.proto | 2 +- .../proto/persistence_config.proto | 2 +- .../proto/persistence_genesis.proto | 2 +- .../persistence}/proto/unstaking.proto | 2 +- .../persistence}/service_node.go | 4 +- .../persistence}/shared_sql.go | 6 +- .../persistence}/state.go | 6 +- .../persistence}/test/account_test.go | 10 +- .../persistence}/test/application_test.go | 8 +- .../persistence}/test/benchmark_state_test.go | 6 +- .../persistence}/test/block_test.go | 0 .../persistence}/test/fisherman_test.go | 6 +- .../persistence}/test/generic_test.go | 6 +- .../persistence}/test/gov_test.go | 0 .../persistence}/test/module_test.go | 0 .../persistence}/test/service_node_test.go | 6 +- .../persistence}/test/setup_test.go | 17 +- .../persistence}/test/state_test.go | 8 +- .../persistence}/test/validator_test.go | 6 +- .../persistence}/types/account.go | 0 .../persistence}/types/application.go | 0 .../persistence}/types/base_actor.go | 2 +- .../persistence}/types/block.go | 0 .../persistence}/types/converters.go | 2 +- .../persistence}/types/fisherman.go | 0 .../persistence}/types/gov.go | 2 +- .../persistence}/types/gov_test.go | 0 .../types/migrations/1_users_genesis.down.sql | 0 .../types/migrations/1_users_genesis.up.sql | 0 .../persistence}/types/persistence_genesis.go | 10 +- .../persistence}/types/protocol_actor.go | 0 .../persistence}/types/service_node.go | 0 .../persistence}/types/shared_sql.go | 0 .../persistence}/types/unstaking.go | 2 +- .../persistence}/types/validator.go | 0 .../persistence}/validator.go | 4 +- {rpc => internal/rpc}/client.gen.config.yml | 0 internal/rpc/client.gen.go | 546 +++ {rpc => internal/rpc}/doc/CHANGELOG.md | 0 {rpc => internal/rpc}/doc/README.md | 0 {rpc => internal/rpc}/handlers.go | 6 +- {rpc => internal/rpc}/module.go | 6 +- {rpc => internal/rpc}/noop_module.go | 6 +- {rpc => internal/rpc}/rpc.go | 0 {rpc => internal/rpc}/server.gen.config.yml | 0 internal/rpc/server.gen.go | 224 ++ {rpc => internal/rpc}/server.go | 10 +- .../rpc}/types/proto/rpc_config.proto | 2 +- {rpc => internal/rpc}/types/types.go | 0 {rpc => internal/rpc}/v1/openapi.yaml | 0 {runtime => internal/runtime}/base_config.go | 2 +- {runtime => internal/runtime}/config.go | 16 +- .../runtime}/defaults/defaults.go | 2 +- .../runtime}/docs/CHANGELOG.md | 0 {runtime => internal/runtime}/docs/README.md | 0 {runtime => internal/runtime}/genesis.go | 7 +- {runtime => internal/runtime}/manager.go | 9 +- .../runtime}/test_artifacts/generator.go | 20 +- .../runtime}/test_artifacts/genesis.go | 0 .../runtime}/test_artifacts/gov.go | 12 +- .../runtime}/test_artifacts/util.go | 2 +- {shared => internal/shared}/CHANGELOG.md | 0 {shared => internal/shared}/README.md | 0 {shared => internal/shared}/bus.go | 4 +- {shared => internal/shared}/codec/codec.go | 0 .../shared}/codec/codec_test.go | 0 .../shared}/codec/proto/codec_test.proto | 4 +- .../shared}/converters/util.go | 0 {shared => internal/shared}/crypto/ed25519.go | 0 {shared => internal/shared}/crypto/error.go | 0 {shared => internal/shared}/crypto/keys.go | 0 {shared => internal/shared}/crypto/sha3.go | 0 .../shared}/docs/PROTOCOL_STATE_HASH.md | 0 .../shared}/docs/flows/README.md | 0 .../shared}/messaging/envelope.go | 0 .../shared}/messaging/envelope_test.go | 0 .../shared}/messaging/events.go | 0 .../shared}/messaging/messages.go | 0 .../shared}/messaging/messages_test.go | 10 +- .../messaging/proto/debug_message.proto | 2 +- internal/shared/messaging/proto/events.proto | 7 + .../messaging/proto/pocket_envelope.proto | 2 +- .../shared}/modules/bus_module.go | 4 +- .../shared}/modules/consensus_module.go | 4 +- .../shared}/modules/doc/CHANGELOG.md | 0 .../shared}/modules/doc/README.md | 0 .../shared}/modules/logger_module.go | 2 +- .../shared/modules/mocks/bus_module_mock.go | 188 + .../modules/mocks/consensus_module_mock.go | 248 ++ .../modules/mocks/logger_module_mock.go | 158 + .../shared}/modules/mocks/mocks.go | 0 .../shared/modules/mocks/p2p_module_mock.go | 177 + .../modules/mocks/persistence_module_mock.go | 2992 ++++++++++++++++ .../shared/modules/mocks/rpc_module_mock.go | 132 + .../modules/mocks/runtime_module_mock.go | 78 + .../modules/mocks/telemetry_module_mock.go | 362 ++ internal/shared/modules/mocks/types_mock.go | 3078 +++++++++++++++++ .../modules/mocks/utility_module_mock.go | 337 ++ {shared => internal/shared}/modules/module.go | 4 +- .../shared}/modules/p2p_module.go | 4 +- .../shared}/modules/persistence_module.go | 6 +- .../shared}/modules/rpc_module.go | 2 +- .../shared}/modules/runtime_module.go | 2 +- .../shared}/modules/telemetry_module.go | 2 +- {shared => internal/shared}/modules/types.go | 2 +- .../shared}/modules/utility_module.go | 2 +- {shared => internal/shared}/node.go | 20 +- {telemetry => internal/telemetry}/README.md | 0 .../docs/browsing-existing-dashboards.gif | Bin .../docs/explore-loki-on-grafana-pt-1.gif | Bin .../docs/explore-loki-on-grafana-pt-2.gif | Bin {telemetry => internal/telemetry}/errors.go | 0 .../telemetry}/metrics_p2p.go | 0 {telemetry => internal/telemetry}/module.go | 2 +- .../telemetry}/noop_module.go | 2 +- .../telemetry}/prometheus_module.go | 2 +- .../telemetry}/proto/telemetry_config.proto | 2 +- {utility => internal/utility}/account.go | 3 +- {utility => internal/utility}/actor.go | 5 +- {utility => internal/utility}/block.go | 4 +- {utility => internal/utility}/context.go | 6 +- .../utility}/doc/CHANGELOG.md | 0 .../utility}/doc/PROTOCOL_RELAY.md | 0 .../utility}/doc/PROTOCOL_SESSION.md | 0 {utility => internal/utility}/doc/README.md | 0 {utility => internal/utility}/gov.go | 2 +- {utility => internal/utility}/module.go | 14 +- .../utility}/service/service.go | 15 +- {utility => internal/utility}/session.go | 13 +- .../utility}/test/account_test.go | 10 +- .../utility}/test/actor_test.go | 12 +- .../utility}/test/block_test.go | 4 +- .../utility}/test/gov_test.go | 8 +- .../utility}/test/message_test.go | 3 +- .../utility}/test/module_test.go | 26 +- .../utility}/test/transaction_test.go | 18 +- {utility => internal/utility}/transaction.go | 8 +- {utility => internal/utility}/types/actor.go | 0 {utility => internal/utility}/types/error.go | 0 {utility => internal/utility}/types/gov.go | 0 .../utility}/types/mempool.go | 2 +- .../utility}/types/message.go | 20 +- .../utility}/types/message_test.go | 4 +- .../utility}/types/proto/actor.proto | 2 +- .../utility}/types/proto/message.proto | 2 +- .../utility}/types/proto/transaction.proto | 2 +- .../utility}/types/proto/tx_result.proto | 2 +- .../utility}/types/proto/util_config.proto | 2 +- .../utility}/types/proto/util_module.proto | 2 +- .../utility}/types/transaction.go | 6 +- .../utility}/types/transaction_test.go | 6 +- {utility => internal/utility}/types/util.go | 0 .../utility}/types/util_test.go | 0 {utility => internal/utility}/types/vote.go | 0 .../utility}/types/vote_test.go | 2 +- p2p/.gitkeep | 0 scripts/build.mk | 87 + shared/messaging/proto/events.proto | 7 - 294 files changed, 9345 insertions(+), 491 deletions(-) delete mode 100644 app/app.go create mode 100644 cmd/app.go rename {app/client => cmd/p1}/cli/account.go (95%) rename {app/client => cmd/p1}/cli/actor.go (99%) rename {app/client => cmd/p1}/cli/cmd.go (93%) rename {app/client => cmd/p1}/cli/consensus.go (98%) rename {app/client => cmd/p1}/cli/debug.go (91%) rename {app/client => cmd/p1}/cli/doc/CHANGELOG.md (100%) rename {app/client => cmd/p1}/cli/doc/README.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/.gitkeep (100%) rename {app/client => cmd/p1}/cli/doc/commands/client.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Account.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Account_Send.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Application.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Application_EditStake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Application_Stake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Application_Unpause.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Application_Unstake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Consensus.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Consensus_Height.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Consensus_Round.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Consensus_State.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Consensus_Step.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Fisherman.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Fisherman_EditStake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Fisherman_Stake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Fisherman_Unpause.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Fisherman_Unstake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Governance.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Governance_ChangeParameter.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Node.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Node_EditStake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Node_Stake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Node_Unpause.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Node_Unstake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_System.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_System_Health.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_System_Version.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Validator.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Validator_EditStake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Validator_Stake.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Validator_Unpause.md (100%) rename {app/client => cmd/p1}/cli/doc/commands/client_Validator_Unstake.md (100%) rename {app/client => cmd/p1}/cli/docgen/main.go (79%) rename {app/client => cmd/p1}/cli/gov.go (97%) rename {app/client => cmd/p1}/cli/system.go (97%) rename {app/client => cmd/p1}/cli/utils.go (94%) rename {app/client => cmd/p1}/cli/utils_test.go (94%) rename {app/client => cmd/p1}/main.go (92%) rename {app => cmd}/pocket/doc/CHANGELOG.md (100%) rename {app => cmd}/pocket/doc/README.md (100%) rename {app => cmd}/pocket/main.go (82%) rename {consensus => internal/consensus}/block.go (97%) rename {consensus => internal/consensus}/consensus_tests/hotstuff_test.go (97%) rename {consensus => internal/consensus}/consensus_tests/pacemaker_test.go (95%) rename {consensus => internal/consensus}/consensus_tests/utils_test.go (96%) rename {consensus => internal/consensus}/debugging.go (95%) rename {consensus => internal/consensus}/doc/CHANGELOG.md (100%) rename {consensus => internal/consensus}/doc/PROTOCOL_STATE_SYNC.md (100%) rename {consensus => internal/consensus}/helpers.go (96%) rename {consensus => internal/consensus}/hotstuff_handler.go (96%) rename {consensus => internal/consensus}/hotstuff_leader.go (98%) rename {consensus => internal/consensus}/hotstuff_replica.go (97%) rename {consensus => internal/consensus}/leader_election/module.go (93%) rename {consensus => internal/consensus}/leader_election/sortition/sortition.go (98%) rename {consensus => internal/consensus}/leader_election/sortition/sortition_test.go (97%) rename {consensus => internal/consensus}/leader_election/vrf/errors.go (100%) rename {consensus => internal/consensus}/leader_election/vrf/vrf.go (87%) rename {consensus => internal/consensus}/leader_election/vrf/vrf_test.go (98%) rename {consensus => internal/consensus}/messages.go (93%) rename {consensus => internal/consensus}/module.go (96%) rename {consensus => internal/consensus}/pacemaker.go (97%) rename {consensus => internal/consensus}/state_sync/state_sync.go (95%) rename {consensus => internal/consensus}/telemetry/metrics.go (100%) rename {consensus => internal/consensus}/types/consensus_genesis.go (86%) rename {consensus => internal/consensus}/types/converters.go (88%) rename {consensus => internal/consensus}/types/errors.go (99%) rename {consensus => internal/consensus}/types/proto/block.proto (89%) rename {consensus => internal/consensus}/types/proto/consensus_config.proto (80%) rename {consensus => internal/consensus}/types/proto/consensus_genesis.proto (85%) rename {consensus => internal/consensus}/types/proto/hotstuff_types.proto (95%) rename {consensus => internal/consensus}/types/types.go (85%) rename {logger => internal/logger}/module.go (97%) rename {logger => internal/logger}/proto/logger_config.proto (84%) rename {bin => internal/p2p}/.gitkeep (100%) rename {p2p => internal/p2p}/CHANGELOG.md (100%) rename {p2p => internal/p2p}/README.md (100%) rename {p2p => internal/p2p}/addrbook_provider/getter.go (86%) rename {p2p => internal/p2p}/addrbook_provider/persistence.go (87%) rename {p2p => internal/p2p}/module.go (88%) rename {p2p => internal/p2p}/module_raintree_test.go (97%) rename {p2p => internal/p2p}/raintree/addrbook_utils.go (100%) rename {p2p => internal/p2p}/raintree/network.go (93%) rename {p2p => internal/p2p}/raintree/network_test.go (92%) rename {p2p => internal/p2p}/raintree/peers_manager.go (96%) rename {p2p => internal/p2p}/raintree/peers_manager_test.go (97%) rename {p2p => internal/p2p}/raintree/target.go (94%) rename {p2p => internal/p2p}/raintree/types/proto/raintree.proto (73%) rename {p2p => internal/p2p}/raintree/utils_test.go (81%) rename {p2p => internal/p2p}/stdnetwork/network.go (85%) rename {p2p => internal/p2p}/transport/transport.go (95%) rename {p2p => internal/p2p}/types/addr_book.go (83%) rename {p2p => internal/p2p}/types/addr_list.go (100%) rename {p2p => internal/p2p}/types/errors.go (100%) rename {p2p => internal/p2p}/types/mocks/mocks.go (100%) create mode 100644 internal/p2p/types/mocks/network_mock.go create mode 100644 internal/p2p/types/mocks/transport_mock.go rename {p2p => internal/p2p}/types/network.go (79%) rename {p2p => internal/p2p}/types/network_peer.go (78%) rename {p2p => internal/p2p}/types/p2p_config.go (72%) rename {p2p => internal/p2p}/types/proto/p2p_config.proto (87%) rename {p2p => internal/p2p}/types/transport.go (66%) rename {p2p => internal/p2p}/utils_test.go (95%) rename {persistence => internal/persistence}/CHANGELOG.md (100%) rename {persistence => internal/persistence}/account.go (95%) rename {persistence => internal/persistence}/actor.go (96%) rename {persistence => internal/persistence}/application.go (96%) rename {persistence => internal/persistence}/block.go (93%) rename {persistence => internal/persistence}/context.go (92%) rename {persistence => internal/persistence}/db.go (98%) rename {persistence => internal/persistence}/debug.go (95%) rename {persistence => internal/persistence}/docs/CHANGELOG.md (100%) rename {persistence => internal/persistence}/docs/PROTOCOL_STATE_HASH.md (100%) rename {persistence => internal/persistence}/docs/README.md (100%) rename {persistence => internal/persistence}/docs/pgadmin.png (100%) rename {persistence => internal/persistence}/fisherman.go (96%) rename {persistence => internal/persistence}/genesis.go (97%) rename {persistence => internal/persistence}/gov.go (98%) rename {persistence => internal/persistence}/indexer/doc/README.md (100%) rename {persistence => internal/persistence}/indexer/indexer.go (94%) rename {persistence => internal/persistence}/indexer/indexer_test.go (97%) rename {persistence => internal/persistence}/indexer/proto/transaction_indexer.proto (89%) rename {persistence => internal/persistence}/kvstore/kvstore.go (100%) rename {persistence => internal/persistence}/module.go (96%) rename {persistence => internal/persistence}/proto/block_persistence.proto (87%) rename {persistence => internal/persistence}/proto/persistence_config.proto (72%) rename {persistence => internal/persistence}/proto/persistence_genesis.proto (99%) rename {persistence => internal/persistence}/proto/unstaking.proto (64%) rename {persistence => internal/persistence}/service_node.go (96%) rename {persistence => internal/persistence}/shared_sql.go (98%) rename {persistence => internal/persistence}/state.go (98%) rename {persistence => internal/persistence}/test/account_test.go (97%) rename {persistence => internal/persistence}/test/application_test.go (97%) rename {persistence => internal/persistence}/test/benchmark_state_test.go (96%) rename {persistence => internal/persistence}/test/block_test.go (100%) rename {persistence => internal/persistence}/test/fisherman_test.go (98%) rename {persistence => internal/persistence}/test/generic_test.go (97%) rename {persistence => internal/persistence}/test/gov_test.go (100%) rename {persistence => internal/persistence}/test/module_test.go (100%) rename {persistence => internal/persistence}/test/service_node_test.go (98%) rename {persistence => internal/persistence}/test/setup_test.go (96%) rename {persistence => internal/persistence}/test/state_test.go (96%) rename {persistence => internal/persistence}/test/validator_test.go (98%) rename {persistence => internal/persistence}/types/account.go (100%) rename {persistence => internal/persistence}/types/application.go (100%) rename {persistence => internal/persistence}/types/base_actor.go (98%) rename {persistence => internal/persistence}/types/block.go (100%) rename {persistence => internal/persistence}/types/converters.go (99%) rename {persistence => internal/persistence}/types/fisherman.go (100%) rename {persistence => internal/persistence}/types/gov.go (99%) rename {persistence => internal/persistence}/types/gov_test.go (100%) rename {persistence => internal/persistence}/types/migrations/1_users_genesis.down.sql (100%) rename {persistence => internal/persistence}/types/migrations/1_users_genesis.up.sql (100%) rename {persistence => internal/persistence}/types/persistence_genesis.go (96%) rename {persistence => internal/persistence}/types/protocol_actor.go (100%) rename {persistence => internal/persistence}/types/service_node.go (100%) rename {persistence => internal/persistence}/types/shared_sql.go (100%) rename {persistence => internal/persistence}/types/unstaking.go (89%) rename {persistence => internal/persistence}/types/validator.go (100%) rename {persistence => internal/persistence}/validator.go (97%) rename {rpc => internal/rpc}/client.gen.config.yml (100%) create mode 100644 internal/rpc/client.gen.go rename {rpc => internal/rpc}/doc/CHANGELOG.md (100%) rename {rpc => internal/rpc}/doc/README.md (100%) rename {rpc => internal/rpc}/handlers.go (91%) rename {rpc => internal/rpc}/module.go (93%) rename {rpc => internal/rpc}/noop_module.go (85%) rename {rpc => internal/rpc}/rpc.go (100%) rename {rpc => internal/rpc}/server.gen.config.yml (100%) create mode 100644 internal/rpc/server.gen.go rename {rpc => internal/rpc}/server.go (83%) rename {rpc => internal/rpc}/types/proto/rpc_config.proto (65%) rename {rpc => internal/rpc}/types/types.go (100%) rename {rpc => internal/rpc}/v1/openapi.yaml (100%) rename {runtime => internal/runtime}/base_config.go (86%) rename {runtime => internal/runtime}/config.go (82%) rename {runtime => internal/runtime}/defaults/defaults.go (95%) rename {runtime => internal/runtime}/docs/CHANGELOG.md (100%) rename {runtime => internal/runtime}/docs/README.md (100%) rename {runtime => internal/runtime}/genesis.go (85%) rename {runtime => internal/runtime}/manager.go (93%) rename {runtime => internal/runtime}/test_artifacts/generator.go (92%) rename {runtime => internal/runtime}/test_artifacts/genesis.go (100%) rename {runtime => internal/runtime}/test_artifacts/gov.go (95%) rename {runtime => internal/runtime}/test_artifacts/util.go (98%) rename {shared => internal/shared}/CHANGELOG.md (100%) rename {shared => internal/shared}/README.md (100%) rename {shared => internal/shared}/bus.go (97%) rename {shared => internal/shared}/codec/codec.go (100%) rename {shared => internal/shared}/codec/codec_test.go (100%) rename {shared => internal/shared}/codec/proto/codec_test.proto (67%) rename {shared => internal/shared}/converters/util.go (100%) rename {shared => internal/shared}/crypto/ed25519.go (100%) rename {shared => internal/shared}/crypto/error.go (100%) rename {shared => internal/shared}/crypto/keys.go (100%) rename {shared => internal/shared}/crypto/sha3.go (100%) rename {shared => internal/shared}/docs/PROTOCOL_STATE_HASH.md (100%) rename {shared => internal/shared}/docs/flows/README.md (100%) rename {shared => internal/shared}/messaging/envelope.go (100%) rename {shared => internal/shared}/messaging/envelope_test.go (100%) rename {shared => internal/shared}/messaging/events.go (100%) rename {shared => internal/shared}/messaging/messages.go (100%) rename {shared => internal/shared}/messaging/messages_test.go (78%) rename {shared => internal/shared}/messaging/proto/debug_message.proto (87%) create mode 100644 internal/shared/messaging/proto/events.proto rename {shared => internal/shared}/messaging/proto/pocket_envelope.proto (63%) rename {shared => internal/shared}/modules/bus_module.go (84%) rename {shared => internal/shared}/modules/consensus_module.go (87%) rename {shared => internal/shared}/modules/doc/CHANGELOG.md (100%) rename {shared => internal/shared}/modules/doc/README.md (100%) rename {shared => internal/shared}/modules/logger_module.go (85%) create mode 100644 internal/shared/modules/mocks/bus_module_mock.go create mode 100644 internal/shared/modules/mocks/consensus_module_mock.go create mode 100644 internal/shared/modules/mocks/logger_module_mock.go rename {shared => internal/shared}/modules/mocks/mocks.go (100%) create mode 100644 internal/shared/modules/mocks/p2p_module_mock.go create mode 100644 internal/shared/modules/mocks/persistence_module_mock.go create mode 100644 internal/shared/modules/mocks/rpc_module_mock.go create mode 100644 internal/shared/modules/mocks/runtime_module_mock.go create mode 100644 internal/shared/modules/mocks/telemetry_module_mock.go create mode 100644 internal/shared/modules/mocks/types_mock.go create mode 100644 internal/shared/modules/mocks/utility_module_mock.go rename {shared => internal/shared}/modules/module.go (85%) rename {shared => internal/shared}/modules/p2p_module.go (67%) rename {shared => internal/shared}/modules/persistence_module.go (98%) rename {shared => internal/shared}/modules/rpc_module.go (60%) rename {shared => internal/shared}/modules/runtime_module.go (70%) rename {shared => internal/shared}/modules/telemetry_module.go (95%) rename {shared => internal/shared}/modules/types.go (99%) rename {shared => internal/shared}/modules/utility_module.go (96%) rename {shared => internal/shared}/node.go (89%) rename {telemetry => internal/telemetry}/README.md (100%) rename {telemetry => internal/telemetry}/docs/browsing-existing-dashboards.gif (100%) rename {telemetry => internal/telemetry}/docs/explore-loki-on-grafana-pt-1.gif (100%) rename {telemetry => internal/telemetry}/docs/explore-loki-on-grafana-pt-2.gif (100%) rename {telemetry => internal/telemetry}/errors.go (100%) rename {telemetry => internal/telemetry}/metrics_p2p.go (100%) rename {telemetry => internal/telemetry}/module.go (95%) rename {telemetry => internal/telemetry}/noop_module.go (97%) rename {telemetry => internal/telemetry}/prometheus_module.go (99%) rename {telemetry => internal/telemetry}/proto/telemetry_config.proto (81%) rename {utility => internal/utility}/account.go (98%) rename {utility => internal/utility}/actor.go (99%) rename {utility => internal/utility}/block.go (99%) rename {utility => internal/utility}/context.go (95%) rename {utility => internal/utility}/doc/CHANGELOG.md (100%) rename {utility => internal/utility}/doc/PROTOCOL_RELAY.md (100%) rename {utility => internal/utility}/doc/PROTOCOL_SESSION.md (100%) rename {utility => internal/utility}/doc/README.md (100%) rename {utility => internal/utility}/gov.go (99%) rename {utility => internal/utility}/module.go (86%) rename {utility => internal/utility}/service/service.go (96%) rename {utility => internal/utility}/session.go (95%) rename {utility => internal/utility}/test/account_test.go (96%) rename {utility => internal/utility}/test/actor_test.go (98%) rename {utility => internal/utility}/test/block_test.go (96%) rename {utility => internal/utility}/test/gov_test.go (99%) rename {utility => internal/utility}/test/message_test.go (81%) rename {utility => internal/utility}/test/module_test.go (86%) rename {utility => internal/utility}/test/transaction_test.go (92%) rename {utility => internal/utility}/transaction.go (98%) rename {utility => internal/utility}/types/actor.go (100%) rename {utility => internal/utility}/types/error.go (100%) rename {utility => internal/utility}/types/gov.go (100%) rename {utility => internal/utility}/types/mempool.go (98%) rename {utility => internal/utility}/types/message.go (96%) rename {utility => internal/utility}/types/message_test.go (98%) rename {utility => internal/utility}/types/proto/actor.proto (86%) rename {utility => internal/utility}/types/proto/message.proto (94%) rename {utility => internal/utility}/types/proto/transaction.proto (86%) rename {utility => internal/utility}/types/proto/tx_result.proto (89%) rename {utility => internal/utility}/types/proto/util_config.proto (65%) rename {utility => internal/utility}/types/proto/util_module.proto (53%) rename {utility => internal/utility}/types/transaction.go (95%) rename {utility => internal/utility}/types/transaction_test.go (96%) rename {utility => internal/utility}/types/util.go (100%) rename {utility => internal/utility}/types/util_test.go (100%) rename {utility => internal/utility}/types/vote.go (100%) rename {utility => internal/utility}/types/vote_test.go (95%) delete mode 100644 p2p/.gitkeep create mode 100644 scripts/build.mk delete mode 100644 shared/messaging/proto/events.proto diff --git a/Makefile b/Makefile index 4c74fae79..8228c690f 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,5 @@ +include scripts/build.mk + CWD ?= CURRENT_WORKING_DIRECTIONRY_NOT_SUPPLIED # This flag is useful when running the consensus unit tests. It causes the test to wait up to the diff --git a/app/app.go b/app/app.go deleted file mode 100644 index 881d37efa..000000000 --- a/app/app.go +++ /dev/null @@ -1,5 +0,0 @@ -package app - -var ( - AppVersion = "v0.0.1-pre-alpha.1" // this can be injected at build time with something like: go build -ldflags "-X github.com/pokt-network/pocket/app.AppVersion=v1.0.1" ./app/pocket -) diff --git a/build/config/main.go b/build/config/main.go index c1848e17e..fb5335bd1 100644 --- a/build/config/main.go +++ b/build/config/main.go @@ -6,7 +6,7 @@ import ( "fmt" "io/ioutil" - "github.com/pokt-network/pocket/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" ) // Utility to generate config and genesis files @@ -14,7 +14,7 @@ import ( const ( defaultGenesisFilePathFormat = "build/config/%sgenesis.json" defaultConfigFilePathFormat = "build/config/%sconfig%d.json" - rwoPerm = 0777 + rwoPerm = 0o777 ) var ( diff --git a/cmd/app.go b/cmd/app.go new file mode 100644 index 000000000..10b703f0e --- /dev/null +++ b/cmd/app.go @@ -0,0 +1,3 @@ +package app + +var AppVersion = "v0.0.1-pre-alpha.1" // this can be injected at build time with something like: go build -ldflags "-X github.com/pokt-network/pocket/internal/app.AppVersion=v1.0.1" ./app/pocket diff --git a/app/client/cli/account.go b/cmd/p1/cli/account.go similarity index 95% rename from app/client/cli/account.go rename to cmd/p1/cli/account.go index 7c1c15cbc..213e9bfad 100644 --- a/app/client/cli/account.go +++ b/cmd/p1/cli/account.go @@ -3,8 +3,8 @@ package cli import ( "fmt" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/utility/types" "github.com/spf13/cobra" ) diff --git a/app/client/cli/actor.go b/cmd/p1/cli/actor.go similarity index 99% rename from app/client/cli/actor.go rename to cmd/p1/cli/actor.go index 6661cb532..511e1d9c3 100644 --- a/app/client/cli/actor.go +++ b/cmd/p1/cli/actor.go @@ -6,7 +6,7 @@ import ( "regexp" "strings" - typesUtil "github.com/pokt-network/pocket/utility/types" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/spf13/cobra" ) diff --git a/app/client/cli/cmd.go b/cmd/p1/cli/cmd.go similarity index 93% rename from app/client/cli/cmd.go rename to cmd/p1/cli/cmd.go index 8faeae5f7..0318d22d8 100644 --- a/app/client/cli/cmd.go +++ b/cmd/p1/cli/cmd.go @@ -3,7 +3,7 @@ package cli import ( "context" - "github.com/pokt-network/pocket/runtime/defaults" + "github.com/pokt-network/pocket/internal/runtime/defaults" "github.com/spf13/cobra" ) diff --git a/app/client/cli/consensus.go b/cmd/p1/cli/consensus.go similarity index 98% rename from app/client/cli/consensus.go rename to cmd/p1/cli/consensus.go index e909fcd2d..d69942370 100644 --- a/app/client/cli/consensus.go +++ b/cmd/p1/cli/consensus.go @@ -3,7 +3,7 @@ package cli import ( "fmt" - "github.com/pokt-network/pocket/rpc" + "github.com/pokt-network/pocket/internal/rpc" "github.com/spf13/cobra" ) diff --git a/app/client/cli/debug.go b/cmd/p1/cli/debug.go similarity index 91% rename from app/client/cli/debug.go rename to cmd/p1/cli/debug.go index 2aeb64a2d..16c77ef89 100644 --- a/app/client/cli/debug.go +++ b/cmd/p1/cli/debug.go @@ -9,16 +9,16 @@ import ( "sync" "github.com/manifoldco/promptui" - "github.com/pokt-network/pocket/consensus" - "github.com/pokt-network/pocket/logger" - "github.com/pokt-network/pocket/p2p" - "github.com/pokt-network/pocket/rpc" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/shared" - pocketCrypto "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/telemetry" + "github.com/pokt-network/pocket/internal/consensus" + "github.com/pokt-network/pocket/internal/logger" + "github.com/pokt-network/pocket/internal/p2p" + "github.com/pokt-network/pocket/internal/rpc" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/shared" + pocketCrypto "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/telemetry" "github.com/spf13/cobra" "google.golang.org/protobuf/types/known/anypb" ) diff --git a/app/client/cli/doc/CHANGELOG.md b/cmd/p1/cli/doc/CHANGELOG.md similarity index 100% rename from app/client/cli/doc/CHANGELOG.md rename to cmd/p1/cli/doc/CHANGELOG.md diff --git a/app/client/cli/doc/README.md b/cmd/p1/cli/doc/README.md similarity index 100% rename from app/client/cli/doc/README.md rename to cmd/p1/cli/doc/README.md diff --git a/app/client/cli/doc/commands/.gitkeep b/cmd/p1/cli/doc/commands/.gitkeep similarity index 100% rename from app/client/cli/doc/commands/.gitkeep rename to cmd/p1/cli/doc/commands/.gitkeep diff --git a/app/client/cli/doc/commands/client.md b/cmd/p1/cli/doc/commands/client.md similarity index 100% rename from app/client/cli/doc/commands/client.md rename to cmd/p1/cli/doc/commands/client.md diff --git a/app/client/cli/doc/commands/client_Account.md b/cmd/p1/cli/doc/commands/client_Account.md similarity index 100% rename from app/client/cli/doc/commands/client_Account.md rename to cmd/p1/cli/doc/commands/client_Account.md diff --git a/app/client/cli/doc/commands/client_Account_Send.md b/cmd/p1/cli/doc/commands/client_Account_Send.md similarity index 100% rename from app/client/cli/doc/commands/client_Account_Send.md rename to cmd/p1/cli/doc/commands/client_Account_Send.md diff --git a/app/client/cli/doc/commands/client_Application.md b/cmd/p1/cli/doc/commands/client_Application.md similarity index 100% rename from app/client/cli/doc/commands/client_Application.md rename to cmd/p1/cli/doc/commands/client_Application.md diff --git a/app/client/cli/doc/commands/client_Application_EditStake.md b/cmd/p1/cli/doc/commands/client_Application_EditStake.md similarity index 100% rename from app/client/cli/doc/commands/client_Application_EditStake.md rename to cmd/p1/cli/doc/commands/client_Application_EditStake.md diff --git a/app/client/cli/doc/commands/client_Application_Stake.md b/cmd/p1/cli/doc/commands/client_Application_Stake.md similarity index 100% rename from app/client/cli/doc/commands/client_Application_Stake.md rename to cmd/p1/cli/doc/commands/client_Application_Stake.md diff --git a/app/client/cli/doc/commands/client_Application_Unpause.md b/cmd/p1/cli/doc/commands/client_Application_Unpause.md similarity index 100% rename from app/client/cli/doc/commands/client_Application_Unpause.md rename to cmd/p1/cli/doc/commands/client_Application_Unpause.md diff --git a/app/client/cli/doc/commands/client_Application_Unstake.md b/cmd/p1/cli/doc/commands/client_Application_Unstake.md similarity index 100% rename from app/client/cli/doc/commands/client_Application_Unstake.md rename to cmd/p1/cli/doc/commands/client_Application_Unstake.md diff --git a/app/client/cli/doc/commands/client_Consensus.md b/cmd/p1/cli/doc/commands/client_Consensus.md similarity index 100% rename from app/client/cli/doc/commands/client_Consensus.md rename to cmd/p1/cli/doc/commands/client_Consensus.md diff --git a/app/client/cli/doc/commands/client_Consensus_Height.md b/cmd/p1/cli/doc/commands/client_Consensus_Height.md similarity index 100% rename from app/client/cli/doc/commands/client_Consensus_Height.md rename to cmd/p1/cli/doc/commands/client_Consensus_Height.md diff --git a/app/client/cli/doc/commands/client_Consensus_Round.md b/cmd/p1/cli/doc/commands/client_Consensus_Round.md similarity index 100% rename from app/client/cli/doc/commands/client_Consensus_Round.md rename to cmd/p1/cli/doc/commands/client_Consensus_Round.md diff --git a/app/client/cli/doc/commands/client_Consensus_State.md b/cmd/p1/cli/doc/commands/client_Consensus_State.md similarity index 100% rename from app/client/cli/doc/commands/client_Consensus_State.md rename to cmd/p1/cli/doc/commands/client_Consensus_State.md diff --git a/app/client/cli/doc/commands/client_Consensus_Step.md b/cmd/p1/cli/doc/commands/client_Consensus_Step.md similarity index 100% rename from app/client/cli/doc/commands/client_Consensus_Step.md rename to cmd/p1/cli/doc/commands/client_Consensus_Step.md diff --git a/app/client/cli/doc/commands/client_Fisherman.md b/cmd/p1/cli/doc/commands/client_Fisherman.md similarity index 100% rename from app/client/cli/doc/commands/client_Fisherman.md rename to cmd/p1/cli/doc/commands/client_Fisherman.md diff --git a/app/client/cli/doc/commands/client_Fisherman_EditStake.md b/cmd/p1/cli/doc/commands/client_Fisherman_EditStake.md similarity index 100% rename from app/client/cli/doc/commands/client_Fisherman_EditStake.md rename to cmd/p1/cli/doc/commands/client_Fisherman_EditStake.md diff --git a/app/client/cli/doc/commands/client_Fisherman_Stake.md b/cmd/p1/cli/doc/commands/client_Fisherman_Stake.md similarity index 100% rename from app/client/cli/doc/commands/client_Fisherman_Stake.md rename to cmd/p1/cli/doc/commands/client_Fisherman_Stake.md diff --git a/app/client/cli/doc/commands/client_Fisherman_Unpause.md b/cmd/p1/cli/doc/commands/client_Fisherman_Unpause.md similarity index 100% rename from app/client/cli/doc/commands/client_Fisherman_Unpause.md rename to cmd/p1/cli/doc/commands/client_Fisherman_Unpause.md diff --git a/app/client/cli/doc/commands/client_Fisherman_Unstake.md b/cmd/p1/cli/doc/commands/client_Fisherman_Unstake.md similarity index 100% rename from app/client/cli/doc/commands/client_Fisherman_Unstake.md rename to cmd/p1/cli/doc/commands/client_Fisherman_Unstake.md diff --git a/app/client/cli/doc/commands/client_Governance.md b/cmd/p1/cli/doc/commands/client_Governance.md similarity index 100% rename from app/client/cli/doc/commands/client_Governance.md rename to cmd/p1/cli/doc/commands/client_Governance.md diff --git a/app/client/cli/doc/commands/client_Governance_ChangeParameter.md b/cmd/p1/cli/doc/commands/client_Governance_ChangeParameter.md similarity index 100% rename from app/client/cli/doc/commands/client_Governance_ChangeParameter.md rename to cmd/p1/cli/doc/commands/client_Governance_ChangeParameter.md diff --git a/app/client/cli/doc/commands/client_Node.md b/cmd/p1/cli/doc/commands/client_Node.md similarity index 100% rename from app/client/cli/doc/commands/client_Node.md rename to cmd/p1/cli/doc/commands/client_Node.md diff --git a/app/client/cli/doc/commands/client_Node_EditStake.md b/cmd/p1/cli/doc/commands/client_Node_EditStake.md similarity index 100% rename from app/client/cli/doc/commands/client_Node_EditStake.md rename to cmd/p1/cli/doc/commands/client_Node_EditStake.md diff --git a/app/client/cli/doc/commands/client_Node_Stake.md b/cmd/p1/cli/doc/commands/client_Node_Stake.md similarity index 100% rename from app/client/cli/doc/commands/client_Node_Stake.md rename to cmd/p1/cli/doc/commands/client_Node_Stake.md diff --git a/app/client/cli/doc/commands/client_Node_Unpause.md b/cmd/p1/cli/doc/commands/client_Node_Unpause.md similarity index 100% rename from app/client/cli/doc/commands/client_Node_Unpause.md rename to cmd/p1/cli/doc/commands/client_Node_Unpause.md diff --git a/app/client/cli/doc/commands/client_Node_Unstake.md b/cmd/p1/cli/doc/commands/client_Node_Unstake.md similarity index 100% rename from app/client/cli/doc/commands/client_Node_Unstake.md rename to cmd/p1/cli/doc/commands/client_Node_Unstake.md diff --git a/app/client/cli/doc/commands/client_System.md b/cmd/p1/cli/doc/commands/client_System.md similarity index 100% rename from app/client/cli/doc/commands/client_System.md rename to cmd/p1/cli/doc/commands/client_System.md diff --git a/app/client/cli/doc/commands/client_System_Health.md b/cmd/p1/cli/doc/commands/client_System_Health.md similarity index 100% rename from app/client/cli/doc/commands/client_System_Health.md rename to cmd/p1/cli/doc/commands/client_System_Health.md diff --git a/app/client/cli/doc/commands/client_System_Version.md b/cmd/p1/cli/doc/commands/client_System_Version.md similarity index 100% rename from app/client/cli/doc/commands/client_System_Version.md rename to cmd/p1/cli/doc/commands/client_System_Version.md diff --git a/app/client/cli/doc/commands/client_Validator.md b/cmd/p1/cli/doc/commands/client_Validator.md similarity index 100% rename from app/client/cli/doc/commands/client_Validator.md rename to cmd/p1/cli/doc/commands/client_Validator.md diff --git a/app/client/cli/doc/commands/client_Validator_EditStake.md b/cmd/p1/cli/doc/commands/client_Validator_EditStake.md similarity index 100% rename from app/client/cli/doc/commands/client_Validator_EditStake.md rename to cmd/p1/cli/doc/commands/client_Validator_EditStake.md diff --git a/app/client/cli/doc/commands/client_Validator_Stake.md b/cmd/p1/cli/doc/commands/client_Validator_Stake.md similarity index 100% rename from app/client/cli/doc/commands/client_Validator_Stake.md rename to cmd/p1/cli/doc/commands/client_Validator_Stake.md diff --git a/app/client/cli/doc/commands/client_Validator_Unpause.md b/cmd/p1/cli/doc/commands/client_Validator_Unpause.md similarity index 100% rename from app/client/cli/doc/commands/client_Validator_Unpause.md rename to cmd/p1/cli/doc/commands/client_Validator_Unpause.md diff --git a/app/client/cli/doc/commands/client_Validator_Unstake.md b/cmd/p1/cli/doc/commands/client_Validator_Unstake.md similarity index 100% rename from app/client/cli/doc/commands/client_Validator_Unstake.md rename to cmd/p1/cli/doc/commands/client_Validator_Unstake.md diff --git a/app/client/cli/docgen/main.go b/cmd/p1/cli/docgen/main.go similarity index 79% rename from app/client/cli/docgen/main.go rename to cmd/p1/cli/docgen/main.go index 3ed197220..7e6bcdecb 100644 --- a/app/client/cli/docgen/main.go +++ b/cmd/p1/cli/docgen/main.go @@ -3,7 +3,7 @@ package main import ( "log" - "github.com/pokt-network/pocket/app/client/cli" + "github.com/pokt-network/pocket/cmd/p1/cli" "github.com/spf13/cobra/doc" ) diff --git a/app/client/cli/gov.go b/cmd/p1/cli/gov.go similarity index 97% rename from app/client/cli/gov.go rename to cmd/p1/cli/gov.go index 6e72b2087..496949128 100644 --- a/app/client/cli/gov.go +++ b/cmd/p1/cli/gov.go @@ -3,7 +3,7 @@ package cli import ( "fmt" - "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/utility/types" "github.com/spf13/cobra" "google.golang.org/protobuf/types/known/anypb" "google.golang.org/protobuf/types/known/wrapperspb" diff --git a/app/client/cli/system.go b/cmd/p1/cli/system.go similarity index 97% rename from app/client/cli/system.go rename to cmd/p1/cli/system.go index 2bcce8e24..8e4d6a62f 100644 --- a/app/client/cli/system.go +++ b/cmd/p1/cli/system.go @@ -4,7 +4,7 @@ import ( "fmt" "net/http" - "github.com/pokt-network/pocket/rpc" + "github.com/pokt-network/pocket/internal/rpc" "github.com/spf13/cobra" ) diff --git a/app/client/cli/utils.go b/cmd/p1/cli/utils.go similarity index 94% rename from app/client/cli/utils.go rename to cmd/p1/cli/utils.go index ec03639af..b9c9c172e 100644 --- a/app/client/cli/utils.go +++ b/cmd/p1/cli/utils.go @@ -14,11 +14,11 @@ import ( "strings" "time" - "github.com/pokt-network/pocket/rpc" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/converters" - "github.com/pokt-network/pocket/shared/crypto" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/rpc" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/converters" + "github.com/pokt-network/pocket/internal/shared/crypto" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/spf13/cobra" "golang.org/x/crypto/ssh/terminal" ) diff --git a/app/client/cli/utils_test.go b/cmd/p1/cli/utils_test.go similarity index 94% rename from app/client/cli/utils_test.go rename to cmd/p1/cli/utils_test.go index 7ebf81811..c5dc7fd38 100644 --- a/app/client/cli/utils_test.go +++ b/cmd/p1/cli/utils_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/app/client/main.go b/cmd/p1/main.go similarity index 92% rename from app/client/main.go rename to cmd/p1/main.go index bad39ccab..c1180e375 100644 --- a/app/client/main.go +++ b/cmd/p1/main.go @@ -7,7 +7,7 @@ import ( "os/signal" "syscall" - "github.com/pokt-network/pocket/app/client/cli" + "github.com/pokt-network/pocket/cmd/p1/cli" ) func main() { diff --git a/app/pocket/doc/CHANGELOG.md b/cmd/pocket/doc/CHANGELOG.md similarity index 100% rename from app/pocket/doc/CHANGELOG.md rename to cmd/pocket/doc/CHANGELOG.md diff --git a/app/pocket/doc/README.md b/cmd/pocket/doc/README.md similarity index 100% rename from app/pocket/doc/README.md rename to cmd/pocket/doc/README.md diff --git a/app/pocket/main.go b/cmd/pocket/main.go similarity index 82% rename from app/pocket/main.go rename to cmd/pocket/main.go index 81f4d527d..93782c3a3 100644 --- a/app/pocket/main.go +++ b/cmd/pocket/main.go @@ -4,9 +4,9 @@ import ( "flag" "log" - "github.com/pokt-network/pocket/app" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/shared" + app "github.com/pokt-network/pocket/cmd" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/shared" ) func main() { diff --git a/consensus/block.go b/internal/consensus/block.go similarity index 97% rename from consensus/block.go rename to internal/consensus/block.go index 75b62ab80..9ff8a848f 100644 --- a/consensus/block.go +++ b/internal/consensus/block.go @@ -4,7 +4,7 @@ import ( "log" "unsafe" - typesCons "github.com/pokt-network/pocket/consensus/types" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" ) func (m *consensusModule) commitBlock(block *typesCons.Block) error { diff --git a/consensus/consensus_tests/hotstuff_test.go b/internal/consensus/consensus_tests/hotstuff_test.go similarity index 97% rename from consensus/consensus_tests/hotstuff_test.go rename to internal/consensus/consensus_tests/hotstuff_test.go index 12a8861b6..58ec115f7 100644 --- a/consensus/consensus_tests/hotstuff_test.go +++ b/internal/consensus/consensus_tests/hotstuff_test.go @@ -6,9 +6,9 @@ import ( "time" "github.com/benbjohnson/clock" - "github.com/pokt-network/pocket/consensus" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/consensus" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" ) diff --git a/consensus/consensus_tests/pacemaker_test.go b/internal/consensus/consensus_tests/pacemaker_test.go similarity index 95% rename from consensus/consensus_tests/pacemaker_test.go rename to internal/consensus/consensus_tests/pacemaker_test.go index 17fdd0b93..453ab1f79 100644 --- a/consensus/consensus_tests/pacemaker_test.go +++ b/internal/consensus/consensus_tests/pacemaker_test.go @@ -9,9 +9,9 @@ import ( "github.com/benbjohnson/clock" - "github.com/pokt-network/pocket/consensus" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/consensus" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" "google.golang.org/protobuf/types/known/anypb" ) @@ -164,7 +164,7 @@ func TestPacemakerCatchupSameStepDifferentRounds(t *testing.T) { // Set all nodes to the same STEP and HEIGHT BUT different ROUNDS for _, pocketNode := range pocketNodes { - //update height, step, leaderid, and utility context via setters exposed with the debug interface + // update height, step, leaderid, and utility context via setters exposed with the debug interface consensusModImpl := GetConsensusModImpl(pocketNode) consensusModImpl.MethodByName("SetHeight").Call([]reflect.Value{reflect.ValueOf(testHeight)}) consensusModImpl.MethodByName("SetStep").Call([]reflect.Value{reflect.ValueOf(testStep)}) @@ -185,7 +185,7 @@ func TestPacemakerCatchupSameStepDifferentRounds(t *testing.T) { prepareProposal := &typesCons.HotstuffMessage{ Type: consensus.Propose, Height: testHeight, - Step: consensus.Prepare, //typesCons.HotstuffStep(testStep), + Step: consensus.Prepare, // typesCons.HotstuffStep(testStep), Round: leaderRound, Block: block, Justification: nil, diff --git a/consensus/consensus_tests/utils_test.go b/internal/consensus/consensus_tests/utils_test.go similarity index 96% rename from consensus/consensus_tests/utils_test.go rename to internal/consensus/consensus_tests/utils_test.go index 9cf3c2de1..248683735 100644 --- a/consensus/consensus_tests/utils_test.go +++ b/internal/consensus/consensus_tests/utils_test.go @@ -13,16 +13,16 @@ import ( "github.com/benbjohnson/clock" "github.com/golang/mock/gomock" - "github.com/pokt-network/pocket/consensus" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared" - "github.com/pokt-network/pocket/shared/codec" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - modulesMock "github.com/pokt-network/pocket/shared/modules/mocks" + "github.com/pokt-network/pocket/internal/consensus" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared" + "github.com/pokt-network/pocket/internal/shared/codec" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + modulesMock "github.com/pokt-network/pocket/internal/shared/modules/mocks" "github.com/stretchr/testify/require" "google.golang.org/protobuf/types/known/anypb" ) @@ -226,7 +226,6 @@ func WaitForNetworkConsensusMessages( numMessages int, millis time.Duration, ) (messages []*anypb.Any, err error) { - includeFilter := func(m *anypb.Any) bool { msg, err := codec.GetCodec().FromAny(m) require.NoError(t, err) diff --git a/consensus/debugging.go b/internal/consensus/debugging.go similarity index 95% rename from consensus/debugging.go rename to internal/consensus/debugging.go index f44b29189..9068b51d1 100644 --- a/consensus/debugging.go +++ b/internal/consensus/debugging.go @@ -3,8 +3,8 @@ package consensus import ( "log" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/messaging" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/messaging" ) func (m *consensusModule) HandleDebugMessage(debugMessage *messaging.DebugMessage) error { diff --git a/consensus/doc/CHANGELOG.md b/internal/consensus/doc/CHANGELOG.md similarity index 100% rename from consensus/doc/CHANGELOG.md rename to internal/consensus/doc/CHANGELOG.md diff --git a/consensus/doc/PROTOCOL_STATE_SYNC.md b/internal/consensus/doc/PROTOCOL_STATE_SYNC.md similarity index 100% rename from consensus/doc/PROTOCOL_STATE_SYNC.md rename to internal/consensus/doc/PROTOCOL_STATE_SYNC.md diff --git a/consensus/helpers.go b/internal/consensus/helpers.go similarity index 96% rename from consensus/helpers.go rename to internal/consensus/helpers.go index 8ef8fc6e6..61359c88a 100644 --- a/consensus/helpers.go +++ b/internal/consensus/helpers.go @@ -5,9 +5,9 @@ import ( "encoding/base64" "log" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/codec" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/codec" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" "google.golang.org/protobuf/proto" ) @@ -28,9 +28,7 @@ const ( HotstuffMessageContentType = "consensus.HotstuffMessage" ) -var ( - HotstuffSteps = [...]typesCons.HotstuffStep{NewRound, Prepare, PreCommit, Commit, Decide} -) +var HotstuffSteps = [...]typesCons.HotstuffStep{NewRound, Prepare, PreCommit, Commit, Decide} // ** Hotstuff Helpers ** // diff --git a/consensus/hotstuff_handler.go b/internal/consensus/hotstuff_handler.go similarity index 96% rename from consensus/hotstuff_handler.go rename to internal/consensus/hotstuff_handler.go index 51db9f74e..3d2c9984c 100644 --- a/consensus/hotstuff_handler.go +++ b/internal/consensus/hotstuff_handler.go @@ -1,7 +1,7 @@ package consensus import ( - typesCons "github.com/pokt-network/pocket/consensus/types" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" ) // DISCUSS: Should these functions return an error? diff --git a/consensus/hotstuff_leader.go b/internal/consensus/hotstuff_leader.go similarity index 98% rename from consensus/hotstuff_leader.go rename to internal/consensus/hotstuff_leader.go index 1fe6fa59a..6291126cf 100644 --- a/consensus/hotstuff_leader.go +++ b/internal/consensus/hotstuff_leader.go @@ -3,9 +3,9 @@ package consensus import ( "unsafe" - consensusTelemetry "github.com/pokt-network/pocket/consensus/telemetry" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/codec" + consensusTelemetry "github.com/pokt-network/pocket/internal/consensus/telemetry" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/codec" ) // CONSOLIDATE: Last/Prev & AppHash/StateHash/BlockHash diff --git a/consensus/hotstuff_replica.go b/internal/consensus/hotstuff_replica.go similarity index 97% rename from consensus/hotstuff_replica.go rename to internal/consensus/hotstuff_replica.go index bb2b03499..19212936a 100644 --- a/consensus/hotstuff_replica.go +++ b/internal/consensus/hotstuff_replica.go @@ -3,9 +3,9 @@ package consensus import ( "fmt" - consensusTelemetry "github.com/pokt-network/pocket/consensus/telemetry" - "github.com/pokt-network/pocket/consensus/types" - typesCons "github.com/pokt-network/pocket/consensus/types" + consensusTelemetry "github.com/pokt-network/pocket/internal/consensus/telemetry" + "github.com/pokt-network/pocket/internal/consensus/types" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" ) // CONSOLIDATE: Terminology of `appHash` and `stateHash` diff --git a/consensus/leader_election/module.go b/internal/consensus/leader_election/module.go similarity index 93% rename from consensus/leader_election/module.go rename to internal/consensus/leader_election/module.go index 8ab583121..c6dbdd59f 100644 --- a/consensus/leader_election/module.go +++ b/internal/consensus/leader_election/module.go @@ -3,8 +3,8 @@ package leader_election import ( "log" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/modules" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) const ( diff --git a/consensus/leader_election/sortition/sortition.go b/internal/consensus/leader_election/sortition/sortition.go similarity index 98% rename from consensus/leader_election/sortition/sortition.go rename to internal/consensus/leader_election/sortition/sortition.go index f857a1dc0..1da13a5b0 100644 --- a/consensus/leader_election/sortition/sortition.go +++ b/internal/consensus/leader_election/sortition/sortition.go @@ -17,7 +17,7 @@ import ( "golang.org/x/exp/rand" - "github.com/pokt-network/pocket/consensus/leader_election/vrf" + "github.com/pokt-network/pocket/internal/consensus/leader_election/vrf" "gonum.org/v1/gonum/stat/distuv" ) diff --git a/consensus/leader_election/sortition/sortition_test.go b/internal/consensus/leader_election/sortition/sortition_test.go similarity index 97% rename from consensus/leader_election/sortition/sortition_test.go rename to internal/consensus/leader_election/sortition/sortition_test.go index e6aaf05d3..22c9b52bb 100644 --- a/consensus/leader_election/sortition/sortition_test.go +++ b/internal/consensus/leader_election/sortition/sortition_test.go @@ -4,7 +4,7 @@ import ( "crypto/rand" "testing" - "github.com/pokt-network/pocket/consensus/leader_election/vrf" + "github.com/pokt-network/pocket/internal/consensus/leader_election/vrf" "github.com/stretchr/testify/assert" ) diff --git a/consensus/leader_election/vrf/errors.go b/internal/consensus/leader_election/vrf/errors.go similarity index 100% rename from consensus/leader_election/vrf/errors.go rename to internal/consensus/leader_election/vrf/errors.go diff --git a/consensus/leader_election/vrf/vrf.go b/internal/consensus/leader_election/vrf/vrf.go similarity index 87% rename from consensus/leader_election/vrf/vrf.go rename to internal/consensus/leader_election/vrf/vrf.go index 1b1fb099b..a093e225b 100644 --- a/consensus/leader_election/vrf/vrf.go +++ b/internal/consensus/leader_election/vrf/vrf.go @@ -8,10 +8,9 @@ package vrf import ( "bytes" "crypto/sha512" - "io" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/ProtonMail/go-ecvrf/ecvrf" ) @@ -20,12 +19,16 @@ const ( VRFOutputSize = sha512.Size // See github.com/ProtonMail/go-ecvrf for details ) -type SecretKey ecvrf.PrivateKey -type VerificationKey ecvrf.PublicKey +type ( + SecretKey ecvrf.PrivateKey + VerificationKey ecvrf.PublicKey +) // These are slices rather than arrays in order to more easily comply with the underlying `go-ecvrf/ecvrf` library. -type VRFProof []byte // A proof to verify that VRFOutput belongs to a certain publicKey. -type VRFOutput []byte // Uniformally distributed output that can be normalized to be used in a binomial distribution. +type ( + VRFProof []byte // A proof to verify that VRFOutput belongs to a certain publicKey. + VRFOutput []byte // Uniformally distributed output that can be normalized to be used in a binomial distribution. +) func CreateVRFRandReader(lastBlockHash string, privKey crypto.PrivateKey) (io.Reader, error) { if privKey == nil { diff --git a/consensus/leader_election/vrf/vrf_test.go b/internal/consensus/leader_election/vrf/vrf_test.go similarity index 98% rename from consensus/leader_election/vrf/vrf_test.go rename to internal/consensus/leader_election/vrf/vrf_test.go index 45a6b51d1..9c793193d 100644 --- a/consensus/leader_election/vrf/vrf_test.go +++ b/internal/consensus/leader_election/vrf/vrf_test.go @@ -4,7 +4,7 @@ import ( "encoding/hex" "testing" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/consensus/messages.go b/internal/consensus/messages.go similarity index 93% rename from consensus/messages.go rename to internal/consensus/messages.go index b2a06013e..fa8ee84dc 100644 --- a/consensus/messages.go +++ b/internal/consensus/messages.go @@ -3,9 +3,9 @@ package consensus import ( "log" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/crypto" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/crypto" ) func CreateProposeMessage( diff --git a/consensus/module.go b/internal/consensus/module.go similarity index 96% rename from consensus/module.go rename to internal/consensus/module.go index 51242f5c1..596edcf72 100644 --- a/consensus/module.go +++ b/internal/consensus/module.go @@ -6,12 +6,12 @@ import ( "sort" "sync" - "github.com/pokt-network/pocket/consensus/leader_election" - consensusTelemetry "github.com/pokt-network/pocket/consensus/telemetry" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/codec" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/consensus/leader_election" + consensusTelemetry "github.com/pokt-network/pocket/internal/consensus/telemetry" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/codec" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" "google.golang.org/protobuf/types/known/anypb" ) diff --git a/consensus/pacemaker.go b/internal/consensus/pacemaker.go similarity index 97% rename from consensus/pacemaker.go rename to internal/consensus/pacemaker.go index bb7b3c3ca..8aa98b782 100644 --- a/consensus/pacemaker.go +++ b/internal/consensus/pacemaker.go @@ -6,9 +6,9 @@ import ( "log" timePkg "time" - consensusTelemetry "github.com/pokt-network/pocket/consensus/telemetry" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/modules" + consensusTelemetry "github.com/pokt-network/pocket/internal/consensus/telemetry" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) const ( @@ -87,6 +87,7 @@ func (p *paceMaker) Start() error { p.RestartTimer() return nil } + func (p *paceMaker) Stop() error { return nil } diff --git a/consensus/state_sync/state_sync.go b/internal/consensus/state_sync/state_sync.go similarity index 95% rename from consensus/state_sync/state_sync.go rename to internal/consensus/state_sync/state_sync.go index fac579bee..edb694d3b 100644 --- a/consensus/state_sync/state_sync.go +++ b/internal/consensus/state_sync/state_sync.go @@ -1,9 +1,9 @@ package state_sync import ( - typesCons "github.com/pokt-network/pocket/consensus/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" ) // TODO(#362): Update the interface so it can be easily integrated with the app specific bus diff --git a/consensus/telemetry/metrics.go b/internal/consensus/telemetry/metrics.go similarity index 100% rename from consensus/telemetry/metrics.go rename to internal/consensus/telemetry/metrics.go diff --git a/consensus/types/consensus_genesis.go b/internal/consensus/types/consensus_genesis.go similarity index 86% rename from consensus/types/consensus_genesis.go rename to internal/consensus/types/consensus_genesis.go index 4ec59e476..526b40f38 100644 --- a/consensus/types/consensus_genesis.go +++ b/internal/consensus/types/consensus_genesis.go @@ -1,6 +1,6 @@ package types -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" var _ modules.ConsensusGenesisState = &ConsensusGenesisState{} diff --git a/consensus/types/converters.go b/internal/consensus/types/converters.go similarity index 88% rename from consensus/types/converters.go rename to internal/consensus/types/converters.go index f11d42bc2..75dbe47bb 100644 --- a/consensus/types/converters.go +++ b/internal/consensus/types/converters.go @@ -1,7 +1,7 @@ package types import ( - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) func actorToValidator(actor modules.Actor) *Validator { diff --git a/consensus/types/errors.go b/internal/consensus/types/errors.go similarity index 99% rename from consensus/types/errors.go rename to internal/consensus/types/errors.go index 351f875fa..2afb03497 100644 --- a/consensus/types/errors.go +++ b/internal/consensus/types/errors.go @@ -6,7 +6,7 @@ import ( "fmt" "log" - "github.com/pokt-network/pocket/shared/codec" + "github.com/pokt-network/pocket/internal/shared/codec" "google.golang.org/protobuf/proto" ) diff --git a/consensus/types/proto/block.proto b/internal/consensus/types/proto/block.proto similarity index 89% rename from consensus/types/proto/block.proto rename to internal/consensus/types/proto/block.proto index 47a33d276..5cb8a3253 100644 --- a/consensus/types/proto/block.proto +++ b/internal/consensus/types/proto/block.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package consensus; -option go_package = "github.com/pokt-network/pocket/consensus/types"; +option go_package = "github.com/pokt-network/pocket/internal/consensus/types"; import "google/protobuf/timestamp.proto"; diff --git a/consensus/types/proto/consensus_config.proto b/internal/consensus/types/proto/consensus_config.proto similarity index 80% rename from consensus/types/proto/consensus_config.proto rename to internal/consensus/types/proto/consensus_config.proto index c7662cd80..fb3bdf727 100644 --- a/consensus/types/proto/consensus_config.proto +++ b/internal/consensus/types/proto/consensus_config.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package consensus; -option go_package = "github.com/pokt-network/pocket/consensus/types"; +option go_package = "github.com/pokt-network/pocket/internal/consensus/types"; message ConsensusConfig { string private_key = 1; diff --git a/consensus/types/proto/consensus_genesis.proto b/internal/consensus/types/proto/consensus_genesis.proto similarity index 85% rename from consensus/types/proto/consensus_genesis.proto rename to internal/consensus/types/proto/consensus_genesis.proto index 0d6ac61c4..970ba41cc 100644 --- a/consensus/types/proto/consensus_genesis.proto +++ b/internal/consensus/types/proto/consensus_genesis.proto @@ -3,7 +3,7 @@ package consensus; import "google/protobuf/timestamp.proto"; -option go_package = "github.com/pokt-network/pocket/consensus/types"; +option go_package = "github.com/pokt-network/pocket/internal/consensus/types"; message ConsensusGenesisState { google.protobuf.Timestamp genesis_time = 1; diff --git a/consensus/types/proto/hotstuff_types.proto b/internal/consensus/types/proto/hotstuff_types.proto similarity index 95% rename from consensus/types/proto/hotstuff_types.proto rename to internal/consensus/types/proto/hotstuff_types.proto index c289694c8..0f807b32c 100644 --- a/consensus/types/proto/hotstuff_types.proto +++ b/internal/consensus/types/proto/hotstuff_types.proto @@ -3,7 +3,7 @@ syntax = "proto3"; package consensus; -option go_package = "github.com/pokt-network/pocket/consensus/types"; +option go_package = "github.com/pokt-network/pocket/internal/consensus/types"; import "block.proto"; diff --git a/consensus/types/types.go b/internal/consensus/types/types.go similarity index 85% rename from consensus/types/types.go rename to internal/consensus/types/types.go index 67f3af523..c4a91234f 100644 --- a/consensus/types/types.go +++ b/internal/consensus/types/types.go @@ -4,14 +4,16 @@ package types import ( "sort" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) type NodeId uint64 -type ValAddrToIdMap map[string]NodeId // Mapping from hex encoded address to an integer node id. -type IdToValAddrMap map[NodeId]string // Mapping from node id to a hex encoded string address. -type ValidatorMap map[string]modules.Actor +type ( + ValAddrToIdMap map[string]NodeId // Mapping from hex encoded address to an integer node id. + IdToValAddrMap map[NodeId]string // Mapping from node id to a hex encoded string address. + ValidatorMap map[string]modules.Actor +) type ConsensusNodeState struct { NodeId NodeId diff --git a/logger/module.go b/internal/logger/module.go similarity index 97% rename from logger/module.go rename to internal/logger/module.go index 0171ef999..f52e7980f 100644 --- a/logger/module.go +++ b/internal/logger/module.go @@ -4,7 +4,7 @@ import ( "os" "strings" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/rs/zerolog" ) diff --git a/logger/proto/logger_config.proto b/internal/logger/proto/logger_config.proto similarity index 84% rename from logger/proto/logger_config.proto rename to internal/logger/proto/logger_config.proto index ef64ec56f..e1ab1b7ba 100644 --- a/logger/proto/logger_config.proto +++ b/internal/logger/proto/logger_config.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package logger; -option go_package = "github.com/pokt-network/pocket/logger"; +option go_package = "github.com/pokt-network/pocket/internal/logger"; message LoggerConfig { string level = 1; diff --git a/bin/.gitkeep b/internal/p2p/.gitkeep similarity index 100% rename from bin/.gitkeep rename to internal/p2p/.gitkeep diff --git a/p2p/CHANGELOG.md b/internal/p2p/CHANGELOG.md similarity index 100% rename from p2p/CHANGELOG.md rename to internal/p2p/CHANGELOG.md diff --git a/p2p/README.md b/internal/p2p/README.md similarity index 100% rename from p2p/README.md rename to internal/p2p/README.md diff --git a/p2p/addrbook_provider/getter.go b/internal/p2p/addrbook_provider/getter.go similarity index 86% rename from p2p/addrbook_provider/getter.go rename to internal/p2p/addrbook_provider/getter.go index ed9304221..41c13e436 100644 --- a/p2p/addrbook_provider/getter.go +++ b/internal/p2p/addrbook_provider/getter.go @@ -1,8 +1,8 @@ package addrbook_provider import ( - typesP2P "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/shared/modules" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) // GetAddrBook is a helper function that returns the addrBook depending on the availability of the persistence module diff --git a/p2p/addrbook_provider/persistence.go b/internal/p2p/addrbook_provider/persistence.go similarity index 87% rename from p2p/addrbook_provider/persistence.go rename to internal/p2p/addrbook_provider/persistence.go index ed6ee2d7f..c2e2b9a74 100644 --- a/p2p/addrbook_provider/persistence.go +++ b/internal/p2p/addrbook_provider/persistence.go @@ -4,14 +4,16 @@ import ( "fmt" "log" - "github.com/pokt-network/pocket/p2p/transport" - typesP2P "github.com/pokt-network/pocket/p2p/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/p2p/transport" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" ) -var _ modules.IntegratableModule = &persistenceAddrBookProvider{} -var _ typesP2P.AddrBookProvider = &persistenceAddrBookProvider{} +var ( + _ modules.IntegratableModule = &persistenceAddrBookProvider{} + _ typesP2P.AddrBookProvider = &persistenceAddrBookProvider{} +) type persistenceAddrBookProvider struct { bus modules.Bus diff --git a/p2p/module.go b/internal/p2p/module.go similarity index 88% rename from p2p/module.go rename to internal/p2p/module.go index 54f5a52bb..effa09408 100644 --- a/p2p/module.go +++ b/internal/p2p/module.go @@ -4,15 +4,15 @@ import ( "fmt" "log" - "github.com/pokt-network/pocket/p2p/addrbook_provider" - "github.com/pokt-network/pocket/p2p/raintree" - "github.com/pokt-network/pocket/p2p/stdnetwork" - "github.com/pokt-network/pocket/p2p/transport" - typesP2P "github.com/pokt-network/pocket/p2p/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/telemetry" + "github.com/pokt-network/pocket/internal/p2p/addrbook_provider" + "github.com/pokt-network/pocket/internal/p2p/raintree" + "github.com/pokt-network/pocket/internal/p2p/stdnetwork" + "github.com/pokt-network/pocket/internal/p2p/transport" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/telemetry" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/types/known/anypb" ) diff --git a/p2p/module_raintree_test.go b/internal/p2p/module_raintree_test.go similarity index 97% rename from p2p/module_raintree_test.go rename to internal/p2p/module_raintree_test.go index dcf2ca70d..6b9d03ad9 100644 --- a/p2p/module_raintree_test.go +++ b/internal/p2p/module_raintree_test.go @@ -7,8 +7,8 @@ import ( "sync" "testing" - typesP2P "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/shared/modules" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" "google.golang.org/protobuf/types/known/anypb" ) @@ -31,7 +31,7 @@ func TestMain(m *testing.M) { func TestRainTreeNetworkCompleteOneNodes(t *testing.T) { // val_1 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {0, 0}, // val_1, the originator, does 0 network reads or writes } testRainTreeCalls(t, originatorNode, expectedCalls) @@ -45,7 +45,7 @@ func TestRainTreeNetworkCompleteTwoNodes(t *testing.T) { // Per the diagram above, in the case of a 2 node network, the originator node (val_1) does a // single write to another node (val_2), also the // originator node and never performs any reads or writes during a RainTree broadcast. - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ // Attempt: I think Validator 1 is sending a message in a 2 (including self) node network originatorNode: {0, 1}, // val_1 does a single network write (to val_2) validatorId(2): {1, 0}, // val_2 does a single network read (from val_1) @@ -58,7 +58,7 @@ func TestRainTreeNetworkCompleteThreeNodes(t *testing.T) { // ┌───────┴────┬─────────┐ // val_2 val_1 val_3 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {0, 2}, // val_1 does two network writes (to val_2 and val_3) validatorId(2): {1, 0}, // val_2 does a single network read (from val_1) validatorId(3): {1, 0}, // val_2 does a single network read (from val_3) @@ -74,7 +74,7 @@ func TestRainTreeNetworkCompleteFourNodes(t *testing.T) { // └───────┐ └───────┐ └───────┐ // val_3 val_2 val_4 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {0, 3}, // val_1 does 3 network writes (two to val_2 and 1 to val_3) validatorId(2): {2, 1}, // val_2 does 2 network reads (both from val_1) and 1 network write (to val_3) validatorId(3): {2, 1}, // val_2 does 2 network reads (from val_1 and val_2) and 1 network write (to val_4) @@ -90,7 +90,7 @@ func TestRainTreeNetworkCompleteNineNodes(t *testing.T) { // ┌───────┴────┬─────────┐ ┌───────┴────┬─────────┐ ┌───────┴────┬─────────┐ // val_6 val_4 val_8 val_3 val_1 val_5 val_9 val_7 val_2 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {0, 4}, validatorId(2): {1, 0}, validatorId(3): {1, 0}, @@ -114,7 +114,7 @@ func TestRainTreeNetworkCompleteNineNodes(t *testing.T) { func TestRainTreeCompleteTwelveNodes(t *testing.T) { originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {1, 6}, validatorId(2): {3, 2}, validatorId(3): {2, 2}, @@ -140,7 +140,7 @@ func TestRainTreeNetworkCompleteEighteenNodes(t *testing.T) { // ┌────────┴─────┬───────────┐ ┌───────┴────┬──────────┐ ┌────────┴─────┬──────────┐ ┌───────┴────┬──────────┐ ┌───────┴────┬─────────┐ ┌────────┴────┬─────────┐ ┌───────┴─────┬──────────┐ ┌────────┴─────┬───────────┐ ┌───────┴────┬──────────┐ // val_13 val_11 val_16 val_9 val_7 val_12 val_17 val_15 val_8 val_7 val_5 val_10 val_3 val_1 val_6 val_11 val_9 val_2 val_1 val_17 val_4 val_15 val_13 val_18 val_5 val_3 val_14 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {1, 6}, validatorId(2): {1, 0}, validatorId(3): {2, 2}, @@ -172,7 +172,7 @@ func TestRainTreeNetworkCompleteTwentySevenNodes(t *testing.T) { // ┌────────┴─────┬───────────┐ ┌────────┴─────┬───────────┐ ┌────────┴─────┬───────────┐ ┌────────┴────┬──────────┐ ┌───────┴────┬─────────┐ ┌────────┴─────┬──────────┐ ┌───────┴─────┬──────────┐ ┌────────┴─────┬───────────┐ ┌───────┴────┬──────────┐ // val_20 val_16 val_24 val_14 val_10 val_18 val_26 val_22 val_12 val_11 val_7 val_15 val_5 val_1 val_9 val_17 val_13 val_3 val_2 val_25 val_6 val_23 val_19 val_27 val_8 val_4 val_21 originatorNode := validatorId(1) - var expectedCalls = TestNetworkSimulationConfig{ + expectedCalls := TestNetworkSimulationConfig{ originatorNode: {0, 6}, validatorId(2): {1, 0}, validatorId(3): {1, 0}, diff --git a/p2p/raintree/addrbook_utils.go b/internal/p2p/raintree/addrbook_utils.go similarity index 100% rename from p2p/raintree/addrbook_utils.go rename to internal/p2p/raintree/addrbook_utils.go diff --git a/p2p/raintree/network.go b/internal/p2p/raintree/network.go similarity index 93% rename from p2p/raintree/network.go rename to internal/p2p/raintree/network.go index 2251d282a..47af5cbcd 100644 --- a/p2p/raintree/network.go +++ b/internal/p2p/raintree/network.go @@ -6,18 +6,20 @@ import ( "math/rand" "time" - "github.com/pokt-network/pocket/p2p/addrbook_provider" - typesP2P "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/shared/codec" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - telemetry "github.com/pokt-network/pocket/telemetry" + "github.com/pokt-network/pocket/internal/p2p/addrbook_provider" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/shared/codec" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + telemetry "github.com/pokt-network/pocket/internal/telemetry" "google.golang.org/protobuf/proto" ) -var _ typesP2P.Network = &rainTreeNetwork{} -var _ modules.IntegratableModule = &rainTreeNetwork{} +var ( + _ typesP2P.Network = &rainTreeNetwork{} + _ modules.IntegratableModule = &rainTreeNetwork{} +) type rainTreeNetwork struct { bus modules.Bus diff --git a/p2p/raintree/network_test.go b/internal/p2p/raintree/network_test.go similarity index 92% rename from p2p/raintree/network_test.go rename to internal/p2p/raintree/network_test.go index 732f982b9..adb0fd410 100644 --- a/p2p/raintree/network_test.go +++ b/internal/p2p/raintree/network_test.go @@ -4,10 +4,10 @@ import ( "testing" "github.com/golang/mock/gomock" - typesP2P "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/runtime/defaults" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - mockModules "github.com/pokt-network/pocket/shared/modules/mocks" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/runtime/defaults" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + mockModules "github.com/pokt-network/pocket/internal/shared/modules/mocks" "github.com/stretchr/testify/require" ) diff --git a/p2p/raintree/peers_manager.go b/internal/p2p/raintree/peers_manager.go similarity index 96% rename from p2p/raintree/peers_manager.go rename to internal/p2p/raintree/peers_manager.go index 6bbba74a2..5f876b6f8 100644 --- a/p2p/raintree/peers_manager.go +++ b/internal/p2p/raintree/peers_manager.go @@ -6,9 +6,9 @@ import ( "sort" "sync" - "github.com/pokt-network/pocket/p2p/types" - typesP2P "github.com/pokt-network/pocket/p2p/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/p2p/types" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" ) // peersManager is in charge of handling operations on peers (like adding/removing them) within an AddrBook diff --git a/p2p/raintree/peers_manager_test.go b/internal/p2p/raintree/peers_manager_test.go similarity index 97% rename from p2p/raintree/peers_manager_test.go rename to internal/p2p/raintree/peers_manager_test.go index 25a71530c..ebfc6594a 100644 --- a/p2p/raintree/peers_manager_test.go +++ b/internal/p2p/raintree/peers_manager_test.go @@ -7,10 +7,10 @@ import ( "testing" "github.com/golang/mock/gomock" - "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/runtime/defaults" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - modulesMock "github.com/pokt-network/pocket/shared/modules/mocks" + "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/runtime/defaults" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + modulesMock "github.com/pokt-network/pocket/internal/shared/modules/mocks" "github.com/stretchr/testify/require" ) @@ -183,8 +183,8 @@ func TestRainTreeAddrBookTargetsNineNodes(t *testing.T) { }} testRainTreeMessageTargets(t, prop) } -func TestRainTreeAddrBookTargetsTwentySevenNodes(t *testing.T) { +func TestRainTreeAddrBookTargetsTwentySevenNodes(t *testing.T) { // O // ┌────────────────────────────────────────────┴───────────────────────┬─────────────────────────────────────────────────────────────────┐ // X O F diff --git a/p2p/raintree/target.go b/internal/p2p/raintree/target.go similarity index 94% rename from p2p/raintree/target.go rename to internal/p2p/raintree/target.go index fb29589fc..551852b97 100644 --- a/p2p/raintree/target.go +++ b/internal/p2p/raintree/target.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" ) type target struct { diff --git a/p2p/raintree/types/proto/raintree.proto b/internal/p2p/raintree/types/proto/raintree.proto similarity index 73% rename from p2p/raintree/types/proto/raintree.proto rename to internal/p2p/raintree/types/proto/raintree.proto index 12b77c4a9..b7ed85140 100644 --- a/p2p/raintree/types/proto/raintree.proto +++ b/internal/p2p/raintree/types/proto/raintree.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package raintree; -option go_package = "github.com/pokt-network/pocket/p2p/types"; +option go_package = "github.com/pokt-network/pocket/internal/p2p/types"; message RainTreeMessage { uint32 level = 1; diff --git a/p2p/raintree/utils_test.go b/internal/p2p/raintree/utils_test.go similarity index 81% rename from p2p/raintree/utils_test.go rename to internal/p2p/raintree/utils_test.go index e584c83bf..779537baa 100644 --- a/p2p/raintree/utils_test.go +++ b/internal/p2p/raintree/utils_test.go @@ -2,9 +2,9 @@ package raintree import ( "github.com/golang/mock/gomock" - typesP2P "github.com/pokt-network/pocket/p2p/types" - mocksP2P "github.com/pokt-network/pocket/p2p/types/mocks" - mockModules "github.com/pokt-network/pocket/shared/modules/mocks" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + mocksP2P "github.com/pokt-network/pocket/internal/p2p/types/mocks" + mockModules "github.com/pokt-network/pocket/internal/shared/modules/mocks" ) func mockBus(ctrl *gomock.Controller) *mockModules.MockBus { diff --git a/p2p/stdnetwork/network.go b/internal/p2p/stdnetwork/network.go similarity index 85% rename from p2p/stdnetwork/network.go rename to internal/p2p/stdnetwork/network.go index aa69a579e..399240285 100644 --- a/p2p/stdnetwork/network.go +++ b/internal/p2p/stdnetwork/network.go @@ -6,14 +6,16 @@ import ( "fmt" "log" - "github.com/pokt-network/pocket/p2p/addrbook_provider" - typesP2P "github.com/pokt-network/pocket/p2p/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/p2p/addrbook_provider" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" ) -var _ typesP2P.Network = &network{} -var _ modules.IntegratableModule = &network{} +var ( + _ typesP2P.Network = &network{} + _ modules.IntegratableModule = &network{} +) type network struct { addrBookMap typesP2P.AddrBookMap diff --git a/p2p/transport/transport.go b/internal/p2p/transport/transport.go similarity index 95% rename from p2p/transport/transport.go rename to internal/p2p/transport/transport.go index 6df8f3932..cbfe360bf 100644 --- a/p2p/transport/transport.go +++ b/internal/p2p/transport/transport.go @@ -5,8 +5,8 @@ import ( "io/ioutil" "net" - typesP2P "github.com/pokt-network/pocket/p2p/types" - "github.com/pokt-network/pocket/shared/modules" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) const ( @@ -116,8 +116,7 @@ func (c *tcpConn) Close() error { var _ typesP2P.Transport = &emptyConn{} -type emptyConn struct { -} +type emptyConn struct{} func createEmptyListener(_ modules.P2PConfig) (typesP2P.Transport, error) { return &emptyConn{}, nil diff --git a/p2p/types/addr_book.go b/internal/p2p/types/addr_book.go similarity index 83% rename from p2p/types/addr_book.go rename to internal/p2p/types/addr_book.go index 8c246e231..52a440aef 100644 --- a/p2p/types/addr_book.go +++ b/internal/p2p/types/addr_book.go @@ -1,8 +1,8 @@ package types -//go:generate mockgen -source=$GOFILE -destination=./mocks/addrbook_provider_mock.go github.com/pokt-network/pocket/p2p/types AddrBookProvider +//go:generate mockgen -source=$GOFILE -destination=./mocks/addrbook_provider_mock.go github.com/pokt-network/pocket/internal/p2p/types AddrBookProvider -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" // AddrBook is a way of representing NetworkPeer sets type AddrBook []*NetworkPeer diff --git a/p2p/types/addr_list.go b/internal/p2p/types/addr_list.go similarity index 100% rename from p2p/types/addr_list.go rename to internal/p2p/types/addr_list.go diff --git a/p2p/types/errors.go b/internal/p2p/types/errors.go similarity index 100% rename from p2p/types/errors.go rename to internal/p2p/types/errors.go diff --git a/p2p/types/mocks/mocks.go b/internal/p2p/types/mocks/mocks.go similarity index 100% rename from p2p/types/mocks/mocks.go rename to internal/p2p/types/mocks/mocks.go diff --git a/internal/p2p/types/mocks/network_mock.go b/internal/p2p/types/mocks/network_mock.go new file mode 100644 index 000000000..ca7a803a3 --- /dev/null +++ b/internal/p2p/types/mocks/network_mock.go @@ -0,0 +1,148 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: network.go + +// Package mock_types is a generated GoMock package. +package mock_types + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + types "github.com/pokt-network/pocket/internal/p2p/types" + crypto "github.com/pokt-network/pocket/internal/shared/crypto" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockNetwork is a mock of Network interface. +type MockNetwork struct { + ctrl *gomock.Controller + recorder *MockNetworkMockRecorder +} + +// MockNetworkMockRecorder is the mock recorder for MockNetwork. +type MockNetworkMockRecorder struct { + mock *MockNetwork +} + +// NewMockNetwork creates a new mock instance. +func NewMockNetwork(ctrl *gomock.Controller) *MockNetwork { + mock := &MockNetwork{ctrl: ctrl} + mock.recorder = &MockNetworkMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockNetwork) EXPECT() *MockNetworkMockRecorder { + return m.recorder +} + +// AddPeerToAddrBook mocks base method. +func (m *MockNetwork) AddPeerToAddrBook(peer *types.NetworkPeer) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddPeerToAddrBook", peer) + ret0, _ := ret[0].(error) + return ret0 +} + +// AddPeerToAddrBook indicates an expected call of AddPeerToAddrBook. +func (mr *MockNetworkMockRecorder) AddPeerToAddrBook(peer interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddPeerToAddrBook", reflect.TypeOf((*MockNetwork)(nil).AddPeerToAddrBook), peer) +} + +// GetAddrBook mocks base method. +func (m *MockNetwork) GetAddrBook() types.AddrBook { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddrBook") + ret0, _ := ret[0].(types.AddrBook) + return ret0 +} + +// GetAddrBook indicates an expected call of GetAddrBook. +func (mr *MockNetworkMockRecorder) GetAddrBook() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddrBook", reflect.TypeOf((*MockNetwork)(nil).GetAddrBook)) +} + +// GetBus mocks base method. +func (m *MockNetwork) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockNetworkMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockNetwork)(nil).GetBus)) +} + +// HandleNetworkData mocks base method. +func (m *MockNetwork) HandleNetworkData(data []byte) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HandleNetworkData", data) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// HandleNetworkData indicates an expected call of HandleNetworkData. +func (mr *MockNetworkMockRecorder) HandleNetworkData(data interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HandleNetworkData", reflect.TypeOf((*MockNetwork)(nil).HandleNetworkData), data) +} + +// NetworkBroadcast mocks base method. +func (m *MockNetwork) NetworkBroadcast(data []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NetworkBroadcast", data) + ret0, _ := ret[0].(error) + return ret0 +} + +// NetworkBroadcast indicates an expected call of NetworkBroadcast. +func (mr *MockNetworkMockRecorder) NetworkBroadcast(data interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NetworkBroadcast", reflect.TypeOf((*MockNetwork)(nil).NetworkBroadcast), data) +} + +// NetworkSend mocks base method. +func (m *MockNetwork) NetworkSend(data []byte, address crypto.Address) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NetworkSend", data, address) + ret0, _ := ret[0].(error) + return ret0 +} + +// NetworkSend indicates an expected call of NetworkSend. +func (mr *MockNetworkMockRecorder) NetworkSend(data, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NetworkSend", reflect.TypeOf((*MockNetwork)(nil).NetworkSend), data, address) +} + +// RemovePeerToAddrBook mocks base method. +func (m *MockNetwork) RemovePeerToAddrBook(peer *types.NetworkPeer) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "RemovePeerToAddrBook", peer) + ret0, _ := ret[0].(error) + return ret0 +} + +// RemovePeerToAddrBook indicates an expected call of RemovePeerToAddrBook. +func (mr *MockNetworkMockRecorder) RemovePeerToAddrBook(peer interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemovePeerToAddrBook", reflect.TypeOf((*MockNetwork)(nil).RemovePeerToAddrBook), peer) +} + +// SetBus mocks base method. +func (m *MockNetwork) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockNetworkMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockNetwork)(nil).SetBus), arg0) +} diff --git a/internal/p2p/types/mocks/transport_mock.go b/internal/p2p/types/mocks/transport_mock.go new file mode 100644 index 000000000..02abeba4f --- /dev/null +++ b/internal/p2p/types/mocks/transport_mock.go @@ -0,0 +1,91 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: transport.go + +// Package mock_types is a generated GoMock package. +package mock_types + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" +) + +// MockTransport is a mock of Transport interface. +type MockTransport struct { + ctrl *gomock.Controller + recorder *MockTransportMockRecorder +} + +// MockTransportMockRecorder is the mock recorder for MockTransport. +type MockTransportMockRecorder struct { + mock *MockTransport +} + +// NewMockTransport creates a new mock instance. +func NewMockTransport(ctrl *gomock.Controller) *MockTransport { + mock := &MockTransport{ctrl: ctrl} + mock.recorder = &MockTransportMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockTransport) EXPECT() *MockTransportMockRecorder { + return m.recorder +} + +// Close mocks base method. +func (m *MockTransport) Close() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Close") + ret0, _ := ret[0].(error) + return ret0 +} + +// Close indicates an expected call of Close. +func (mr *MockTransportMockRecorder) Close() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockTransport)(nil).Close)) +} + +// IsListener mocks base method. +func (m *MockTransport) IsListener() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "IsListener") + ret0, _ := ret[0].(bool) + return ret0 +} + +// IsListener indicates an expected call of IsListener. +func (mr *MockTransportMockRecorder) IsListener() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsListener", reflect.TypeOf((*MockTransport)(nil).IsListener)) +} + +// Read mocks base method. +func (m *MockTransport) Read() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Read") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Read indicates an expected call of Read. +func (mr *MockTransportMockRecorder) Read() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Read", reflect.TypeOf((*MockTransport)(nil).Read)) +} + +// Write mocks base method. +func (m *MockTransport) Write(arg0 []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Write", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// Write indicates an expected call of Write. +func (mr *MockTransportMockRecorder) Write(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Write", reflect.TypeOf((*MockTransport)(nil).Write), arg0) +} diff --git a/p2p/types/network.go b/internal/p2p/types/network.go similarity index 79% rename from p2p/types/network.go rename to internal/p2p/types/network.go index 90daedb91..d9c2434b2 100644 --- a/p2p/types/network.go +++ b/internal/p2p/types/network.go @@ -1,10 +1,10 @@ package types -//go:generate mockgen -source=$GOFILE -destination=./mocks/network_mock.go github.com/pokt-network/pocket/p2p/types Network +//go:generate mockgen -source=$GOFILE -destination=./mocks/network_mock.go github.com/pokt-network/pocket/internal/p2p/types Network import ( - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" ) // TECHDEBT(olshansky): When we delete `stdnetwork` and only go with `raintree`, this interface diff --git a/p2p/types/network_peer.go b/internal/p2p/types/network_peer.go similarity index 78% rename from p2p/types/network_peer.go rename to internal/p2p/types/network_peer.go index 5ee7a4ee2..8ee2a15b6 100644 --- a/p2p/types/network_peer.go +++ b/internal/p2p/types/network_peer.go @@ -1,7 +1,7 @@ package types import ( - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" ) type NetworkPeer struct { diff --git a/p2p/types/p2p_config.go b/internal/p2p/types/p2p_config.go similarity index 72% rename from p2p/types/p2p_config.go rename to internal/p2p/types/p2p_config.go index c6fa251c0..9ec8d06f9 100644 --- a/p2p/types/p2p_config.go +++ b/internal/p2p/types/p2p_config.go @@ -1,6 +1,6 @@ package types -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" var _ modules.P2PConfig = &P2PConfig{} diff --git a/p2p/types/proto/p2p_config.proto b/internal/p2p/types/proto/p2p_config.proto similarity index 87% rename from p2p/types/proto/p2p_config.proto rename to internal/p2p/types/proto/p2p_config.proto index 6b4700a55..26fd90866 100644 --- a/p2p/types/proto/p2p_config.proto +++ b/internal/p2p/types/proto/p2p_config.proto @@ -2,7 +2,7 @@ syntax = "proto3"; package p2p; -option go_package = "github.com/pokt-network/pocket/p2p/types"; +option go_package = "github.com/pokt-network/pocket/internal/p2p/types"; message P2PConfig { string private_key = 1; diff --git a/p2p/types/transport.go b/internal/p2p/types/transport.go similarity index 66% rename from p2p/types/transport.go rename to internal/p2p/types/transport.go index 4625cb573..3a4a29a85 100644 --- a/p2p/types/transport.go +++ b/internal/p2p/types/transport.go @@ -1,8 +1,8 @@ package types -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" -//go:generate mockgen -source=$GOFILE -destination=./mocks/transport_mock.go github.com/pokt-network/pocket/p2p/types Transport +//go:generate mockgen -source=$GOFILE -destination=./mocks/transport_mock.go github.com/pokt-network/pocket/internal/p2p/types Transport type Transport interface { IsListener() bool diff --git a/p2p/utils_test.go b/internal/p2p/utils_test.go similarity index 95% rename from p2p/utils_test.go rename to internal/p2p/utils_test.go index fb279db64..0ed143372 100644 --- a/p2p/utils_test.go +++ b/internal/p2p/utils_test.go @@ -10,13 +10,13 @@ import ( "time" "github.com/golang/mock/gomock" - typesP2P "github.com/pokt-network/pocket/p2p/types" - mocksP2P "github.com/pokt-network/pocket/p2p/types/mocks" - "github.com/pokt-network/pocket/runtime" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - modulesMock "github.com/pokt-network/pocket/shared/modules/mocks" - "github.com/pokt-network/pocket/telemetry" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + mocksP2P "github.com/pokt-network/pocket/internal/p2p/types/mocks" + "github.com/pokt-network/pocket/internal/runtime" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + modulesMock "github.com/pokt-network/pocket/internal/shared/modules/mocks" + "github.com/pokt-network/pocket/internal/telemetry" "github.com/stretchr/testify/require" ) diff --git a/persistence/CHANGELOG.md b/internal/persistence/CHANGELOG.md similarity index 100% rename from persistence/CHANGELOG.md rename to internal/persistence/CHANGELOG.md diff --git a/persistence/account.go b/internal/persistence/account.go similarity index 95% rename from persistence/account.go rename to internal/persistence/account.go index 63229f4f7..869d3cc7b 100644 --- a/persistence/account.go +++ b/internal/persistence/account.go @@ -4,13 +4,13 @@ import ( "encoding/hex" "math/big" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/converters" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/converters" "github.com/jackc/pgx/v4" ) -// TODO(https://github.com/pokt-network/pocket/issues/102): Generalize Pool and Account operations. +// TODO(https://github.com/pokt-network/pocket/internal/issues/102): Generalize Pool and Account operations. const ( defaultAccountAmountStr string = "0" @@ -180,7 +180,8 @@ func (p *PostgresContext) operationPoolOrAccAmount( name, amount string, op func(*big.Int, *big.Int) error, getAmount func(string, int64) (string, error), - insert func(name, amount string, height int64) string) error { + insert func(name, amount string, height int64) string, +) error { ctx, tx, err := p.getCtxAndTx() if err != nil { return err diff --git a/persistence/actor.go b/internal/persistence/actor.go similarity index 96% rename from persistence/actor.go rename to internal/persistence/actor.go index 6f2eda716..8dcd65bab 100644 --- a/persistence/actor.go +++ b/internal/persistence/actor.go @@ -1,8 +1,8 @@ package persistence import ( - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) // TODO (#399): All of the functions below following a structure similar to `GetAll` diff --git a/persistence/application.go b/internal/persistence/application.go similarity index 96% rename from persistence/application.go rename to internal/persistence/application.go index 414286550..0bc6c036b 100644 --- a/persistence/application.go +++ b/internal/persistence/application.go @@ -3,8 +3,8 @@ package persistence import ( "encoding/hex" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) func (p PostgresContext) GetAppExists(address []byte, height int64) (exists bool, err error) { diff --git a/persistence/block.go b/internal/persistence/block.go similarity index 93% rename from persistence/block.go rename to internal/persistence/block.go index 1d74e0d6f..09a2b46bb 100644 --- a/persistence/block.go +++ b/internal/persistence/block.go @@ -4,9 +4,9 @@ import ( "encoding/binary" "encoding/hex" - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/codec" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/codec" ) func (p *persistenceModule) TransactionExists(transactionHash string) (bool, error) { diff --git a/persistence/context.go b/internal/persistence/context.go similarity index 92% rename from persistence/context.go rename to internal/persistence/context.go index 0a8167766..61b525d82 100644 --- a/persistence/context.go +++ b/internal/persistence/context.go @@ -7,9 +7,9 @@ import ( "log" "github.com/jackc/pgx/v4" - "github.com/pokt-network/pocket/persistence/indexer" - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/indexer" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/shared/modules" ) var _ modules.PersistenceRWContext = &PostgresContext{} @@ -41,7 +41,7 @@ func (p PostgresContext) RollbackToSavePoint(bytes []byte) error { } // IMPROVE(#361): Guarantee the integrity of the state -// Full details in the thread from the PR review: https://github.com/pokt-network/pocket/pull/285#discussion_r1018471719 +// Full details in the thread from the PR review: https://github.com/pokt-network/pocket/internal/pull/285#discussion_r1018471719 func (p *PostgresContext) ComputeStateHash() (string, error) { stateHash, err := p.updateMerkleTrees() if err != nil { diff --git a/persistence/db.go b/internal/persistence/db.go similarity index 98% rename from persistence/db.go rename to internal/persistence/db.go index 8446325f4..84b6771be 100644 --- a/persistence/db.go +++ b/internal/persistence/db.go @@ -8,7 +8,7 @@ import ( "github.com/jackc/pgconn" "github.com/jackc/pgx/v4" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" ) const ( diff --git a/persistence/debug.go b/internal/persistence/debug.go similarity index 95% rename from persistence/debug.go rename to internal/persistence/debug.go index 3adde38fc..a6d0aca2a 100644 --- a/persistence/debug.go +++ b/internal/persistence/debug.go @@ -5,9 +5,9 @@ import ( "log" "github.com/celestiaorg/smt" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/messaging" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/messaging" ) // A list of functions to clear data from the DB not associated with protocol actors diff --git a/persistence/docs/CHANGELOG.md b/internal/persistence/docs/CHANGELOG.md similarity index 100% rename from persistence/docs/CHANGELOG.md rename to internal/persistence/docs/CHANGELOG.md diff --git a/persistence/docs/PROTOCOL_STATE_HASH.md b/internal/persistence/docs/PROTOCOL_STATE_HASH.md similarity index 100% rename from persistence/docs/PROTOCOL_STATE_HASH.md rename to internal/persistence/docs/PROTOCOL_STATE_HASH.md diff --git a/persistence/docs/README.md b/internal/persistence/docs/README.md similarity index 100% rename from persistence/docs/README.md rename to internal/persistence/docs/README.md diff --git a/persistence/docs/pgadmin.png b/internal/persistence/docs/pgadmin.png similarity index 100% rename from persistence/docs/pgadmin.png rename to internal/persistence/docs/pgadmin.png diff --git a/persistence/fisherman.go b/internal/persistence/fisherman.go similarity index 96% rename from persistence/fisherman.go rename to internal/persistence/fisherman.go index deb079c50..486a781fe 100644 --- a/persistence/fisherman.go +++ b/internal/persistence/fisherman.go @@ -3,8 +3,8 @@ package persistence import ( "encoding/hex" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) func (p PostgresContext) GetFishermanExists(address []byte, height int64) (exists bool, err error) { diff --git a/persistence/genesis.go b/internal/persistence/genesis.go similarity index 97% rename from persistence/genesis.go rename to internal/persistence/genesis.go index ada90b3cd..e6e2df2c7 100644 --- a/persistence/genesis.go +++ b/internal/persistence/genesis.go @@ -5,9 +5,9 @@ import ( "log" "math/big" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/converters" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/converters" + "github.com/pokt-network/pocket/internal/shared/modules" ) // CONSIDERATION: Should this return an error and let the caller decide if it should log a fatal error? diff --git a/persistence/gov.go b/internal/persistence/gov.go similarity index 98% rename from persistence/gov.go rename to internal/persistence/gov.go index 83a5fbd27..e0030dbfd 100644 --- a/persistence/gov.go +++ b/internal/persistence/gov.go @@ -6,7 +6,7 @@ import ( "log" "strconv" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" ) // TODO : Deprecate these two constants when we change the persistenceRWContext interface to pass the `paramName` diff --git a/persistence/indexer/doc/README.md b/internal/persistence/indexer/doc/README.md similarity index 100% rename from persistence/indexer/doc/README.md rename to internal/persistence/indexer/doc/README.md diff --git a/persistence/indexer/indexer.go b/internal/persistence/indexer/indexer.go similarity index 94% rename from persistence/indexer/indexer.go rename to internal/persistence/indexer/indexer.go index 95808fa7b..5fd50cddc 100644 --- a/persistence/indexer/indexer.go +++ b/internal/persistence/indexer/indexer.go @@ -6,12 +6,12 @@ import ( "encoding/hex" "fmt" - "github.com/pokt-network/pocket/shared/codec" - shared "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/codec" + shared "github.com/pokt-network/pocket/internal/shared/modules" "github.com/jordanorelli/lexnum" - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/shared/crypto" ) // Interface @@ -39,8 +39,10 @@ type TxIndexer interface { } // Implementation -var _ TxIndexer = &txIndexer{} -var _ shared.TxResult = &TxRes{} +var ( + _ TxIndexer = &txIndexer{} + _ shared.TxResult = &TxRes{} +) const ( hashPrefix = 'h' diff --git a/persistence/indexer/indexer_test.go b/internal/persistence/indexer/indexer_test.go similarity index 97% rename from persistence/indexer/indexer_test.go rename to internal/persistence/indexer/indexer_test.go index a15b2dc87..4eab4bebf 100644 --- a/persistence/indexer/indexer_test.go +++ b/internal/persistence/indexer/indexer_test.go @@ -6,8 +6,8 @@ import ( "testing" "time" - "github.com/pokt-network/pocket/shared/crypto" - shared "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/crypto" + shared "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" ) @@ -218,9 +218,7 @@ const ( UnjailMessage ) -var ( - msgTypes = []MessageType{SendMessage, StakeMessage, UnstakeMessage, EditStakeMessage, UnjailMessage} -) +var msgTypes = []MessageType{SendMessage, StakeMessage, UnstakeMessage, EditStakeMessage, UnjailMessage} func (mt MessageType) String() string { switch mt { diff --git a/persistence/indexer/proto/transaction_indexer.proto b/internal/persistence/indexer/proto/transaction_indexer.proto similarity index 89% rename from persistence/indexer/proto/transaction_indexer.proto rename to internal/persistence/indexer/proto/transaction_indexer.proto index 960857e49..02cce1da3 100644 --- a/persistence/indexer/proto/transaction_indexer.proto +++ b/internal/persistence/indexer/proto/transaction_indexer.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package shared; -option go_package = "github.com/pokt-network/pocket/persistence/indexer"; +option go_package = "github.com/pokt-network/pocket/internal/persistence/indexer"; message TxRes { bytes tx = 1; // The bytes of the indexed transaction diff --git a/persistence/kvstore/kvstore.go b/internal/persistence/kvstore/kvstore.go similarity index 100% rename from persistence/kvstore/kvstore.go rename to internal/persistence/kvstore/kvstore.go diff --git a/persistence/module.go b/internal/persistence/module.go similarity index 96% rename from persistence/module.go rename to internal/persistence/module.go index f1f89323d..309492c60 100644 --- a/persistence/module.go +++ b/internal/persistence/module.go @@ -6,10 +6,10 @@ import ( "log" "github.com/jackc/pgx/v4" - "github.com/pokt-network/pocket/persistence/indexer" - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/indexer" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) var ( @@ -179,7 +179,6 @@ func (m *persistenceModule) NewRWContext(height int64) (modules.PersistenceRWCon } return m.writeContext, nil - } func (m *persistenceModule) NewReadContext(height int64) (modules.PersistenceReadContext, error) { diff --git a/persistence/proto/block_persistence.proto b/internal/persistence/proto/block_persistence.proto similarity index 87% rename from persistence/proto/block_persistence.proto rename to internal/persistence/proto/block_persistence.proto index c77375d6d..55e1c5064 100644 --- a/persistence/proto/block_persistence.proto +++ b/internal/persistence/proto/block_persistence.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package persistence; -option go_package = "github.com/pokt-network/pocket/persistence/types"; +option go_package = "github.com/pokt-network/pocket/internal/persistence/types"; message Block { uint64 height = 1; diff --git a/persistence/proto/persistence_config.proto b/internal/persistence/proto/persistence_config.proto similarity index 72% rename from persistence/proto/persistence_config.proto rename to internal/persistence/proto/persistence_config.proto index ffe70c3b3..d43ef31b0 100644 --- a/persistence/proto/persistence_config.proto +++ b/internal/persistence/proto/persistence_config.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package persistence; -option go_package = "github.com/pokt-network/pocket/persistence/types"; +option go_package = "github.com/pokt-network/pocket/internal/persistence/types"; message PersistenceConfig { string postgres_url = 1; diff --git a/persistence/proto/persistence_genesis.proto b/internal/persistence/proto/persistence_genesis.proto similarity index 99% rename from persistence/proto/persistence_genesis.proto rename to internal/persistence/proto/persistence_genesis.proto index 4a6e34482..f0fdf1357 100644 --- a/persistence/proto/persistence_genesis.proto +++ b/internal/persistence/proto/persistence_genesis.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package persistence; -option go_package = "github.com/pokt-network/pocket/persistence/types"; +option go_package = "github.com/pokt-network/pocket/internal/persistence/types"; message PersistenceGenesisState { repeated Account pools = 1; diff --git a/persistence/proto/unstaking.proto b/internal/persistence/proto/unstaking.proto similarity index 64% rename from persistence/proto/unstaking.proto rename to internal/persistence/proto/unstaking.proto index 42848b3d8..05524e0d9 100644 --- a/persistence/proto/unstaking.proto +++ b/internal/persistence/proto/unstaking.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package persistence; -option go_package = "github.com/pokt-network/pocket/persistence/types"; +option go_package = "github.com/pokt-network/pocket/internal/persistence/types"; message UnstakingActor { bytes address = 1; diff --git a/persistence/service_node.go b/internal/persistence/service_node.go similarity index 96% rename from persistence/service_node.go rename to internal/persistence/service_node.go index e217db649..1fc6db409 100644 --- a/persistence/service_node.go +++ b/internal/persistence/service_node.go @@ -3,8 +3,8 @@ package persistence import ( "encoding/hex" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) func (p PostgresContext) GetServiceNodeExists(address []byte, height int64) (exists bool, err error) { diff --git a/persistence/shared_sql.go b/internal/persistence/shared_sql.go similarity index 98% rename from persistence/shared_sql.go rename to internal/persistence/shared_sql.go index 49c54770b..2a38db259 100644 --- a/persistence/shared_sql.go +++ b/internal/persistence/shared_sql.go @@ -6,12 +6,12 @@ import ( "fmt" "github.com/jackc/pgx/v4" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) // IMPROVE(team): Move this into a proto enum. We are not using `iota` for the time being -// for the purpose of being explicit: https://github.com/pokt-network/pocket/pull/140#discussion_r939731342 +// for the purpose of being explicit: https://github.com/pokt-network/pocket/internal/pull/140#discussion_r939731342 // TODO Cleanup with #149 const ( UndefinedStakingStatus = int32(0) diff --git a/persistence/state.go b/internal/persistence/state.go similarity index 98% rename from persistence/state.go rename to internal/persistence/state.go index 13e56643c..d2f8a661f 100644 --- a/persistence/state.go +++ b/internal/persistence/state.go @@ -8,9 +8,9 @@ import ( "log" "github.com/celestiaorg/smt" - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/crypto" "google.golang.org/protobuf/proto" ) diff --git a/persistence/test/account_test.go b/internal/persistence/test/account_test.go similarity index 97% rename from persistence/test/account_test.go rename to internal/persistence/test/account_test.go index b4a0f4b08..58e2f5ec4 100644 --- a/persistence/test/account_test.go +++ b/internal/persistence/test/account_test.go @@ -8,12 +8,12 @@ import ( "math/rand" "testing" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/converters" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/converters" + "github.com/pokt-network/pocket/internal/shared/modules" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/persistence/test/application_test.go b/internal/persistence/test/application_test.go similarity index 97% rename from persistence/test/application_test.go rename to internal/persistence/test/application_test.go index 87357a91d..2895eacbc 100644 --- a/persistence/test/application_test.go +++ b/internal/persistence/test/application_test.go @@ -5,10 +5,10 @@ import ( "log" "testing" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) @@ -231,7 +231,7 @@ func newTestApp() (*types.Actor, error) { } func TestGetSetStakeAmount(t *testing.T) { - var newStakeAmount = "new_stake_amount" + newStakeAmount := "new_stake_amount" db := NewTestPostgresContext(t, 1) app, err := createAndInsertDefaultTestApp(db) diff --git a/persistence/test/benchmark_state_test.go b/internal/persistence/test/benchmark_state_test.go similarity index 96% rename from persistence/test/benchmark_state_test.go rename to internal/persistence/test/benchmark_state_test.go index 4da7f7a67..212dc8e19 100644 --- a/persistence/test/benchmark_state_test.go +++ b/internal/persistence/test/benchmark_state_test.go @@ -12,9 +12,9 @@ import ( "strconv" "testing" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/persistence/indexer" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/persistence/indexer" + "github.com/pokt-network/pocket/internal/shared/modules" ) const ( diff --git a/persistence/test/block_test.go b/internal/persistence/test/block_test.go similarity index 100% rename from persistence/test/block_test.go rename to internal/persistence/test/block_test.go diff --git a/persistence/test/fisherman_test.go b/internal/persistence/test/fisherman_test.go similarity index 98% rename from persistence/test/fisherman_test.go rename to internal/persistence/test/fisherman_test.go index a22f7f9fe..9864d062a 100644 --- a/persistence/test/fisherman_test.go +++ b/internal/persistence/test/fisherman_test.go @@ -5,10 +5,10 @@ import ( "log" "testing" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/persistence/test/generic_test.go b/internal/persistence/test/generic_test.go similarity index 97% rename from persistence/test/generic_test.go rename to internal/persistence/test/generic_test.go index 19c5c0903..f584c759d 100644 --- a/persistence/test/generic_test.go +++ b/internal/persistence/test/generic_test.go @@ -5,9 +5,9 @@ import ( "reflect" "testing" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" - "github.com/pokt-network/pocket/persistence" + "github.com/pokt-network/pocket/internal/persistence" "github.com/stretchr/testify/require" ) @@ -128,7 +128,7 @@ func getTestGetSetStakeAmountTest[T any]( setActorStake func([]byte, string) error, height int64, ) { - var newStakeAmount = "new_stake_amount" + newStakeAmount := "new_stake_amount" actor, err := createTestActor(db) require.NoError(t, err) diff --git a/persistence/test/gov_test.go b/internal/persistence/test/gov_test.go similarity index 100% rename from persistence/test/gov_test.go rename to internal/persistence/test/gov_test.go diff --git a/persistence/test/module_test.go b/internal/persistence/test/module_test.go similarity index 100% rename from persistence/test/module_test.go rename to internal/persistence/test/module_test.go diff --git a/persistence/test/service_node_test.go b/internal/persistence/test/service_node_test.go similarity index 98% rename from persistence/test/service_node_test.go rename to internal/persistence/test/service_node_test.go index 4e3f7e28b..274eb5357 100644 --- a/persistence/test/service_node_test.go +++ b/internal/persistence/test/service_node_test.go @@ -5,10 +5,10 @@ import ( "log" "testing" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/persistence/test/setup_test.go b/internal/persistence/test/setup_test.go similarity index 96% rename from persistence/test/setup_test.go rename to internal/persistence/test/setup_test.go index fbd0a0c79..2f2a4d805 100644 --- a/persistence/test/setup_test.go +++ b/internal/persistence/test/setup_test.go @@ -11,13 +11,13 @@ import ( "testing" "time" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/converters" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/converters" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" "golang.org/x/exp/slices" ) @@ -131,7 +131,8 @@ func fuzzSingleProtocolActor( "SetActorPauseHeight", "SetPausedActorToUnstaking", - "IncrementHeight"} + "IncrementHeight", + } numOperationTypes := len(operations) numDbOperations := 100 diff --git a/persistence/test/state_test.go b/internal/persistence/test/state_test.go similarity index 96% rename from persistence/test/state_test.go rename to internal/persistence/test/state_test.go index 7eab689d5..c1047b348 100644 --- a/persistence/test/state_test.go +++ b/internal/persistence/test/state_test.go @@ -8,10 +8,10 @@ import ( "strconv" "testing" - "github.com/pokt-network/pocket/persistence/indexer" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/indexer" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/stretchr/testify/require" ) diff --git a/persistence/test/validator_test.go b/internal/persistence/test/validator_test.go similarity index 98% rename from persistence/test/validator_test.go rename to internal/persistence/test/validator_test.go index 86ce0db18..b88f1b13e 100644 --- a/persistence/test/validator_test.go +++ b/internal/persistence/test/validator_test.go @@ -5,10 +5,10 @@ import ( "log" "testing" - "github.com/pokt-network/pocket/persistence/types" + "github.com/pokt-network/pocket/internal/persistence/types" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/persistence/types/account.go b/internal/persistence/types/account.go similarity index 100% rename from persistence/types/account.go rename to internal/persistence/types/account.go diff --git a/persistence/types/application.go b/internal/persistence/types/application.go similarity index 100% rename from persistence/types/application.go rename to internal/persistence/types/application.go diff --git a/persistence/types/base_actor.go b/internal/persistence/types/base_actor.go similarity index 98% rename from persistence/types/base_actor.go rename to internal/persistence/types/base_actor.go index a21f65e62..01ad51dd6 100644 --- a/persistence/types/base_actor.go +++ b/internal/persistence/types/base_actor.go @@ -1,7 +1,7 @@ package types // REFACTOR: Move schema related functions to a separate sub-package -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" var _ ProtocolActorSchema = &BaseProtocolActorSchema{} diff --git a/persistence/types/block.go b/internal/persistence/types/block.go similarity index 100% rename from persistence/types/block.go rename to internal/persistence/types/block.go diff --git a/persistence/types/converters.go b/internal/persistence/types/converters.go similarity index 99% rename from persistence/types/converters.go rename to internal/persistence/types/converters.go index 2c9e81f88..9325e36ea 100644 --- a/persistence/types/converters.go +++ b/internal/persistence/types/converters.go @@ -1,7 +1,7 @@ package types import ( - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) func toPersistenceActor(actor modules.Actor) *Actor { diff --git a/persistence/types/fisherman.go b/internal/persistence/types/fisherman.go similarity index 100% rename from persistence/types/fisherman.go rename to internal/persistence/types/fisherman.go diff --git a/persistence/types/gov.go b/internal/persistence/types/gov.go similarity index 99% rename from persistence/types/gov.go rename to internal/persistence/types/gov.go index dbfdd9d1b..db46f25d6 100644 --- a/persistence/types/gov.go +++ b/internal/persistence/types/gov.go @@ -7,7 +7,7 @@ import ( "reflect" "strings" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) // init initializes a map that contains the metadata extracted from `gov.proto`. diff --git a/persistence/types/gov_test.go b/internal/persistence/types/gov_test.go similarity index 100% rename from persistence/types/gov_test.go rename to internal/persistence/types/gov_test.go diff --git a/persistence/types/migrations/1_users_genesis.down.sql b/internal/persistence/types/migrations/1_users_genesis.down.sql similarity index 100% rename from persistence/types/migrations/1_users_genesis.down.sql rename to internal/persistence/types/migrations/1_users_genesis.down.sql diff --git a/persistence/types/migrations/1_users_genesis.up.sql b/internal/persistence/types/migrations/1_users_genesis.up.sql similarity index 100% rename from persistence/types/migrations/1_users_genesis.up.sql rename to internal/persistence/types/migrations/1_users_genesis.up.sql diff --git a/persistence/types/persistence_genesis.go b/internal/persistence/types/persistence_genesis.go similarity index 96% rename from persistence/types/persistence_genesis.go rename to internal/persistence/types/persistence_genesis.go index 8437faf9b..1481cde6d 100644 --- a/persistence/types/persistence_genesis.go +++ b/internal/persistence/types/persistence_genesis.go @@ -3,9 +3,9 @@ package types import ( "math/big" - "github.com/pokt-network/pocket/shared/converters" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/converters" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" ) var _ modules.PersistenceGenesisState = &PersistenceGenesisState{} @@ -57,9 +57,7 @@ func accToAccInterface(a []*Account) (accI []modules.Account) { return } -var ( - DefaultParamsOwner, _ = crypto.NewPrivateKey("ff538589deb7f28bbce1ba68b37d2efc0eaa03204b36513cf88422a875559e38d6cbe0430ddd85a5e48e0c99ef3dea47bf0d1a83c6e6ad1640f72201dc8a0120") -) +var DefaultParamsOwner, _ = crypto.NewPrivateKey("ff538589deb7f28bbce1ba68b37d2efc0eaa03204b36513cf88422a875559e38d6cbe0430ddd85a5e48e0c99ef3dea47bf0d1a83c6e6ad1640f72201dc8a0120") func DefaultParams() *Params { // TODO this is just a test / demo artifact and should be deprecated by genesis file return &Params{ diff --git a/persistence/types/protocol_actor.go b/internal/persistence/types/protocol_actor.go similarity index 100% rename from persistence/types/protocol_actor.go rename to internal/persistence/types/protocol_actor.go diff --git a/persistence/types/service_node.go b/internal/persistence/types/service_node.go similarity index 100% rename from persistence/types/service_node.go rename to internal/persistence/types/service_node.go diff --git a/persistence/types/shared_sql.go b/internal/persistence/types/shared_sql.go similarity index 100% rename from persistence/types/shared_sql.go rename to internal/persistence/types/shared_sql.go diff --git a/persistence/types/unstaking.go b/internal/persistence/types/unstaking.go similarity index 89% rename from persistence/types/unstaking.go rename to internal/persistence/types/unstaking.go index 9ba09358e..73a04f1e9 100644 --- a/persistence/types/unstaking.go +++ b/internal/persistence/types/unstaking.go @@ -4,7 +4,7 @@ import ( "encoding/hex" "log" - shared "github.com/pokt-network/pocket/shared/modules" + shared "github.com/pokt-network/pocket/internal/shared/modules" ) var _ shared.IUnstakingActor = &UnstakingActor{} diff --git a/persistence/types/validator.go b/internal/persistence/types/validator.go similarity index 100% rename from persistence/types/validator.go rename to internal/persistence/types/validator.go diff --git a/persistence/validator.go b/internal/persistence/validator.go similarity index 97% rename from persistence/validator.go rename to internal/persistence/validator.go index 3c1bff1c0..d1e0d99dd 100644 --- a/persistence/validator.go +++ b/internal/persistence/validator.go @@ -3,8 +3,8 @@ package persistence import ( "encoding/hex" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) func (p PostgresContext) GetValidatorExists(address []byte, height int64) (exists bool, err error) { diff --git a/rpc/client.gen.config.yml b/internal/rpc/client.gen.config.yml similarity index 100% rename from rpc/client.gen.config.yml rename to internal/rpc/client.gen.config.yml diff --git a/internal/rpc/client.gen.go b/internal/rpc/client.gen.go new file mode 100644 index 000000000..18880cc0e --- /dev/null +++ b/internal/rpc/client.gen.go @@ -0,0 +1,546 @@ +// Package rpc provides primitives to interact with the openapi HTTP API. +// +// Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT. +package rpc + +import ( + "bytes" + "context" + "encoding/json" + "fmt" + "io" + "io/ioutil" + "net/http" + "net/url" + "strings" +) + +// RequestEditorFn is the function signature for the RequestEditor callback function +type RequestEditorFn func(ctx context.Context, req *http.Request) error + +// Doer performs HTTP requests. +// +// The standard http.Client implements this interface. +type HttpRequestDoer interface { + Do(req *http.Request) (*http.Response, error) +} + +// Client which conforms to the OpenAPI3 specification for this service. +type Client struct { + // The endpoint of the server conforming to this interface, with scheme, + // https://api.deepmap.com for example. This can contain a path relative + // to the server, such as https://api.deepmap.com/dev-test, and all the + // paths in the swagger spec will be appended to the server. + Server string + + // Doer for performing requests, typically a *http.Client with any + // customized settings, such as certificate chains. + Client HttpRequestDoer + + // A list of callbacks for modifying requests which are generated before sending over + // the network. + RequestEditors []RequestEditorFn +} + +// ClientOption allows setting custom parameters during construction +type ClientOption func(*Client) error + +// Creates a new Client, with reasonable defaults +func NewClient(server string, opts ...ClientOption) (*Client, error) { + // create a client with sane default values + client := Client{ + Server: server, + } + // mutate client and add all optional params + for _, o := range opts { + if err := o(&client); err != nil { + return nil, err + } + } + // ensure the server URL always has a trailing slash + if !strings.HasSuffix(client.Server, "/") { + client.Server += "/" + } + // create httpClient, if not already present + if client.Client == nil { + client.Client = &http.Client{} + } + return &client, nil +} + +// WithHTTPClient allows overriding the default Doer, which is +// automatically created using http.Client. This is useful for tests. +func WithHTTPClient(doer HttpRequestDoer) ClientOption { + return func(c *Client) error { + c.Client = doer + return nil + } +} + +// WithRequestEditorFn allows setting up a callback function, which will be +// called right before sending the request. This can be used to mutate the request. +func WithRequestEditorFn(fn RequestEditorFn) ClientOption { + return func(c *Client) error { + c.RequestEditors = append(c.RequestEditors, fn) + return nil + } +} + +// The interface specification for the client above. +type ClientInterface interface { + // PostV1ClientBroadcastTxSync request with any body + PostV1ClientBroadcastTxSyncWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + PostV1ClientBroadcastTxSync(ctx context.Context, body PostV1ClientBroadcastTxSyncJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetV1ConsensusState request + GetV1ConsensusState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetV1Health request + GetV1Health(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) + + // GetV1Version request + GetV1Version(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) +} + +func (c *Client) PostV1ClientBroadcastTxSyncWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewPostV1ClientBroadcastTxSyncRequestWithBody(c.Server, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) PostV1ClientBroadcastTxSync(ctx context.Context, body PostV1ClientBroadcastTxSyncJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewPostV1ClientBroadcastTxSyncRequest(c.Server, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) GetV1ConsensusState(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetV1ConsensusStateRequest(c.Server) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) GetV1Health(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetV1HealthRequest(c.Server) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) GetV1Version(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewGetV1VersionRequest(c.Server) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +// NewPostV1ClientBroadcastTxSyncRequest calls the generic PostV1ClientBroadcastTxSync builder with application/json body +func NewPostV1ClientBroadcastTxSyncRequest(server string, body PostV1ClientBroadcastTxSyncJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewPostV1ClientBroadcastTxSyncRequestWithBody(server, "application/json", bodyReader) +} + +// NewPostV1ClientBroadcastTxSyncRequestWithBody generates requests for PostV1ClientBroadcastTxSync with any type of body +func NewPostV1ClientBroadcastTxSyncRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/v1/client/broadcast_tx_sync") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewGetV1ConsensusStateRequest generates requests for GetV1ConsensusState +func NewGetV1ConsensusStateRequest(server string) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/v1/consensus/state") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewGetV1HealthRequest generates requests for GetV1Health +func NewGetV1HealthRequest(server string) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/v1/health") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewGetV1VersionRequest generates requests for GetV1Version +func NewGetV1VersionRequest(server string) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/v1/version") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +func (c *Client) applyEditors(ctx context.Context, req *http.Request, additionalEditors []RequestEditorFn) error { + for _, r := range c.RequestEditors { + if err := r(ctx, req); err != nil { + return err + } + } + for _, r := range additionalEditors { + if err := r(ctx, req); err != nil { + return err + } + } + return nil +} + +// ClientWithResponses builds on ClientInterface to offer response payloads +type ClientWithResponses struct { + ClientInterface +} + +// NewClientWithResponses creates a new ClientWithResponses, which wraps +// Client with return type handling +func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) { + client, err := NewClient(server, opts...) + if err != nil { + return nil, err + } + return &ClientWithResponses{client}, nil +} + +// WithBaseURL overrides the baseURL. +func WithBaseURL(baseURL string) ClientOption { + return func(c *Client) error { + newBaseURL, err := url.Parse(baseURL) + if err != nil { + return err + } + c.Server = newBaseURL.String() + return nil + } +} + +// ClientWithResponsesInterface is the interface specification for the client with responses above. +type ClientWithResponsesInterface interface { + // PostV1ClientBroadcastTxSync request with any body + PostV1ClientBroadcastTxSyncWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostV1ClientBroadcastTxSyncResponse, error) + + PostV1ClientBroadcastTxSyncWithResponse(ctx context.Context, body PostV1ClientBroadcastTxSyncJSONRequestBody, reqEditors ...RequestEditorFn) (*PostV1ClientBroadcastTxSyncResponse, error) + + // GetV1ConsensusState request + GetV1ConsensusStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1ConsensusStateResponse, error) + + // GetV1Health request + GetV1HealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1HealthResponse, error) + + // GetV1Version request + GetV1VersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1VersionResponse, error) +} + +type PostV1ClientBroadcastTxSyncResponse struct { + Body []byte + HTTPResponse *http.Response +} + +// Status returns HTTPResponse.Status +func (r PostV1ClientBroadcastTxSyncResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r PostV1ClientBroadcastTxSyncResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type GetV1ConsensusStateResponse struct { + Body []byte + HTTPResponse *http.Response + JSONDefault *ConsensusState +} + +// Status returns HTTPResponse.Status +func (r GetV1ConsensusStateResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r GetV1ConsensusStateResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type GetV1HealthResponse struct { + Body []byte + HTTPResponse *http.Response +} + +// Status returns HTTPResponse.Status +func (r GetV1HealthResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r GetV1HealthResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type GetV1VersionResponse struct { + Body []byte + HTTPResponse *http.Response +} + +// Status returns HTTPResponse.Status +func (r GetV1VersionResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r GetV1VersionResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +// PostV1ClientBroadcastTxSyncWithBodyWithResponse request with arbitrary body returning *PostV1ClientBroadcastTxSyncResponse +func (c *ClientWithResponses) PostV1ClientBroadcastTxSyncWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostV1ClientBroadcastTxSyncResponse, error) { + rsp, err := c.PostV1ClientBroadcastTxSyncWithBody(ctx, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParsePostV1ClientBroadcastTxSyncResponse(rsp) +} + +func (c *ClientWithResponses) PostV1ClientBroadcastTxSyncWithResponse(ctx context.Context, body PostV1ClientBroadcastTxSyncJSONRequestBody, reqEditors ...RequestEditorFn) (*PostV1ClientBroadcastTxSyncResponse, error) { + rsp, err := c.PostV1ClientBroadcastTxSync(ctx, body, reqEditors...) + if err != nil { + return nil, err + } + return ParsePostV1ClientBroadcastTxSyncResponse(rsp) +} + +// GetV1ConsensusStateWithResponse request returning *GetV1ConsensusStateResponse +func (c *ClientWithResponses) GetV1ConsensusStateWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1ConsensusStateResponse, error) { + rsp, err := c.GetV1ConsensusState(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetV1ConsensusStateResponse(rsp) +} + +// GetV1HealthWithResponse request returning *GetV1HealthResponse +func (c *ClientWithResponses) GetV1HealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1HealthResponse, error) { + rsp, err := c.GetV1Health(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetV1HealthResponse(rsp) +} + +// GetV1VersionWithResponse request returning *GetV1VersionResponse +func (c *ClientWithResponses) GetV1VersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetV1VersionResponse, error) { + rsp, err := c.GetV1Version(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseGetV1VersionResponse(rsp) +} + +// ParsePostV1ClientBroadcastTxSyncResponse parses an HTTP response from a PostV1ClientBroadcastTxSyncWithResponse call +func ParsePostV1ClientBroadcastTxSyncResponse(rsp *http.Response) (*PostV1ClientBroadcastTxSyncResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &PostV1ClientBroadcastTxSyncResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + return response, nil +} + +// ParseGetV1ConsensusStateResponse parses an HTTP response from a GetV1ConsensusStateWithResponse call +func ParseGetV1ConsensusStateResponse(rsp *http.Response) (*GetV1ConsensusStateResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &GetV1ConsensusStateResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && true: + var dest ConsensusState + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSONDefault = &dest + + } + + return response, nil +} + +// ParseGetV1HealthResponse parses an HTTP response from a GetV1HealthWithResponse call +func ParseGetV1HealthResponse(rsp *http.Response) (*GetV1HealthResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &GetV1HealthResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + return response, nil +} + +// ParseGetV1VersionResponse parses an HTTP response from a GetV1VersionWithResponse call +func ParseGetV1VersionResponse(rsp *http.Response) (*GetV1VersionResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &GetV1VersionResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + return response, nil +} diff --git a/rpc/doc/CHANGELOG.md b/internal/rpc/doc/CHANGELOG.md similarity index 100% rename from rpc/doc/CHANGELOG.md rename to internal/rpc/doc/CHANGELOG.md diff --git a/rpc/doc/README.md b/internal/rpc/doc/README.md similarity index 100% rename from rpc/doc/README.md rename to internal/rpc/doc/README.md diff --git a/rpc/handlers.go b/internal/rpc/handlers.go similarity index 91% rename from rpc/handlers.go rename to internal/rpc/handlers.go index 10fb8fbb3..ea8075af5 100644 --- a/rpc/handlers.go +++ b/internal/rpc/handlers.go @@ -6,9 +6,9 @@ import ( "net/http" "github.com/labstack/echo/v4" - "github.com/pokt-network/pocket/app" - "github.com/pokt-network/pocket/shared/codec" - typesUtil "github.com/pokt-network/pocket/utility/types" + app "github.com/pokt-network/pocket/cmd" + "github.com/pokt-network/pocket/internal/shared/codec" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) func (s *rpcServer) GetV1Health(ctx echo.Context) error { diff --git a/rpc/module.go b/internal/rpc/module.go similarity index 93% rename from rpc/module.go rename to internal/rpc/module.go index 42204dced..982e7561b 100644 --- a/rpc/module.go +++ b/internal/rpc/module.go @@ -8,12 +8,10 @@ import ( _ "github.com/getkin/kin-openapi/openapi3" _ "github.com/labstack/echo/v4" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) -var ( - _ modules.RPCModule = &rpcModule{} -) +var _ modules.RPCModule = &rpcModule{} type rpcModule struct { bus modules.Bus diff --git a/rpc/noop_module.go b/internal/rpc/noop_module.go similarity index 85% rename from rpc/noop_module.go rename to internal/rpc/noop_module.go index 444684a9e..0cd44d773 100644 --- a/rpc/noop_module.go +++ b/internal/rpc/noop_module.go @@ -3,12 +3,10 @@ package rpc import ( "log" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) -var ( - _ modules.RPCModule = &noopRpcModule{} -) +var _ modules.RPCModule = &noopRpcModule{} type noopRpcModule struct{} diff --git a/rpc/rpc.go b/internal/rpc/rpc.go similarity index 100% rename from rpc/rpc.go rename to internal/rpc/rpc.go diff --git a/rpc/server.gen.config.yml b/internal/rpc/server.gen.config.yml similarity index 100% rename from rpc/server.gen.config.yml rename to internal/rpc/server.gen.config.yml diff --git a/internal/rpc/server.gen.go b/internal/rpc/server.gen.go new file mode 100644 index 000000000..78d612b8c --- /dev/null +++ b/internal/rpc/server.gen.go @@ -0,0 +1,224 @@ +// Package rpc provides primitives to interact with the openapi HTTP API. +// +// Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT. +package rpc + +import ( + "bytes" + "compress/gzip" + "encoding/base64" + "fmt" + "net/url" + "path" + "strings" + + "github.com/getkin/kin-openapi/openapi3" + "github.com/labstack/echo/v4" +) + +// ConsensusState defines model for ConsensusState. +type ConsensusState struct { + Height int64 `json:"height"` + Round int64 `json:"round"` + Step int64 `json:"step"` +} + +// RawTXRequest defines model for RawTXRequest. +type RawTXRequest struct { + Address string `json:"address"` + RawHexBytes string `json:"raw_hex_bytes"` +} + +// PostV1ClientBroadcastTxSyncJSONBody defines parameters for PostV1ClientBroadcastTxSync. +type PostV1ClientBroadcastTxSyncJSONBody = RawTXRequest + +// PostV1ClientBroadcastTxSyncJSONRequestBody defines body for PostV1ClientBroadcastTxSync for application/json ContentType. +type PostV1ClientBroadcastTxSyncJSONRequestBody = PostV1ClientBroadcastTxSyncJSONBody + +// ServerInterface represents all server handlers. +type ServerInterface interface { + // Broadcast raw transaction bytes + // (POST /v1/client/broadcast_tx_sync) + PostV1ClientBroadcastTxSync(ctx echo.Context) error + // Gets the current height, round and step + // (GET /v1/consensus/state) + GetV1ConsensusState(ctx echo.Context) error + // Get the liveness of the Pocket API node + // (GET /v1/health) + GetV1Health(ctx echo.Context) error + // Get the current version of the Pocket Network API + // (GET /v1/version) + GetV1Version(ctx echo.Context) error +} + +// ServerInterfaceWrapper converts echo contexts to parameters. +type ServerInterfaceWrapper struct { + Handler ServerInterface +} + +// PostV1ClientBroadcastTxSync converts echo context to params. +func (w *ServerInterfaceWrapper) PostV1ClientBroadcastTxSync(ctx echo.Context) error { + var err error + + // Invoke the callback with all the unmarshalled arguments + err = w.Handler.PostV1ClientBroadcastTxSync(ctx) + return err +} + +// GetV1ConsensusState converts echo context to params. +func (w *ServerInterfaceWrapper) GetV1ConsensusState(ctx echo.Context) error { + var err error + + // Invoke the callback with all the unmarshalled arguments + err = w.Handler.GetV1ConsensusState(ctx) + return err +} + +// GetV1Health converts echo context to params. +func (w *ServerInterfaceWrapper) GetV1Health(ctx echo.Context) error { + var err error + + // Invoke the callback with all the unmarshalled arguments + err = w.Handler.GetV1Health(ctx) + return err +} + +// GetV1Version converts echo context to params. +func (w *ServerInterfaceWrapper) GetV1Version(ctx echo.Context) error { + var err error + + // Invoke the callback with all the unmarshalled arguments + err = w.Handler.GetV1Version(ctx) + return err +} + +// This is a simple interface which specifies echo.Route addition functions which +// are present on both echo.Echo and echo.Group, since we want to allow using +// either of them for path registration +type EchoRouter interface { + CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route + TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route +} + +// RegisterHandlers adds each server route to the EchoRouter. +func RegisterHandlers(router EchoRouter, si ServerInterface) { + RegisterHandlersWithBaseURL(router, si, "") +} + +// Registers handlers, and prepends BaseURL to the paths, so that the paths +// can be served under a prefix. +func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string) { + + wrapper := ServerInterfaceWrapper{ + Handler: si, + } + + router.POST(baseURL+"/v1/client/broadcast_tx_sync", wrapper.PostV1ClientBroadcastTxSync) + router.GET(baseURL+"/v1/consensus/state", wrapper.GetV1ConsensusState) + router.GET(baseURL+"/v1/health", wrapper.GetV1Health) + router.GET(baseURL+"/v1/version", wrapper.GetV1Version) + +} + +// Base64 encoded, gzipped, json marshaled Swagger object +var swaggerSpec = []string{ + + "H4sIAAAAAAAC/6xWb2/bthP+KgR/v5eu5TRtN/jV2rTrgmVpkLjBgDUIzuTZYkORKnmKLQT+7sNRki3L", + "aWcMeydb9/e557nTk1S+KL1DR1FOn2RUORaQHs+8i+hiFW8ICPmfMvgSAxlM73M0y5z4aeFDASSn0jh6", + "80qOJNUlNj9xiUFuRjL4yukjbSNheZQpx8VvlQmo5fSvrqAuWRvobuvn519REWe4htXsz2v8VmGkw8ZA", + "64AxPbaekYJxy9QHrO5zXN/Pa8LnLAYldaGGjodFsSeuCYMD+96rFFtjVMGUZLyTU/mrcVr4ikThAwqY", + "8+OVVw9I4hJp5cODHMkqWDmVOVEZp1lW+gcau/blZiSNW3gOrLwjUKl1LMAkF2/hl6H9fgGz3ERhoqAc", + "xdurc6FxYZzhl4M6xKXXKK6vzgSPKixA4fiL++JaKxMFCG0YsnlFqEWbUVAOJAJaqKPQQCBCM6IowGkR", + "MJZMySjIpz8WwRcCXC3m1qsHlYNxItaRsOhne8RgFgajAGub4Kib6ByDJ+8D9wDW1iLgCoJuWiwhkFGm", + "BDJuKZzXGMXKUC6uPv0+G8uRtEahi0kZDgoe5h/nM3HR/jucxdJQXs3HyhdpLC/aprMylZnNrZ9nBRiX", + "XZyffbi8+cD4E4YiflrcYHg0Cr8z2CxZZawPQ5atDljxiCE2MzwZT8YTDu1LdFAaOZWn48n4VI5kCZQn", + "2mWPJ5myBh1l8+BBK4h0T+v7WDuV1OIb1bBmgKE71ylppNuTs+T3rnObrW/YqREFRnrndd0REF2KAmVp", + "jUpxsq+Ri+y2ED/9P+BCTuX/st2aytodle2pOAlon6/XsBIUwEVQiaTkxRzFtiXUsi9WChUm9bYs4+wv", + "J5NDHc56IUFr1ByYCVNgUXpvE0lYnBiCD5HBftXE6XVNuKastGBSv7iGokyj66USfiEWYGwVUB429w50", + "Jw/O8Pq/z/DWNR0Ir1QVAmqxyo1F7pkFwR0P0O2BkOLFqigg1FxtB7oIg6E0+3AkCZaRN2ZDPHnH/omI", + "3RXKYneGlvgM/T4is2//ZA2mqXEBlaUj+LdFa3flfno9OXmzvWOT7kqdcptHsXVQ2zN8fd/Ut110Aww/", + "IjWLKU3DkWhKG4lUU9pmqaYell3KHZw5gqX8xyj+1tgco4XGtG44/urw/WfXJKzFC/HZBQSVw9xij7Hf", + "t+eth0F8YA4eQpGQsOYRHcbIRObf7eLj48T7ugdF2/cWh+1G/BEQt63RUTza19uOEzvlNbt3dPDJ8C+I", + "sMeDtpcBCN0tfnt13sOh6/supY0JYn7x1LtW0yyzXoHNfaTp68nPpy/l5m4bYjiy22ezN1nbs9gl3YyG", + "zhf/OMA2RDu/wwjvTSyBVN5+IlioRWzOZdx5t0vl0HsryuTK3yIFUu5133cros3d5u8AAAD//wh5izUv", + "CwAA", +} + +// GetSwagger returns the content of the embedded swagger specification file +// or error if failed to decode +func decodeSpec() ([]byte, error) { + zipped, err := base64.StdEncoding.DecodeString(strings.Join(swaggerSpec, "")) + if err != nil { + return nil, fmt.Errorf("error base64 decoding spec: %s", err) + } + zr, err := gzip.NewReader(bytes.NewReader(zipped)) + if err != nil { + return nil, fmt.Errorf("error decompressing spec: %s", err) + } + var buf bytes.Buffer + _, err = buf.ReadFrom(zr) + if err != nil { + return nil, fmt.Errorf("error decompressing spec: %s", err) + } + + return buf.Bytes(), nil +} + +var rawSpec = decodeSpecCached() + +// a naive cached of a decoded swagger spec +func decodeSpecCached() func() ([]byte, error) { + data, err := decodeSpec() + return func() ([]byte, error) { + return data, err + } +} + +// Constructs a synthetic filesystem for resolving external references when loading openapi specifications. +func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error) { + var res = make(map[string]func() ([]byte, error)) + if len(pathToFile) > 0 { + res[pathToFile] = rawSpec + } + + return res +} + +// GetSwagger returns the Swagger specification corresponding to the generated code +// in this file. The external references of Swagger specification are resolved. +// The logic of resolving external references is tightly connected to "import-mapping" feature. +// Externally referenced files must be embedded in the corresponding golang packages. +// Urls can be supported but this task was out of the scope. +func GetSwagger() (swagger *openapi3.T, err error) { + var resolvePath = PathToRawSpec("") + + loader := openapi3.NewLoader() + loader.IsExternalRefsAllowed = true + loader.ReadFromURIFunc = func(loader *openapi3.Loader, url *url.URL) ([]byte, error) { + var pathToFile = url.String() + pathToFile = path.Clean(pathToFile) + getSpec, ok := resolvePath[pathToFile] + if !ok { + err1 := fmt.Errorf("path not found: %s", pathToFile) + return nil, err1 + } + return getSpec() + } + var specData []byte + specData, err = rawSpec() + if err != nil { + return + } + swagger, err = loader.LoadFromData(specData) + if err != nil { + return + } + return +} diff --git a/rpc/server.go b/internal/rpc/server.go similarity index 83% rename from rpc/server.go rename to internal/rpc/server.go index 621f8ea4c..542d6a5c5 100644 --- a/rpc/server.go +++ b/internal/rpc/server.go @@ -7,16 +7,18 @@ import ( "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" - "github.com/pokt-network/pocket/runtime/defaults" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/runtime/defaults" + "github.com/pokt-network/pocket/internal/shared/modules" ) type rpcServer struct { bus modules.Bus } -var _ ServerInterface = &rpcServer{} -var _ modules.IntegratableModule = &rpcServer{} +var ( + _ ServerInterface = &rpcServer{} + _ modules.IntegratableModule = &rpcServer{} +) func NewRPCServer(bus modules.Bus) *rpcServer { s := &rpcServer{} diff --git a/rpc/types/proto/rpc_config.proto b/internal/rpc/types/proto/rpc_config.proto similarity index 65% rename from rpc/types/proto/rpc_config.proto rename to internal/rpc/types/proto/rpc_config.proto index 432fd1f67..57a924059 100644 --- a/rpc/types/proto/rpc_config.proto +++ b/internal/rpc/types/proto/rpc_config.proto @@ -2,7 +2,7 @@ syntax = "proto3"; package rpc; -option go_package = "github.com/pokt-network/pocket/rpc/types"; +option go_package = "github.com/pokt-network/pocket/internal/rpc/types"; message RPCConfig { bool enabled = 1; diff --git a/rpc/types/types.go b/internal/rpc/types/types.go similarity index 100% rename from rpc/types/types.go rename to internal/rpc/types/types.go diff --git a/rpc/v1/openapi.yaml b/internal/rpc/v1/openapi.yaml similarity index 100% rename from rpc/v1/openapi.yaml rename to internal/rpc/v1/openapi.yaml diff --git a/runtime/base_config.go b/internal/runtime/base_config.go similarity index 86% rename from runtime/base_config.go rename to internal/runtime/base_config.go index 149d9dd7d..01726a731 100644 --- a/runtime/base_config.go +++ b/internal/runtime/base_config.go @@ -1,6 +1,6 @@ package runtime -import "github.com/pokt-network/pocket/shared/modules" +import "github.com/pokt-network/pocket/internal/shared/modules" var _ modules.BaseConfig = &BaseConfig{} diff --git a/runtime/config.go b/internal/runtime/config.go similarity index 82% rename from runtime/config.go rename to internal/runtime/config.go index c6d9aca50..d7625d862 100644 --- a/runtime/config.go +++ b/internal/runtime/config.go @@ -1,14 +1,14 @@ package runtime import ( - typesCons "github.com/pokt-network/pocket/consensus/types" - typesLogger "github.com/pokt-network/pocket/logger" - typesP2P "github.com/pokt-network/pocket/p2p/types" - typesPers "github.com/pokt-network/pocket/persistence/types" - typesRPC "github.com/pokt-network/pocket/rpc/types" - "github.com/pokt-network/pocket/shared/modules" - typesTelemetry "github.com/pokt-network/pocket/telemetry" - typesUtil "github.com/pokt-network/pocket/utility/types" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + typesLogger "github.com/pokt-network/pocket/internal/logger" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + typesPers "github.com/pokt-network/pocket/internal/persistence/types" + typesRPC "github.com/pokt-network/pocket/internal/rpc/types" + "github.com/pokt-network/pocket/internal/shared/modules" + typesTelemetry "github.com/pokt-network/pocket/internal/telemetry" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) var _ modules.Config = &runtimeConfig{} diff --git a/runtime/defaults/defaults.go b/internal/runtime/defaults/defaults.go similarity index 95% rename from runtime/defaults/defaults.go rename to internal/runtime/defaults/defaults.go index 7d6740d9a..cee9a1606 100644 --- a/runtime/defaults/defaults.go +++ b/internal/runtime/defaults/defaults.go @@ -4,7 +4,7 @@ import ( "fmt" "math/big" - "github.com/pokt-network/pocket/shared/converters" + "github.com/pokt-network/pocket/internal/shared/converters" ) const ( diff --git a/runtime/docs/CHANGELOG.md b/internal/runtime/docs/CHANGELOG.md similarity index 100% rename from runtime/docs/CHANGELOG.md rename to internal/runtime/docs/CHANGELOG.md diff --git a/runtime/docs/README.md b/internal/runtime/docs/README.md similarity index 100% rename from runtime/docs/README.md rename to internal/runtime/docs/README.md diff --git a/runtime/genesis.go b/internal/runtime/genesis.go similarity index 85% rename from runtime/genesis.go rename to internal/runtime/genesis.go index 8627e0649..96f10b6e7 100644 --- a/runtime/genesis.go +++ b/internal/runtime/genesis.go @@ -4,9 +4,9 @@ import ( "encoding/json" "os" - consTypes "github.com/pokt-network/pocket/consensus/types" - persTypes "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" + consTypes "github.com/pokt-network/pocket/internal/consensus/types" + persTypes "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" ) var _ modules.GenesisState = &runtimeGenesis{} @@ -29,6 +29,7 @@ func NewGenesis( func (g *runtimeGenesis) GetPersistenceGenesisState() modules.PersistenceGenesisState { return g.PersistenceGenesisState } + func (g *runtimeGenesis) GetConsensusGenesisState() modules.ConsensusGenesisState { return g.ConsensusGenesisState } diff --git a/runtime/manager.go b/internal/runtime/manager.go similarity index 93% rename from runtime/manager.go rename to internal/runtime/manager.go index 1110de3c1..365acdc50 100644 --- a/runtime/manager.go +++ b/internal/runtime/manager.go @@ -10,10 +10,10 @@ import ( "github.com/benbjohnson/clock" "github.com/mitchellh/mapstructure" - typesCons "github.com/pokt-network/pocket/consensus/types" - typesP2P "github.com/pokt-network/pocket/p2p/types" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/spf13/viper" ) @@ -140,7 +140,6 @@ func parse[T supportedStructs](reader io.Reader, target T) { bz, err := io.ReadAll(reader) if err != nil { log.Fatalf("[ERROR] Failed to read from reader: %v", err) - } if err := json.Unmarshal(bz, &target); err != nil { log.Fatalf("[ERROR] Failed to unmarshal: %v", err) diff --git a/runtime/test_artifacts/generator.go b/internal/runtime/test_artifacts/generator.go similarity index 92% rename from runtime/test_artifacts/generator.go rename to internal/runtime/test_artifacts/generator.go index 313e4028f..44adcfc22 100644 --- a/runtime/test_artifacts/generator.go +++ b/internal/runtime/test_artifacts/generator.go @@ -9,16 +9,16 @@ import ( "os" "strconv" - typesCons "github.com/pokt-network/pocket/consensus/types" - typesP2P "github.com/pokt-network/pocket/p2p/types" - typesPers "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/runtime/defaults" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - typesTelemetry "github.com/pokt-network/pocket/telemetry" - "github.com/pokt-network/pocket/utility/types" - typesUtil "github.com/pokt-network/pocket/utility/types" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + typesP2P "github.com/pokt-network/pocket/internal/p2p/types" + typesPers "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/runtime/defaults" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + typesTelemetry "github.com/pokt-network/pocket/internal/telemetry" + "github.com/pokt-network/pocket/internal/utility/types" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "google.golang.org/protobuf/types/known/timestamppb" ) diff --git a/runtime/test_artifacts/genesis.go b/internal/runtime/test_artifacts/genesis.go similarity index 100% rename from runtime/test_artifacts/genesis.go rename to internal/runtime/test_artifacts/genesis.go diff --git a/runtime/test_artifacts/gov.go b/internal/runtime/test_artifacts/gov.go similarity index 95% rename from runtime/test_artifacts/gov.go rename to internal/runtime/test_artifacts/gov.go index febf92d25..4a5547b6e 100644 --- a/runtime/test_artifacts/gov.go +++ b/internal/runtime/test_artifacts/gov.go @@ -3,18 +3,16 @@ package test_artifacts import ( "math/big" - typesPers "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/utility/types" + typesPers "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/utility/types" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" ) // TODO (Team) this entire file should be re-scoped. DefaultParameters are only a testing thing because prod defers to the genesis file -var ( - DefaultParamsOwner, _ = crypto.NewPrivateKey("ff538589deb7f28bbce1ba68b37d2efc0eaa03204b36513cf88422a875559e38d6cbe0430ddd85a5e48e0c99ef3dea47bf0d1a83c6e6ad1640f72201dc8a0120") -) +var DefaultParamsOwner, _ = crypto.NewPrivateKey("ff538589deb7f28bbce1ba68b37d2efc0eaa03204b36513cf88422a875559e38d6cbe0430ddd85a5e48e0c99ef3dea47bf0d1a83c6e6ad1640f72201dc8a0120") func DefaultParams() modules.Params { return &typesPers.Params{ diff --git a/runtime/test_artifacts/util.go b/internal/runtime/test_artifacts/util.go similarity index 98% rename from runtime/test_artifacts/util.go rename to internal/runtime/test_artifacts/util.go index 381adc193..efe12b524 100644 --- a/runtime/test_artifacts/util.go +++ b/internal/runtime/test_artifacts/util.go @@ -12,7 +12,7 @@ import ( "github.com/jackc/pgx/v4" "github.com/ory/dockertest" "github.com/ory/dockertest/docker" - "github.com/pokt-network/pocket/utility" + "github.com/pokt-network/pocket/internal/utility" ) const ( diff --git a/shared/CHANGELOG.md b/internal/shared/CHANGELOG.md similarity index 100% rename from shared/CHANGELOG.md rename to internal/shared/CHANGELOG.md diff --git a/shared/README.md b/internal/shared/README.md similarity index 100% rename from shared/README.md rename to internal/shared/README.md diff --git a/shared/bus.go b/internal/shared/bus.go similarity index 97% rename from shared/bus.go rename to internal/shared/bus.go index 951e16cae..b577c00c8 100644 --- a/shared/bus.go +++ b/internal/shared/bus.go @@ -3,8 +3,8 @@ package shared import ( "log" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" ) var _ modules.Bus = &bus{} diff --git a/shared/codec/codec.go b/internal/shared/codec/codec.go similarity index 100% rename from shared/codec/codec.go rename to internal/shared/codec/codec.go diff --git a/shared/codec/codec_test.go b/internal/shared/codec/codec_test.go similarity index 100% rename from shared/codec/codec_test.go rename to internal/shared/codec/codec_test.go diff --git a/shared/codec/proto/codec_test.proto b/internal/shared/codec/proto/codec_test.proto similarity index 67% rename from shared/codec/proto/codec_test.proto rename to internal/shared/codec/proto/codec_test.proto index 795e4be00..925bffa7b 100644 --- a/shared/codec/proto/codec_test.proto +++ b/internal/shared/codec/proto/codec_test.proto @@ -1,12 +1,12 @@ syntax = "proto3"; package shared; -option go_package = "github.com/pokt-network/pocket/shared/codec"; +option go_package = "github.com/pokt-network/pocket/internal/shared/codec"; // This structure is needed to test the codec itself // If we did not have this structure, we'd need to `import` specific // proto structures in order to test the `Marhsal` and `Unmarshal` functions -// See https://github.com/pokt-network/pocket/issues/231 for more details +// See https://github.com/pokt-network/pocket/internal/issues/231 for more details message TestProtoStructure { int32 field1 = 1; string field2 = 2; diff --git a/shared/converters/util.go b/internal/shared/converters/util.go similarity index 100% rename from shared/converters/util.go rename to internal/shared/converters/util.go diff --git a/shared/crypto/ed25519.go b/internal/shared/crypto/ed25519.go similarity index 100% rename from shared/crypto/ed25519.go rename to internal/shared/crypto/ed25519.go diff --git a/shared/crypto/error.go b/internal/shared/crypto/error.go similarity index 100% rename from shared/crypto/error.go rename to internal/shared/crypto/error.go diff --git a/shared/crypto/keys.go b/internal/shared/crypto/keys.go similarity index 100% rename from shared/crypto/keys.go rename to internal/shared/crypto/keys.go diff --git a/shared/crypto/sha3.go b/internal/shared/crypto/sha3.go similarity index 100% rename from shared/crypto/sha3.go rename to internal/shared/crypto/sha3.go diff --git a/shared/docs/PROTOCOL_STATE_HASH.md b/internal/shared/docs/PROTOCOL_STATE_HASH.md similarity index 100% rename from shared/docs/PROTOCOL_STATE_HASH.md rename to internal/shared/docs/PROTOCOL_STATE_HASH.md diff --git a/shared/docs/flows/README.md b/internal/shared/docs/flows/README.md similarity index 100% rename from shared/docs/flows/README.md rename to internal/shared/docs/flows/README.md diff --git a/shared/messaging/envelope.go b/internal/shared/messaging/envelope.go similarity index 100% rename from shared/messaging/envelope.go rename to internal/shared/messaging/envelope.go diff --git a/shared/messaging/envelope_test.go b/internal/shared/messaging/envelope_test.go similarity index 100% rename from shared/messaging/envelope_test.go rename to internal/shared/messaging/envelope_test.go diff --git a/shared/messaging/events.go b/internal/shared/messaging/events.go similarity index 100% rename from shared/messaging/events.go rename to internal/shared/messaging/events.go diff --git a/shared/messaging/messages.go b/internal/shared/messaging/messages.go similarity index 100% rename from shared/messaging/messages.go rename to internal/shared/messaging/messages.go diff --git a/shared/messaging/messages_test.go b/internal/shared/messaging/messages_test.go similarity index 78% rename from shared/messaging/messages_test.go rename to internal/shared/messaging/messages_test.go index 9e6b12254..9fe1459f5 100644 --- a/shared/messaging/messages_test.go +++ b/internal/shared/messaging/messages_test.go @@ -4,11 +4,11 @@ import ( "fmt" "testing" - "github.com/pokt-network/pocket/consensus" - typesCons "github.com/pokt-network/pocket/consensus/types" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/utility" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/consensus" + typesCons "github.com/pokt-network/pocket/internal/consensus/types" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/utility" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" ) diff --git a/shared/messaging/proto/debug_message.proto b/internal/shared/messaging/proto/debug_message.proto similarity index 87% rename from shared/messaging/proto/debug_message.proto rename to internal/shared/messaging/proto/debug_message.proto index a6668824f..487b23e48 100644 --- a/shared/messaging/proto/debug_message.proto +++ b/internal/shared/messaging/proto/debug_message.proto @@ -4,7 +4,7 @@ package pocket; import "google/protobuf/any.proto"; -option go_package = "github.com/pokt-network/pocket/shared/messaging"; +option go_package = "github.com/pokt-network/pocket/internal/shared/messaging"; enum DebugMessageAction { DEBUG_ACTION_UNKNOWN = 0; diff --git a/internal/shared/messaging/proto/events.proto b/internal/shared/messaging/proto/events.proto new file mode 100644 index 000000000..723970d93 --- /dev/null +++ b/internal/shared/messaging/proto/events.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +package pocket; + +option go_package = "github.com/pokt-network/pocket/internal/shared/messaging"; + +message NodeStartedEvent {} diff --git a/shared/messaging/proto/pocket_envelope.proto b/internal/shared/messaging/proto/pocket_envelope.proto similarity index 63% rename from shared/messaging/proto/pocket_envelope.proto rename to internal/shared/messaging/proto/pocket_envelope.proto index 16fb04166..99f7f1e32 100644 --- a/shared/messaging/proto/pocket_envelope.proto +++ b/internal/shared/messaging/proto/pocket_envelope.proto @@ -4,7 +4,7 @@ package pocket; import "google/protobuf/any.proto"; -option go_package = "github.com/pokt-network/pocket/shared/messaging"; +option go_package = "github.com/pokt-network/pocket/internal/shared/messaging"; message PocketEnvelope { google.protobuf.Any content = 1; diff --git a/shared/modules/bus_module.go b/internal/shared/modules/bus_module.go similarity index 84% rename from shared/modules/bus_module.go rename to internal/shared/modules/bus_module.go index 981282f49..19d029cf7 100644 --- a/shared/modules/bus_module.go +++ b/internal/shared/modules/bus_module.go @@ -1,9 +1,9 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/bus_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/bus_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/internal/shared/modules=module.go import ( - "github.com/pokt-network/pocket/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/messaging" ) // DISCUSS if this channel should be of pointers to PocketEvents or not. Pointers diff --git a/shared/modules/consensus_module.go b/internal/shared/modules/consensus_module.go similarity index 87% rename from shared/modules/consensus_module.go rename to internal/shared/modules/consensus_module.go index 689b8ec47..51248723e 100644 --- a/shared/modules/consensus_module.go +++ b/internal/shared/modules/consensus_module.go @@ -1,9 +1,9 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/consensus_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/consensus_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import ( - "github.com/pokt-network/pocket/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/messaging" "google.golang.org/protobuf/types/known/anypb" ) diff --git a/shared/modules/doc/CHANGELOG.md b/internal/shared/modules/doc/CHANGELOG.md similarity index 100% rename from shared/modules/doc/CHANGELOG.md rename to internal/shared/modules/doc/CHANGELOG.md diff --git a/shared/modules/doc/README.md b/internal/shared/modules/doc/README.md similarity index 100% rename from shared/modules/doc/README.md rename to internal/shared/modules/doc/README.md diff --git a/shared/modules/logger_module.go b/internal/shared/modules/logger_module.go similarity index 85% rename from shared/modules/logger_module.go rename to internal/shared/modules/logger_module.go index 0549ed595..4dbd83802 100644 --- a/shared/modules/logger_module.go +++ b/internal/shared/modules/logger_module.go @@ -1,6 +1,6 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/logger_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/logger_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import ( "github.com/rs/zerolog" ) diff --git a/internal/shared/modules/mocks/bus_module_mock.go b/internal/shared/modules/mocks/bus_module_mock.go new file mode 100644 index 000000000..1ba665df3 --- /dev/null +++ b/internal/shared/modules/mocks/bus_module_mock.go @@ -0,0 +1,188 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: bus_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + messaging "github.com/pokt-network/pocket/internal/shared/messaging" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockBus is a mock of Bus interface. +type MockBus struct { + ctrl *gomock.Controller + recorder *MockBusMockRecorder +} + +// MockBusMockRecorder is the mock recorder for MockBus. +type MockBusMockRecorder struct { + mock *MockBus +} + +// NewMockBus creates a new mock instance. +func NewMockBus(ctrl *gomock.Controller) *MockBus { + mock := &MockBus{ctrl: ctrl} + mock.recorder = &MockBusMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockBus) EXPECT() *MockBusMockRecorder { + return m.recorder +} + +// GetBusEvent mocks base method. +func (m *MockBus) GetBusEvent() *messaging.PocketEnvelope { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBusEvent") + ret0, _ := ret[0].(*messaging.PocketEnvelope) + return ret0 +} + +// GetBusEvent indicates an expected call of GetBusEvent. +func (mr *MockBusMockRecorder) GetBusEvent() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBusEvent", reflect.TypeOf((*MockBus)(nil).GetBusEvent)) +} + +// GetConsensusModule mocks base method. +func (m *MockBus) GetConsensusModule() modules.ConsensusModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetConsensusModule") + ret0, _ := ret[0].(modules.ConsensusModule) + return ret0 +} + +// GetConsensusModule indicates an expected call of GetConsensusModule. +func (mr *MockBusMockRecorder) GetConsensusModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConsensusModule", reflect.TypeOf((*MockBus)(nil).GetConsensusModule)) +} + +// GetEventBus mocks base method. +func (m *MockBus) GetEventBus() modules.EventsChannel { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetEventBus") + ret0, _ := ret[0].(modules.EventsChannel) + return ret0 +} + +// GetEventBus indicates an expected call of GetEventBus. +func (mr *MockBusMockRecorder) GetEventBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEventBus", reflect.TypeOf((*MockBus)(nil).GetEventBus)) +} + +// GetLoggerModule mocks base method. +func (m *MockBus) GetLoggerModule() modules.LoggerModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLoggerModule") + ret0, _ := ret[0].(modules.LoggerModule) + return ret0 +} + +// GetLoggerModule indicates an expected call of GetLoggerModule. +func (mr *MockBusMockRecorder) GetLoggerModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLoggerModule", reflect.TypeOf((*MockBus)(nil).GetLoggerModule)) +} + +// GetP2PModule mocks base method. +func (m *MockBus) GetP2PModule() modules.P2PModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetP2PModule") + ret0, _ := ret[0].(modules.P2PModule) + return ret0 +} + +// GetP2PModule indicates an expected call of GetP2PModule. +func (mr *MockBusMockRecorder) GetP2PModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetP2PModule", reflect.TypeOf((*MockBus)(nil).GetP2PModule)) +} + +// GetPersistenceModule mocks base method. +func (m *MockBus) GetPersistenceModule() modules.PersistenceModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPersistenceModule") + ret0, _ := ret[0].(modules.PersistenceModule) + return ret0 +} + +// GetPersistenceModule indicates an expected call of GetPersistenceModule. +func (mr *MockBusMockRecorder) GetPersistenceModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPersistenceModule", reflect.TypeOf((*MockBus)(nil).GetPersistenceModule)) +} + +// GetRPCModule mocks base method. +func (m *MockBus) GetRPCModule() modules.RPCModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetRPCModule") + ret0, _ := ret[0].(modules.RPCModule) + return ret0 +} + +// GetRPCModule indicates an expected call of GetRPCModule. +func (mr *MockBusMockRecorder) GetRPCModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRPCModule", reflect.TypeOf((*MockBus)(nil).GetRPCModule)) +} + +// GetRuntimeMgr mocks base method. +func (m *MockBus) GetRuntimeMgr() modules.RuntimeMgr { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetRuntimeMgr") + ret0, _ := ret[0].(modules.RuntimeMgr) + return ret0 +} + +// GetRuntimeMgr indicates an expected call of GetRuntimeMgr. +func (mr *MockBusMockRecorder) GetRuntimeMgr() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRuntimeMgr", reflect.TypeOf((*MockBus)(nil).GetRuntimeMgr)) +} + +// GetTelemetryModule mocks base method. +func (m *MockBus) GetTelemetryModule() modules.TelemetryModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTelemetryModule") + ret0, _ := ret[0].(modules.TelemetryModule) + return ret0 +} + +// GetTelemetryModule indicates an expected call of GetTelemetryModule. +func (mr *MockBusMockRecorder) GetTelemetryModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTelemetryModule", reflect.TypeOf((*MockBus)(nil).GetTelemetryModule)) +} + +// GetUtilityModule mocks base method. +func (m *MockBus) GetUtilityModule() modules.UtilityModule { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetUtilityModule") + ret0, _ := ret[0].(modules.UtilityModule) + return ret0 +} + +// GetUtilityModule indicates an expected call of GetUtilityModule. +func (mr *MockBusMockRecorder) GetUtilityModule() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUtilityModule", reflect.TypeOf((*MockBus)(nil).GetUtilityModule)) +} + +// PublishEventToBus mocks base method. +func (m *MockBus) PublishEventToBus(e *messaging.PocketEnvelope) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "PublishEventToBus", e) +} + +// PublishEventToBus indicates an expected call of PublishEventToBus. +func (mr *MockBusMockRecorder) PublishEventToBus(e interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PublishEventToBus", reflect.TypeOf((*MockBus)(nil).PublishEventToBus), e) +} diff --git a/internal/shared/modules/mocks/consensus_module_mock.go b/internal/shared/modules/mocks/consensus_module_mock.go new file mode 100644 index 000000000..1610df0cd --- /dev/null +++ b/internal/shared/modules/mocks/consensus_module_mock.go @@ -0,0 +1,248 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: consensus_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + crypto "github.com/pokt-network/pocket/internal/shared/crypto" + messaging "github.com/pokt-network/pocket/internal/shared/messaging" + modules "github.com/pokt-network/pocket/internal/shared/modules" + anypb "google.golang.org/protobuf/types/known/anypb" +) + +// MockConsensusModule is a mock of ConsensusModule interface. +type MockConsensusModule struct { + ctrl *gomock.Controller + recorder *MockConsensusModuleMockRecorder +} + +// MockConsensusModuleMockRecorder is the mock recorder for MockConsensusModule. +type MockConsensusModuleMockRecorder struct { + mock *MockConsensusModule +} + +// NewMockConsensusModule creates a new mock instance. +func NewMockConsensusModule(ctrl *gomock.Controller) *MockConsensusModule { + mock := &MockConsensusModule{ctrl: ctrl} + mock.recorder = &MockConsensusModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockConsensusModule) EXPECT() *MockConsensusModuleMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockConsensusModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockConsensusModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockConsensusModule)(nil).Create), runtime) +} + +// CurrentHeight mocks base method. +func (m *MockConsensusModule) CurrentHeight() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CurrentHeight") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// CurrentHeight indicates an expected call of CurrentHeight. +func (mr *MockConsensusModuleMockRecorder) CurrentHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentHeight", reflect.TypeOf((*MockConsensusModule)(nil).CurrentHeight)) +} + +// CurrentRound mocks base method. +func (m *MockConsensusModule) CurrentRound() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CurrentRound") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// CurrentRound indicates an expected call of CurrentRound. +func (mr *MockConsensusModuleMockRecorder) CurrentRound() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentRound", reflect.TypeOf((*MockConsensusModule)(nil).CurrentRound)) +} + +// CurrentStep mocks base method. +func (m *MockConsensusModule) CurrentStep() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CurrentStep") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// CurrentStep indicates an expected call of CurrentStep. +func (mr *MockConsensusModuleMockRecorder) CurrentStep() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CurrentStep", reflect.TypeOf((*MockConsensusModule)(nil).CurrentStep)) +} + +// GetBus mocks base method. +func (m *MockConsensusModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockConsensusModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockConsensusModule)(nil).GetBus)) +} + +// GetModuleName mocks base method. +func (m *MockConsensusModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockConsensusModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockConsensusModule)(nil).GetModuleName)) +} + +// GetPrivateKey mocks base method. +func (m *MockConsensusModule) GetPrivateKey() (crypto.PrivateKey, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPrivateKey") + ret0, _ := ret[0].(crypto.PrivateKey) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetPrivateKey indicates an expected call of GetPrivateKey. +func (mr *MockConsensusModuleMockRecorder) GetPrivateKey() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPrivateKey", reflect.TypeOf((*MockConsensusModule)(nil).GetPrivateKey)) +} + +// HandleDebugMessage mocks base method. +func (m *MockConsensusModule) HandleDebugMessage(arg0 *messaging.DebugMessage) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HandleDebugMessage", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// HandleDebugMessage indicates an expected call of HandleDebugMessage. +func (mr *MockConsensusModuleMockRecorder) HandleDebugMessage(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HandleDebugMessage", reflect.TypeOf((*MockConsensusModule)(nil).HandleDebugMessage), arg0) +} + +// HandleMessage mocks base method. +func (m *MockConsensusModule) HandleMessage(arg0 *anypb.Any) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HandleMessage", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// HandleMessage indicates an expected call of HandleMessage. +func (mr *MockConsensusModuleMockRecorder) HandleMessage(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HandleMessage", reflect.TypeOf((*MockConsensusModule)(nil).HandleMessage), arg0) +} + +// SetBus mocks base method. +func (m *MockConsensusModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockConsensusModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockConsensusModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockConsensusModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockConsensusModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockConsensusModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockConsensusModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockConsensusModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockConsensusModule)(nil).Stop)) +} + +// ValidateConfig mocks base method. +func (m *MockConsensusModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockConsensusModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockConsensusModule)(nil).ValidateConfig), arg0) +} + +// ValidateGenesis mocks base method. +func (m *MockConsensusModule) ValidateGenesis(arg0 modules.GenesisState) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateGenesis", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateGenesis indicates an expected call of ValidateGenesis. +func (mr *MockConsensusModuleMockRecorder) ValidateGenesis(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateGenesis", reflect.TypeOf((*MockConsensusModule)(nil).ValidateGenesis), arg0) +} + +// ValidatorMap mocks base method. +func (m *MockConsensusModule) ValidatorMap() modules.ValidatorMap { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidatorMap") + ret0, _ := ret[0].(modules.ValidatorMap) + return ret0 +} + +// ValidatorMap indicates an expected call of ValidatorMap. +func (mr *MockConsensusModuleMockRecorder) ValidatorMap() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidatorMap", reflect.TypeOf((*MockConsensusModule)(nil).ValidatorMap)) +} diff --git a/internal/shared/modules/mocks/logger_module_mock.go b/internal/shared/modules/mocks/logger_module_mock.go new file mode 100644 index 000000000..f1db87b94 --- /dev/null +++ b/internal/shared/modules/mocks/logger_module_mock.go @@ -0,0 +1,158 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: logger_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockLoggerModule is a mock of LoggerModule interface. +type MockLoggerModule struct { + ctrl *gomock.Controller + recorder *MockLoggerModuleMockRecorder +} + +// MockLoggerModuleMockRecorder is the mock recorder for MockLoggerModule. +type MockLoggerModuleMockRecorder struct { + mock *MockLoggerModule +} + +// NewMockLoggerModule creates a new mock instance. +func NewMockLoggerModule(ctrl *gomock.Controller) *MockLoggerModule { + mock := &MockLoggerModule{ctrl: ctrl} + mock.recorder = &MockLoggerModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockLoggerModule) EXPECT() *MockLoggerModuleMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockLoggerModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockLoggerModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockLoggerModule)(nil).Create), runtime) +} + +// CreateLoggerForModule mocks base method. +func (m *MockLoggerModule) CreateLoggerForModule(arg0 string) modules.Logger { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CreateLoggerForModule", arg0) + ret0, _ := ret[0].(modules.Logger) + return ret0 +} + +// CreateLoggerForModule indicates an expected call of CreateLoggerForModule. +func (mr *MockLoggerModuleMockRecorder) CreateLoggerForModule(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateLoggerForModule", reflect.TypeOf((*MockLoggerModule)(nil).CreateLoggerForModule), arg0) +} + +// GetBus mocks base method. +func (m *MockLoggerModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockLoggerModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockLoggerModule)(nil).GetBus)) +} + +// GetLogger mocks base method. +func (m *MockLoggerModule) GetLogger() modules.Logger { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLogger") + ret0, _ := ret[0].(modules.Logger) + return ret0 +} + +// GetLogger indicates an expected call of GetLogger. +func (mr *MockLoggerModuleMockRecorder) GetLogger() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogger", reflect.TypeOf((*MockLoggerModule)(nil).GetLogger)) +} + +// GetModuleName mocks base method. +func (m *MockLoggerModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockLoggerModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockLoggerModule)(nil).GetModuleName)) +} + +// InitLogger mocks base method. +func (m *MockLoggerModule) InitLogger() { + m.ctrl.T.Helper() + m.ctrl.Call(m, "InitLogger") +} + +// InitLogger indicates an expected call of InitLogger. +func (mr *MockLoggerModuleMockRecorder) InitLogger() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitLogger", reflect.TypeOf((*MockLoggerModule)(nil).InitLogger)) +} + +// SetBus mocks base method. +func (m *MockLoggerModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockLoggerModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockLoggerModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockLoggerModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockLoggerModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockLoggerModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockLoggerModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockLoggerModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockLoggerModule)(nil).Stop)) +} diff --git a/shared/modules/mocks/mocks.go b/internal/shared/modules/mocks/mocks.go similarity index 100% rename from shared/modules/mocks/mocks.go rename to internal/shared/modules/mocks/mocks.go diff --git a/internal/shared/modules/mocks/p2p_module_mock.go b/internal/shared/modules/mocks/p2p_module_mock.go new file mode 100644 index 000000000..708c6dbe2 --- /dev/null +++ b/internal/shared/modules/mocks/p2p_module_mock.go @@ -0,0 +1,177 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: p2p_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + crypto "github.com/pokt-network/pocket/internal/shared/crypto" + modules "github.com/pokt-network/pocket/internal/shared/modules" + anypb "google.golang.org/protobuf/types/known/anypb" +) + +// MockP2PModule is a mock of P2PModule interface. +type MockP2PModule struct { + ctrl *gomock.Controller + recorder *MockP2PModuleMockRecorder +} + +// MockP2PModuleMockRecorder is the mock recorder for MockP2PModule. +type MockP2PModuleMockRecorder struct { + mock *MockP2PModule +} + +// NewMockP2PModule creates a new mock instance. +func NewMockP2PModule(ctrl *gomock.Controller) *MockP2PModule { + mock := &MockP2PModule{ctrl: ctrl} + mock.recorder = &MockP2PModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockP2PModule) EXPECT() *MockP2PModuleMockRecorder { + return m.recorder +} + +// Broadcast mocks base method. +func (m *MockP2PModule) Broadcast(msg *anypb.Any) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Broadcast", msg) + ret0, _ := ret[0].(error) + return ret0 +} + +// Broadcast indicates an expected call of Broadcast. +func (mr *MockP2PModuleMockRecorder) Broadcast(msg interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Broadcast", reflect.TypeOf((*MockP2PModule)(nil).Broadcast), msg) +} + +// Create mocks base method. +func (m *MockP2PModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockP2PModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockP2PModule)(nil).Create), runtime) +} + +// GetAddress mocks base method. +func (m *MockP2PModule) GetAddress() (crypto.Address, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].(crypto.Address) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockP2PModuleMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockP2PModule)(nil).GetAddress)) +} + +// GetBus mocks base method. +func (m *MockP2PModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockP2PModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockP2PModule)(nil).GetBus)) +} + +// GetModuleName mocks base method. +func (m *MockP2PModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockP2PModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockP2PModule)(nil).GetModuleName)) +} + +// Send mocks base method. +func (m *MockP2PModule) Send(addr crypto.Address, msg *anypb.Any) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Send", addr, msg) + ret0, _ := ret[0].(error) + return ret0 +} + +// Send indicates an expected call of Send. +func (mr *MockP2PModuleMockRecorder) Send(addr, msg interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Send", reflect.TypeOf((*MockP2PModule)(nil).Send), addr, msg) +} + +// SetBus mocks base method. +func (m *MockP2PModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockP2PModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockP2PModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockP2PModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockP2PModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockP2PModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockP2PModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockP2PModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockP2PModule)(nil).Stop)) +} + +// ValidateConfig mocks base method. +func (m *MockP2PModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockP2PModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockP2PModule)(nil).ValidateConfig), arg0) +} diff --git a/internal/shared/modules/mocks/persistence_module_mock.go b/internal/shared/modules/mocks/persistence_module_mock.go new file mode 100644 index 000000000..49f61653b --- /dev/null +++ b/internal/shared/modules/mocks/persistence_module_mock.go @@ -0,0 +1,2992 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: persistence_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + kvstore "github.com/pokt-network/pocket/internal/persistence/kvstore" + messaging "github.com/pokt-network/pocket/internal/shared/messaging" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockPersistenceModule is a mock of PersistenceModule interface. +type MockPersistenceModule struct { + ctrl *gomock.Controller + recorder *MockPersistenceModuleMockRecorder +} + +// MockPersistenceModuleMockRecorder is the mock recorder for MockPersistenceModule. +type MockPersistenceModuleMockRecorder struct { + mock *MockPersistenceModule +} + +// NewMockPersistenceModule creates a new mock instance. +func NewMockPersistenceModule(ctrl *gomock.Controller) *MockPersistenceModule { + mock := &MockPersistenceModule{ctrl: ctrl} + mock.recorder = &MockPersistenceModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceModule) EXPECT() *MockPersistenceModuleMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockPersistenceModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockPersistenceModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockPersistenceModule)(nil).Create), runtime) +} + +// GetBlockStore mocks base method. +func (m *MockPersistenceModule) GetBlockStore() kvstore.KVStore { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockStore") + ret0, _ := ret[0].(kvstore.KVStore) + return ret0 +} + +// GetBlockStore indicates an expected call of GetBlockStore. +func (mr *MockPersistenceModuleMockRecorder) GetBlockStore() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockStore", reflect.TypeOf((*MockPersistenceModule)(nil).GetBlockStore)) +} + +// GetBus mocks base method. +func (m *MockPersistenceModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockPersistenceModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockPersistenceModule)(nil).GetBus)) +} + +// GetModuleName mocks base method. +func (m *MockPersistenceModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockPersistenceModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockPersistenceModule)(nil).GetModuleName)) +} + +// HandleDebugMessage mocks base method. +func (m *MockPersistenceModule) HandleDebugMessage(arg0 *messaging.DebugMessage) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HandleDebugMessage", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// HandleDebugMessage indicates an expected call of HandleDebugMessage. +func (mr *MockPersistenceModuleMockRecorder) HandleDebugMessage(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HandleDebugMessage", reflect.TypeOf((*MockPersistenceModule)(nil).HandleDebugMessage), arg0) +} + +// NewRWContext mocks base method. +func (m *MockPersistenceModule) NewRWContext(height int64) (modules.PersistenceRWContext, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewRWContext", height) + ret0, _ := ret[0].(modules.PersistenceRWContext) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// NewRWContext indicates an expected call of NewRWContext. +func (mr *MockPersistenceModuleMockRecorder) NewRWContext(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewRWContext", reflect.TypeOf((*MockPersistenceModule)(nil).NewRWContext), height) +} + +// NewReadContext mocks base method. +func (m *MockPersistenceModule) NewReadContext(height int64) (modules.PersistenceReadContext, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewReadContext", height) + ret0, _ := ret[0].(modules.PersistenceReadContext) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// NewReadContext indicates an expected call of NewReadContext. +func (mr *MockPersistenceModuleMockRecorder) NewReadContext(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewReadContext", reflect.TypeOf((*MockPersistenceModule)(nil).NewReadContext), height) +} + +// NewWriteContext mocks base method. +func (m *MockPersistenceModule) NewWriteContext() modules.PersistenceRWContext { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewWriteContext") + ret0, _ := ret[0].(modules.PersistenceRWContext) + return ret0 +} + +// NewWriteContext indicates an expected call of NewWriteContext. +func (mr *MockPersistenceModuleMockRecorder) NewWriteContext() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewWriteContext", reflect.TypeOf((*MockPersistenceModule)(nil).NewWriteContext)) +} + +// ReleaseWriteContext mocks base method. +func (m *MockPersistenceModule) ReleaseWriteContext() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ReleaseWriteContext") + ret0, _ := ret[0].(error) + return ret0 +} + +// ReleaseWriteContext indicates an expected call of ReleaseWriteContext. +func (mr *MockPersistenceModuleMockRecorder) ReleaseWriteContext() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReleaseWriteContext", reflect.TypeOf((*MockPersistenceModule)(nil).ReleaseWriteContext)) +} + +// SetBus mocks base method. +func (m *MockPersistenceModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockPersistenceModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockPersistenceModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockPersistenceModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockPersistenceModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockPersistenceModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockPersistenceModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockPersistenceModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockPersistenceModule)(nil).Stop)) +} + +// TransactionExists mocks base method. +func (m *MockPersistenceModule) TransactionExists(transactionHash string) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "TransactionExists", transactionHash) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// TransactionExists indicates an expected call of TransactionExists. +func (mr *MockPersistenceModuleMockRecorder) TransactionExists(transactionHash interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TransactionExists", reflect.TypeOf((*MockPersistenceModule)(nil).TransactionExists), transactionHash) +} + +// ValidateConfig mocks base method. +func (m *MockPersistenceModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockPersistenceModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockPersistenceModule)(nil).ValidateConfig), arg0) +} + +// ValidateGenesis mocks base method. +func (m *MockPersistenceModule) ValidateGenesis(arg0 modules.GenesisState) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateGenesis", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateGenesis indicates an expected call of ValidateGenesis. +func (mr *MockPersistenceModuleMockRecorder) ValidateGenesis(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateGenesis", reflect.TypeOf((*MockPersistenceModule)(nil).ValidateGenesis), arg0) +} + +// MockPersistenceRWContext is a mock of PersistenceRWContext interface. +type MockPersistenceRWContext struct { + ctrl *gomock.Controller + recorder *MockPersistenceRWContextMockRecorder +} + +// MockPersistenceRWContextMockRecorder is the mock recorder for MockPersistenceRWContext. +type MockPersistenceRWContextMockRecorder struct { + mock *MockPersistenceRWContext +} + +// NewMockPersistenceRWContext creates a new mock instance. +func NewMockPersistenceRWContext(ctrl *gomock.Controller) *MockPersistenceRWContext { + mock := &MockPersistenceRWContext{ctrl: ctrl} + mock.recorder = &MockPersistenceRWContextMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceRWContext) EXPECT() *MockPersistenceRWContextMockRecorder { + return m.recorder +} + +// AddAccountAmount mocks base method. +func (m *MockPersistenceRWContext) AddAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// AddAccountAmount indicates an expected call of AddAccountAmount. +func (mr *MockPersistenceRWContextMockRecorder) AddAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddAccountAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).AddAccountAmount), address, amount) +} + +// AddPoolAmount mocks base method. +func (m *MockPersistenceRWContext) AddPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// AddPoolAmount indicates an expected call of AddPoolAmount. +func (mr *MockPersistenceRWContextMockRecorder) AddPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddPoolAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).AddPoolAmount), name, amount) +} + +// Close mocks base method. +func (m *MockPersistenceRWContext) Close() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Close") + ret0, _ := ret[0].(error) + return ret0 +} + +// Close indicates an expected call of Close. +func (mr *MockPersistenceRWContextMockRecorder) Close() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockPersistenceRWContext)(nil).Close)) +} + +// Commit mocks base method. +func (m *MockPersistenceRWContext) Commit(quorumCert []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Commit", quorumCert) + ret0, _ := ret[0].(error) + return ret0 +} + +// Commit indicates an expected call of Commit. +func (mr *MockPersistenceRWContextMockRecorder) Commit(quorumCert interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockPersistenceRWContext)(nil).Commit), quorumCert) +} + +// ComputeAppHash mocks base method. +func (m *MockPersistenceRWContext) ComputeAppHash() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ComputeAppHash") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ComputeAppHash indicates an expected call of ComputeAppHash. +func (mr *MockPersistenceRWContextMockRecorder) ComputeAppHash() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ComputeAppHash", reflect.TypeOf((*MockPersistenceRWContext)(nil).ComputeAppHash)) +} + +// GetAccountAmount mocks base method. +func (m *MockPersistenceRWContext) GetAccountAmount(address []byte, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAccountAmount", address, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAccountAmount indicates an expected call of GetAccountAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetAccountAmount(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccountAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAccountAmount), address, height) +} + +// GetAllAccounts mocks base method. +func (m *MockPersistenceRWContext) GetAllAccounts(height int64) ([]modules.Account, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllAccounts", height) + ret0, _ := ret[0].([]modules.Account) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllAccounts indicates an expected call of GetAllAccounts. +func (mr *MockPersistenceRWContextMockRecorder) GetAllAccounts(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllAccounts", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllAccounts), height) +} + +// GetAllApps mocks base method. +func (m *MockPersistenceRWContext) GetAllApps(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllApps", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllApps indicates an expected call of GetAllApps. +func (mr *MockPersistenceRWContextMockRecorder) GetAllApps(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllApps", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllApps), height) +} + +// GetAllFishermen mocks base method. +func (m *MockPersistenceRWContext) GetAllFishermen(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllFishermen", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllFishermen indicates an expected call of GetAllFishermen. +func (mr *MockPersistenceRWContextMockRecorder) GetAllFishermen(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllFishermen", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllFishermen), height) +} + +// GetAllPools mocks base method. +func (m *MockPersistenceRWContext) GetAllPools(height int64) ([]modules.Account, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllPools", height) + ret0, _ := ret[0].([]modules.Account) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllPools indicates an expected call of GetAllPools. +func (mr *MockPersistenceRWContextMockRecorder) GetAllPools(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllPools", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllPools), height) +} + +// GetAllServiceNodes mocks base method. +func (m *MockPersistenceRWContext) GetAllServiceNodes(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllServiceNodes", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllServiceNodes indicates an expected call of GetAllServiceNodes. +func (mr *MockPersistenceRWContextMockRecorder) GetAllServiceNodes(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllServiceNodes", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllServiceNodes), height) +} + +// GetAllValidators mocks base method. +func (m *MockPersistenceRWContext) GetAllValidators(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllValidators", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllValidators indicates an expected call of GetAllValidators. +func (mr *MockPersistenceRWContextMockRecorder) GetAllValidators(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllValidators", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAllValidators), height) +} + +// GetAppExists mocks base method. +func (m *MockPersistenceRWContext) GetAppExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppExists indicates an expected call of GetAppExists. +func (mr *MockPersistenceRWContextMockRecorder) GetAppExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppExists), address, height) +} + +// GetAppOutputAddress mocks base method. +func (m *MockPersistenceRWContext) GetAppOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppOutputAddress indicates an expected call of GetAppOutputAddress. +func (mr *MockPersistenceRWContextMockRecorder) GetAppOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppOutputAddress", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppOutputAddress), operator, height) +} + +// GetAppPauseHeightIfExists mocks base method. +func (m *MockPersistenceRWContext) GetAppPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppPauseHeightIfExists indicates an expected call of GetAppPauseHeightIfExists. +func (mr *MockPersistenceRWContextMockRecorder) GetAppPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppPauseHeightIfExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppPauseHeightIfExists), address, height) +} + +// GetAppStakeAmount mocks base method. +func (m *MockPersistenceRWContext) GetAppStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppStakeAmount indicates an expected call of GetAppStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetAppStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppStakeAmount), height, address) +} + +// GetAppStatus mocks base method. +func (m *MockPersistenceRWContext) GetAppStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppStatus indicates an expected call of GetAppStatus. +func (mr *MockPersistenceRWContextMockRecorder) GetAppStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppStatus), address, height) +} + +// GetAppsReadyToUnstake mocks base method. +func (m *MockPersistenceRWContext) GetAppsReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppsReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppsReadyToUnstake indicates an expected call of GetAppsReadyToUnstake. +func (mr *MockPersistenceRWContextMockRecorder) GetAppsReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppsReadyToUnstake", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetAppsReadyToUnstake), height, status) +} + +// GetBlockHash mocks base method. +func (m *MockPersistenceRWContext) GetBlockHash(height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockHash", height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBlockHash indicates an expected call of GetBlockHash. +func (mr *MockPersistenceRWContextMockRecorder) GetBlockHash(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockHash", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetBlockHash), height) +} + +// GetBlockTxs mocks base method. +func (m *MockPersistenceRWContext) GetBlockTxs() [][]byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockTxs") + ret0, _ := ret[0].([][]byte) + return ret0 +} + +// GetBlockTxs indicates an expected call of GetBlockTxs. +func (mr *MockPersistenceRWContextMockRecorder) GetBlockTxs() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockTxs", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetBlockTxs)) +} + +// GetBlocksPerSession mocks base method. +func (m *MockPersistenceRWContext) GetBlocksPerSession(height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlocksPerSession", height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBlocksPerSession indicates an expected call of GetBlocksPerSession. +func (mr *MockPersistenceRWContextMockRecorder) GetBlocksPerSession(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlocksPerSession", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetBlocksPerSession), height) +} + +// GetBytesFlag mocks base method. +func (m *MockPersistenceRWContext) GetBytesFlag(paramName string, height int64) ([]byte, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBytesFlag", paramName, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetBytesFlag indicates an expected call of GetBytesFlag. +func (mr *MockPersistenceRWContextMockRecorder) GetBytesFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBytesFlag", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetBytesFlag), paramName, height) +} + +// GetBytesParam mocks base method. +func (m *MockPersistenceRWContext) GetBytesParam(paramName string, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBytesParam", paramName, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBytesParam indicates an expected call of GetBytesParam. +func (mr *MockPersistenceRWContextMockRecorder) GetBytesParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBytesParam", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetBytesParam), paramName, height) +} + +// GetFishermanExists mocks base method. +func (m *MockPersistenceRWContext) GetFishermanExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanExists indicates an expected call of GetFishermanExists. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermanExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermanExists), address, height) +} + +// GetFishermanOutputAddress mocks base method. +func (m *MockPersistenceRWContext) GetFishermanOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanOutputAddress indicates an expected call of GetFishermanOutputAddress. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermanOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanOutputAddress", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermanOutputAddress), operator, height) +} + +// GetFishermanPauseHeightIfExists mocks base method. +func (m *MockPersistenceRWContext) GetFishermanPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanPauseHeightIfExists indicates an expected call of GetFishermanPauseHeightIfExists. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermanPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanPauseHeightIfExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermanPauseHeightIfExists), address, height) +} + +// GetFishermanStakeAmount mocks base method. +func (m *MockPersistenceRWContext) GetFishermanStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanStakeAmount indicates an expected call of GetFishermanStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermanStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermanStakeAmount), height, address) +} + +// GetFishermanStatus mocks base method. +func (m *MockPersistenceRWContext) GetFishermanStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanStatus indicates an expected call of GetFishermanStatus. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermanStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermanStatus), address, height) +} + +// GetFishermenReadyToUnstake mocks base method. +func (m *MockPersistenceRWContext) GetFishermenReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermenReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermenReadyToUnstake indicates an expected call of GetFishermenReadyToUnstake. +func (mr *MockPersistenceRWContextMockRecorder) GetFishermenReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermenReadyToUnstake", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetFishermenReadyToUnstake), height, status) +} + +// GetHeight mocks base method. +func (m *MockPersistenceRWContext) GetHeight() (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetHeight") + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetHeight indicates an expected call of GetHeight. +func (mr *MockPersistenceRWContextMockRecorder) GetHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetHeight)) +} + +// GetIntFlag mocks base method. +func (m *MockPersistenceRWContext) GetIntFlag(paramName string, height int64) (int, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIntFlag", paramName, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetIntFlag indicates an expected call of GetIntFlag. +func (mr *MockPersistenceRWContextMockRecorder) GetIntFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIntFlag", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetIntFlag), paramName, height) +} + +// GetIntParam mocks base method. +func (m *MockPersistenceRWContext) GetIntParam(paramName string, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIntParam", paramName, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetIntParam indicates an expected call of GetIntParam. +func (mr *MockPersistenceRWContextMockRecorder) GetIntParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIntParam", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetIntParam), paramName, height) +} + +// GetLatestBlockHeight mocks base method. +func (m *MockPersistenceRWContext) GetLatestBlockHeight() (uint64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLatestBlockHeight") + ret0, _ := ret[0].(uint64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetLatestBlockHeight indicates an expected call of GetLatestBlockHeight. +func (mr *MockPersistenceRWContextMockRecorder) GetLatestBlockHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLatestBlockHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetLatestBlockHeight)) +} + +// GetPoolAmount mocks base method. +func (m *MockPersistenceRWContext) GetPoolAmount(name string, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPoolAmount", name, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetPoolAmount indicates an expected call of GetPoolAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetPoolAmount(name, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPoolAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetPoolAmount), name, height) +} + +// GetProposerAddr mocks base method. +func (m *MockPersistenceRWContext) GetProposerAddr() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetProposerAddr") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetProposerAddr indicates an expected call of GetProposerAddr. +func (mr *MockPersistenceRWContextMockRecorder) GetProposerAddr() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProposerAddr", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetProposerAddr)) +} + +// GetServiceNodeCount mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodeCount(chain string, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeCount", chain, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeCount indicates an expected call of GetServiceNodeCount. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodeCount(chain, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeCount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodeCount), chain, height) +} + +// GetServiceNodeExists mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodeExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeExists indicates an expected call of GetServiceNodeExists. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodeExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodeExists), address, height) +} + +// GetServiceNodeOutputAddress mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodeOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeOutputAddress indicates an expected call of GetServiceNodeOutputAddress. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodeOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeOutputAddress", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodeOutputAddress), operator, height) +} + +// GetServiceNodePauseHeightIfExists mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodePauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodePauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodePauseHeightIfExists indicates an expected call of GetServiceNodePauseHeightIfExists. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodePauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodePauseHeightIfExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodePauseHeightIfExists), address, height) +} + +// GetServiceNodeStakeAmount mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodeStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeStakeAmount indicates an expected call of GetServiceNodeStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodeStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodeStakeAmount), height, address) +} + +// GetServiceNodeStatus mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodeStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeStatus indicates an expected call of GetServiceNodeStatus. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodeStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodeStatus), address, height) +} + +// GetServiceNodesPerSessionAt mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodesPerSessionAt(height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesPerSessionAt", height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodesPerSessionAt indicates an expected call of GetServiceNodesPerSessionAt. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodesPerSessionAt(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesPerSessionAt", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodesPerSessionAt), height) +} + +// GetServiceNodesReadyToUnstake mocks base method. +func (m *MockPersistenceRWContext) GetServiceNodesReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodesReadyToUnstake indicates an expected call of GetServiceNodesReadyToUnstake. +func (mr *MockPersistenceRWContextMockRecorder) GetServiceNodesReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesReadyToUnstake", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetServiceNodesReadyToUnstake), height, status) +} + +// GetStringFlag mocks base method. +func (m *MockPersistenceRWContext) GetStringFlag(paramName string, height int64) (string, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStringFlag", paramName, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetStringFlag indicates an expected call of GetStringFlag. +func (mr *MockPersistenceRWContextMockRecorder) GetStringFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStringFlag", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetStringFlag), paramName, height) +} + +// GetStringParam mocks base method. +func (m *MockPersistenceRWContext) GetStringParam(paramName string, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStringParam", paramName, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetStringParam indicates an expected call of GetStringParam. +func (mr *MockPersistenceRWContextMockRecorder) GetStringParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStringParam", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetStringParam), paramName, height) +} + +// GetValidatorExists mocks base method. +func (m *MockPersistenceRWContext) GetValidatorExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorExists indicates an expected call of GetValidatorExists. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorExists), address, height) +} + +// GetValidatorMissedBlocks mocks base method. +func (m *MockPersistenceRWContext) GetValidatorMissedBlocks(address []byte, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMissedBlocks", address, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorMissedBlocks indicates an expected call of GetValidatorMissedBlocks. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorMissedBlocks(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMissedBlocks", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorMissedBlocks), address, height) +} + +// GetValidatorOutputAddress mocks base method. +func (m *MockPersistenceRWContext) GetValidatorOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorOutputAddress indicates an expected call of GetValidatorOutputAddress. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorOutputAddress", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorOutputAddress), operator, height) +} + +// GetValidatorPauseHeightIfExists mocks base method. +func (m *MockPersistenceRWContext) GetValidatorPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorPauseHeightIfExists indicates an expected call of GetValidatorPauseHeightIfExists. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorPauseHeightIfExists", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorPauseHeightIfExists), address, height) +} + +// GetValidatorStakeAmount mocks base method. +func (m *MockPersistenceRWContext) GetValidatorStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorStakeAmount indicates an expected call of GetValidatorStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorStakeAmount), height, address) +} + +// GetValidatorStatus mocks base method. +func (m *MockPersistenceRWContext) GetValidatorStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorStatus indicates an expected call of GetValidatorStatus. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorStatus), address, height) +} + +// GetValidatorsReadyToUnstake mocks base method. +func (m *MockPersistenceRWContext) GetValidatorsReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorsReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorsReadyToUnstake indicates an expected call of GetValidatorsReadyToUnstake. +func (mr *MockPersistenceRWContextMockRecorder) GetValidatorsReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorsReadyToUnstake", reflect.TypeOf((*MockPersistenceRWContext)(nil).GetValidatorsReadyToUnstake), height, status) +} + +// IndexTransaction mocks base method. +func (m *MockPersistenceRWContext) IndexTransaction(txResult modules.TxResult) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "IndexTransaction", txResult) + ret0, _ := ret[0].(error) + return ret0 +} + +// IndexTransaction indicates an expected call of IndexTransaction. +func (mr *MockPersistenceRWContextMockRecorder) IndexTransaction(txResult interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IndexTransaction", reflect.TypeOf((*MockPersistenceRWContext)(nil).IndexTransaction), txResult) +} + +// InitFlags mocks base method. +func (m *MockPersistenceRWContext) InitFlags() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InitFlags") + ret0, _ := ret[0].(error) + return ret0 +} + +// InitFlags indicates an expected call of InitFlags. +func (mr *MockPersistenceRWContextMockRecorder) InitFlags() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitFlags", reflect.TypeOf((*MockPersistenceRWContext)(nil).InitFlags)) +} + +// InitParams mocks base method. +func (m *MockPersistenceRWContext) InitParams() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InitParams") + ret0, _ := ret[0].(error) + return ret0 +} + +// InitParams indicates an expected call of InitParams. +func (mr *MockPersistenceRWContextMockRecorder) InitParams() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitParams", reflect.TypeOf((*MockPersistenceRWContext)(nil).InitParams)) +} + +// InsertApp mocks base method. +func (m *MockPersistenceRWContext) InsertApp(address, publicKey, output []byte, paused bool, status int32, maxRelays, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertApp", address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertApp indicates an expected call of InsertApp. +func (mr *MockPersistenceRWContextMockRecorder) InsertApp(address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertApp", reflect.TypeOf((*MockPersistenceRWContext)(nil).InsertApp), address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertFisherman mocks base method. +func (m *MockPersistenceRWContext) InsertFisherman(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertFisherman", address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertFisherman indicates an expected call of InsertFisherman. +func (mr *MockPersistenceRWContextMockRecorder) InsertFisherman(address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertFisherman", reflect.TypeOf((*MockPersistenceRWContext)(nil).InsertFisherman), address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertPool mocks base method. +func (m *MockPersistenceRWContext) InsertPool(name string, address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertPool", name, address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertPool indicates an expected call of InsertPool. +func (mr *MockPersistenceRWContextMockRecorder) InsertPool(name, address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertPool", reflect.TypeOf((*MockPersistenceRWContext)(nil).InsertPool), name, address, amount) +} + +// InsertServiceNode mocks base method. +func (m *MockPersistenceRWContext) InsertServiceNode(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertServiceNode", address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertServiceNode indicates an expected call of InsertServiceNode. +func (mr *MockPersistenceRWContextMockRecorder) InsertServiceNode(address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertServiceNode", reflect.TypeOf((*MockPersistenceRWContext)(nil).InsertServiceNode), address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertValidator mocks base method. +func (m *MockPersistenceRWContext) InsertValidator(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertValidator", address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertValidator indicates an expected call of InsertValidator. +func (mr *MockPersistenceRWContextMockRecorder) InsertValidator(address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertValidator", reflect.TypeOf((*MockPersistenceRWContext)(nil).InsertValidator), address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight) +} + +// NewSavePoint mocks base method. +func (m *MockPersistenceRWContext) NewSavePoint(arg0 []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewSavePoint", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// NewSavePoint indicates an expected call of NewSavePoint. +func (mr *MockPersistenceRWContextMockRecorder) NewSavePoint(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewSavePoint", reflect.TypeOf((*MockPersistenceRWContext)(nil).NewSavePoint), arg0) +} + +// Release mocks base method. +func (m *MockPersistenceRWContext) Release() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Release") + ret0, _ := ret[0].(error) + return ret0 +} + +// Release indicates an expected call of Release. +func (mr *MockPersistenceRWContextMockRecorder) Release() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Release", reflect.TypeOf((*MockPersistenceRWContext)(nil).Release)) +} + +// RollbackToSavePoint mocks base method. +func (m *MockPersistenceRWContext) RollbackToSavePoint(arg0 []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "RollbackToSavePoint", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// RollbackToSavePoint indicates an expected call of RollbackToSavePoint. +func (mr *MockPersistenceRWContextMockRecorder) RollbackToSavePoint(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RollbackToSavePoint", reflect.TypeOf((*MockPersistenceRWContext)(nil).RollbackToSavePoint), arg0) +} + +// SetAccountAmount mocks base method. +func (m *MockPersistenceRWContext) SetAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAccountAmount indicates an expected call of SetAccountAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAccountAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetAccountAmount), address, amount) +} + +// SetAppPauseHeight mocks base method. +func (m *MockPersistenceRWContext) SetAppPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppPauseHeight indicates an expected call of SetAppPauseHeight. +func (mr *MockPersistenceRWContextMockRecorder) SetAppPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppPauseHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetAppPauseHeight), address, height) +} + +// SetAppStakeAmount mocks base method. +func (m *MockPersistenceRWContext) SetAppStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppStakeAmount indicates an expected call of SetAppStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetAppStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetAppStakeAmount), address, stakeAmount) +} + +// SetAppStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceRWContext) SetAppStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetAppStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceRWContextMockRecorder) SetAppStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetAppStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetAppUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceRWContext) SetAppUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppUnstakingHeightAndStatus indicates an expected call of SetAppUnstakingHeightAndStatus. +func (mr *MockPersistenceRWContextMockRecorder) SetAppUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetAppUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetFishermanPauseHeight mocks base method. +func (m *MockPersistenceRWContext) SetFishermanPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanPauseHeight indicates an expected call of SetFishermanPauseHeight. +func (mr *MockPersistenceRWContextMockRecorder) SetFishermanPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanPauseHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetFishermanPauseHeight), address, height) +} + +// SetFishermanStakeAmount mocks base method. +func (m *MockPersistenceRWContext) SetFishermanStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanStakeAmount indicates an expected call of SetFishermanStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetFishermanStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetFishermanStakeAmount), address, stakeAmount) +} + +// SetFishermanStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceRWContext) SetFishermanStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetFishermanStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceRWContextMockRecorder) SetFishermanStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetFishermanStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetFishermanUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceRWContext) SetFishermanUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanUnstakingHeightAndStatus indicates an expected call of SetFishermanUnstakingHeightAndStatus. +func (mr *MockPersistenceRWContextMockRecorder) SetFishermanUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetFishermanUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetFlag mocks base method. +func (m *MockPersistenceRWContext) SetFlag(paramName string, value interface{}, enabled bool) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFlag", paramName, value, enabled) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFlag indicates an expected call of SetFlag. +func (mr *MockPersistenceRWContextMockRecorder) SetFlag(paramName, value, enabled interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFlag", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetFlag), paramName, value, enabled) +} + +// SetParam mocks base method. +func (m *MockPersistenceRWContext) SetParam(paramName string, value interface{}) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetParam", paramName, value) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetParam indicates an expected call of SetParam. +func (mr *MockPersistenceRWContextMockRecorder) SetParam(paramName, value interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetParam", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetParam), paramName, value) +} + +// SetPoolAmount mocks base method. +func (m *MockPersistenceRWContext) SetPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetPoolAmount indicates an expected call of SetPoolAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPoolAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetPoolAmount), name, amount) +} + +// SetProposalBlock mocks base method. +func (m *MockPersistenceRWContext) SetProposalBlock(blockHash string, proposerAddr, quorumCert []byte, transactions [][]byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetProposalBlock", blockHash, proposerAddr, quorumCert, transactions) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetProposalBlock indicates an expected call of SetProposalBlock. +func (mr *MockPersistenceRWContextMockRecorder) SetProposalBlock(blockHash, proposerAddr, quorumCert, transactions interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetProposalBlock", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetProposalBlock), blockHash, proposerAddr, quorumCert, transactions) +} + +// SetServiceNodePauseHeight mocks base method. +func (m *MockPersistenceRWContext) SetServiceNodePauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodePauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodePauseHeight indicates an expected call of SetServiceNodePauseHeight. +func (mr *MockPersistenceRWContextMockRecorder) SetServiceNodePauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodePauseHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetServiceNodePauseHeight), address, height) +} + +// SetServiceNodeStakeAmount mocks base method. +func (m *MockPersistenceRWContext) SetServiceNodeStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeStakeAmount indicates an expected call of SetServiceNodeStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetServiceNodeStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetServiceNodeStakeAmount), address, stakeAmount) +} + +// SetServiceNodeStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceRWContext) SetServiceNodeStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetServiceNodeStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceRWContextMockRecorder) SetServiceNodeStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetServiceNodeStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetServiceNodeUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceRWContext) SetServiceNodeUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeUnstakingHeightAndStatus indicates an expected call of SetServiceNodeUnstakingHeightAndStatus. +func (mr *MockPersistenceRWContextMockRecorder) SetServiceNodeUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetServiceNodeUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetValidatorMissedBlocks mocks base method. +func (m *MockPersistenceRWContext) SetValidatorMissedBlocks(address []byte, missedBlocks int) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorMissedBlocks", address, missedBlocks) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorMissedBlocks indicates an expected call of SetValidatorMissedBlocks. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorMissedBlocks(address, missedBlocks interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorMissedBlocks", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorMissedBlocks), address, missedBlocks) +} + +// SetValidatorPauseHeight mocks base method. +func (m *MockPersistenceRWContext) SetValidatorPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorPauseHeight indicates an expected call of SetValidatorPauseHeight. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorPauseHeight", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorPauseHeight), address, height) +} + +// SetValidatorPauseHeightAndMissedBlocks mocks base method. +func (m *MockPersistenceRWContext) SetValidatorPauseHeightAndMissedBlocks(address []byte, pauseHeight int64, missedBlocks int) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorPauseHeightAndMissedBlocks", address, pauseHeight, missedBlocks) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorPauseHeightAndMissedBlocks indicates an expected call of SetValidatorPauseHeightAndMissedBlocks. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorPauseHeightAndMissedBlocks(address, pauseHeight, missedBlocks interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorPauseHeightAndMissedBlocks", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorPauseHeightAndMissedBlocks), address, pauseHeight, missedBlocks) +} + +// SetValidatorStakeAmount mocks base method. +func (m *MockPersistenceRWContext) SetValidatorStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorStakeAmount indicates an expected call of SetValidatorStakeAmount. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorStakeAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorStakeAmount), address, stakeAmount) +} + +// SetValidatorUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceRWContext) SetValidatorUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorUnstakingHeightAndStatus indicates an expected call of SetValidatorUnstakingHeightAndStatus. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetValidatorsStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceRWContext) SetValidatorsStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorsStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorsStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetValidatorsStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceRWContextMockRecorder) SetValidatorsStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorsStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceRWContext)(nil).SetValidatorsStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SubtractAccountAmount mocks base method. +func (m *MockPersistenceRWContext) SubtractAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SubtractAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SubtractAccountAmount indicates an expected call of SubtractAccountAmount. +func (mr *MockPersistenceRWContextMockRecorder) SubtractAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubtractAccountAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SubtractAccountAmount), address, amount) +} + +// SubtractPoolAmount mocks base method. +func (m *MockPersistenceRWContext) SubtractPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SubtractPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SubtractPoolAmount indicates an expected call of SubtractPoolAmount. +func (mr *MockPersistenceRWContextMockRecorder) SubtractPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubtractPoolAmount", reflect.TypeOf((*MockPersistenceRWContext)(nil).SubtractPoolAmount), name, amount) +} + +// UpdateApp mocks base method. +func (m *MockPersistenceRWContext) UpdateApp(address []byte, maxRelaysToAdd, amount string, chainsToUpdate []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateApp", address, maxRelaysToAdd, amount, chainsToUpdate) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateApp indicates an expected call of UpdateApp. +func (mr *MockPersistenceRWContextMockRecorder) UpdateApp(address, maxRelaysToAdd, amount, chainsToUpdate interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateApp", reflect.TypeOf((*MockPersistenceRWContext)(nil).UpdateApp), address, maxRelaysToAdd, amount, chainsToUpdate) +} + +// UpdateFisherman mocks base method. +func (m *MockPersistenceRWContext) UpdateFisherman(address []byte, serviceURL, amount string, chains []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateFisherman", address, serviceURL, amount, chains) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateFisherman indicates an expected call of UpdateFisherman. +func (mr *MockPersistenceRWContextMockRecorder) UpdateFisherman(address, serviceURL, amount, chains interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateFisherman", reflect.TypeOf((*MockPersistenceRWContext)(nil).UpdateFisherman), address, serviceURL, amount, chains) +} + +// UpdateServiceNode mocks base method. +func (m *MockPersistenceRWContext) UpdateServiceNode(address []byte, serviceURL, amount string, chains []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateServiceNode", address, serviceURL, amount, chains) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateServiceNode indicates an expected call of UpdateServiceNode. +func (mr *MockPersistenceRWContextMockRecorder) UpdateServiceNode(address, serviceURL, amount, chains interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateServiceNode", reflect.TypeOf((*MockPersistenceRWContext)(nil).UpdateServiceNode), address, serviceURL, amount, chains) +} + +// UpdateValidator mocks base method. +func (m *MockPersistenceRWContext) UpdateValidator(address []byte, serviceURL, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateValidator", address, serviceURL, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateValidator indicates an expected call of UpdateValidator. +func (mr *MockPersistenceRWContextMockRecorder) UpdateValidator(address, serviceURL, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidator", reflect.TypeOf((*MockPersistenceRWContext)(nil).UpdateValidator), address, serviceURL, amount) +} + +// MockPersistenceWriteContext is a mock of PersistenceWriteContext interface. +type MockPersistenceWriteContext struct { + ctrl *gomock.Controller + recorder *MockPersistenceWriteContextMockRecorder +} + +// MockPersistenceWriteContextMockRecorder is the mock recorder for MockPersistenceWriteContext. +type MockPersistenceWriteContextMockRecorder struct { + mock *MockPersistenceWriteContext +} + +// NewMockPersistenceWriteContext creates a new mock instance. +func NewMockPersistenceWriteContext(ctrl *gomock.Controller) *MockPersistenceWriteContext { + mock := &MockPersistenceWriteContext{ctrl: ctrl} + mock.recorder = &MockPersistenceWriteContextMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceWriteContext) EXPECT() *MockPersistenceWriteContextMockRecorder { + return m.recorder +} + +// AddAccountAmount mocks base method. +func (m *MockPersistenceWriteContext) AddAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// AddAccountAmount indicates an expected call of AddAccountAmount. +func (mr *MockPersistenceWriteContextMockRecorder) AddAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddAccountAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).AddAccountAmount), address, amount) +} + +// AddPoolAmount mocks base method. +func (m *MockPersistenceWriteContext) AddPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// AddPoolAmount indicates an expected call of AddPoolAmount. +func (mr *MockPersistenceWriteContextMockRecorder) AddPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddPoolAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).AddPoolAmount), name, amount) +} + +// Commit mocks base method. +func (m *MockPersistenceWriteContext) Commit(quorumCert []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Commit", quorumCert) + ret0, _ := ret[0].(error) + return ret0 +} + +// Commit indicates an expected call of Commit. +func (mr *MockPersistenceWriteContextMockRecorder) Commit(quorumCert interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockPersistenceWriteContext)(nil).Commit), quorumCert) +} + +// ComputeAppHash mocks base method. +func (m *MockPersistenceWriteContext) ComputeAppHash() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ComputeAppHash") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ComputeAppHash indicates an expected call of ComputeAppHash. +func (mr *MockPersistenceWriteContextMockRecorder) ComputeAppHash() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ComputeAppHash", reflect.TypeOf((*MockPersistenceWriteContext)(nil).ComputeAppHash)) +} + +// GetBlockTxs mocks base method. +func (m *MockPersistenceWriteContext) GetBlockTxs() [][]byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockTxs") + ret0, _ := ret[0].([][]byte) + return ret0 +} + +// GetBlockTxs indicates an expected call of GetBlockTxs. +func (mr *MockPersistenceWriteContextMockRecorder) GetBlockTxs() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockTxs", reflect.TypeOf((*MockPersistenceWriteContext)(nil).GetBlockTxs)) +} + +// IndexTransaction mocks base method. +func (m *MockPersistenceWriteContext) IndexTransaction(txResult modules.TxResult) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "IndexTransaction", txResult) + ret0, _ := ret[0].(error) + return ret0 +} + +// IndexTransaction indicates an expected call of IndexTransaction. +func (mr *MockPersistenceWriteContextMockRecorder) IndexTransaction(txResult interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IndexTransaction", reflect.TypeOf((*MockPersistenceWriteContext)(nil).IndexTransaction), txResult) +} + +// InitFlags mocks base method. +func (m *MockPersistenceWriteContext) InitFlags() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InitFlags") + ret0, _ := ret[0].(error) + return ret0 +} + +// InitFlags indicates an expected call of InitFlags. +func (mr *MockPersistenceWriteContextMockRecorder) InitFlags() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitFlags", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InitFlags)) +} + +// InitParams mocks base method. +func (m *MockPersistenceWriteContext) InitParams() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InitParams") + ret0, _ := ret[0].(error) + return ret0 +} + +// InitParams indicates an expected call of InitParams. +func (mr *MockPersistenceWriteContextMockRecorder) InitParams() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitParams", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InitParams)) +} + +// InsertApp mocks base method. +func (m *MockPersistenceWriteContext) InsertApp(address, publicKey, output []byte, paused bool, status int32, maxRelays, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertApp", address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertApp indicates an expected call of InsertApp. +func (mr *MockPersistenceWriteContextMockRecorder) InsertApp(address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertApp", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InsertApp), address, publicKey, output, paused, status, maxRelays, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertFisherman mocks base method. +func (m *MockPersistenceWriteContext) InsertFisherman(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertFisherman", address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertFisherman indicates an expected call of InsertFisherman. +func (mr *MockPersistenceWriteContextMockRecorder) InsertFisherman(address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertFisherman", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InsertFisherman), address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertPool mocks base method. +func (m *MockPersistenceWriteContext) InsertPool(name string, address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertPool", name, address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertPool indicates an expected call of InsertPool. +func (mr *MockPersistenceWriteContextMockRecorder) InsertPool(name, address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertPool", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InsertPool), name, address, amount) +} + +// InsertServiceNode mocks base method. +func (m *MockPersistenceWriteContext) InsertServiceNode(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, chains []string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertServiceNode", address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertServiceNode indicates an expected call of InsertServiceNode. +func (mr *MockPersistenceWriteContextMockRecorder) InsertServiceNode(address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertServiceNode", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InsertServiceNode), address, publicKey, output, paused, status, serviceURL, stakedTokens, chains, pausedHeight, unstakingHeight) +} + +// InsertValidator mocks base method. +func (m *MockPersistenceWriteContext) InsertValidator(address, publicKey, output []byte, paused bool, status int32, serviceURL, stakedTokens string, pausedHeight, unstakingHeight int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "InsertValidator", address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight) + ret0, _ := ret[0].(error) + return ret0 +} + +// InsertValidator indicates an expected call of InsertValidator. +func (mr *MockPersistenceWriteContextMockRecorder) InsertValidator(address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InsertValidator", reflect.TypeOf((*MockPersistenceWriteContext)(nil).InsertValidator), address, publicKey, output, paused, status, serviceURL, stakedTokens, pausedHeight, unstakingHeight) +} + +// NewSavePoint mocks base method. +func (m *MockPersistenceWriteContext) NewSavePoint(arg0 []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewSavePoint", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// NewSavePoint indicates an expected call of NewSavePoint. +func (mr *MockPersistenceWriteContextMockRecorder) NewSavePoint(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewSavePoint", reflect.TypeOf((*MockPersistenceWriteContext)(nil).NewSavePoint), arg0) +} + +// Release mocks base method. +func (m *MockPersistenceWriteContext) Release() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Release") + ret0, _ := ret[0].(error) + return ret0 +} + +// Release indicates an expected call of Release. +func (mr *MockPersistenceWriteContextMockRecorder) Release() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Release", reflect.TypeOf((*MockPersistenceWriteContext)(nil).Release)) +} + +// RollbackToSavePoint mocks base method. +func (m *MockPersistenceWriteContext) RollbackToSavePoint(arg0 []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "RollbackToSavePoint", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// RollbackToSavePoint indicates an expected call of RollbackToSavePoint. +func (mr *MockPersistenceWriteContextMockRecorder) RollbackToSavePoint(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RollbackToSavePoint", reflect.TypeOf((*MockPersistenceWriteContext)(nil).RollbackToSavePoint), arg0) +} + +// SetAccountAmount mocks base method. +func (m *MockPersistenceWriteContext) SetAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAccountAmount indicates an expected call of SetAccountAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAccountAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetAccountAmount), address, amount) +} + +// SetAppPauseHeight mocks base method. +func (m *MockPersistenceWriteContext) SetAppPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppPauseHeight indicates an expected call of SetAppPauseHeight. +func (mr *MockPersistenceWriteContextMockRecorder) SetAppPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppPauseHeight", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetAppPauseHeight), address, height) +} + +// SetAppStakeAmount mocks base method. +func (m *MockPersistenceWriteContext) SetAppStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppStakeAmount indicates an expected call of SetAppStakeAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetAppStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppStakeAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetAppStakeAmount), address, stakeAmount) +} + +// SetAppStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceWriteContext) SetAppStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetAppStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceWriteContextMockRecorder) SetAppStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetAppStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetAppUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceWriteContext) SetAppUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetAppUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetAppUnstakingHeightAndStatus indicates an expected call of SetAppUnstakingHeightAndStatus. +func (mr *MockPersistenceWriteContextMockRecorder) SetAppUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAppUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetAppUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetFishermanPauseHeight mocks base method. +func (m *MockPersistenceWriteContext) SetFishermanPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanPauseHeight indicates an expected call of SetFishermanPauseHeight. +func (mr *MockPersistenceWriteContextMockRecorder) SetFishermanPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanPauseHeight", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetFishermanPauseHeight), address, height) +} + +// SetFishermanStakeAmount mocks base method. +func (m *MockPersistenceWriteContext) SetFishermanStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanStakeAmount indicates an expected call of SetFishermanStakeAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetFishermanStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanStakeAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetFishermanStakeAmount), address, stakeAmount) +} + +// SetFishermanStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceWriteContext) SetFishermanStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetFishermanStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceWriteContextMockRecorder) SetFishermanStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetFishermanStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetFishermanUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceWriteContext) SetFishermanUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFishermanUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFishermanUnstakingHeightAndStatus indicates an expected call of SetFishermanUnstakingHeightAndStatus. +func (mr *MockPersistenceWriteContextMockRecorder) SetFishermanUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFishermanUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetFishermanUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetFlag mocks base method. +func (m *MockPersistenceWriteContext) SetFlag(paramName string, value interface{}, enabled bool) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetFlag", paramName, value, enabled) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetFlag indicates an expected call of SetFlag. +func (mr *MockPersistenceWriteContextMockRecorder) SetFlag(paramName, value, enabled interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFlag", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetFlag), paramName, value, enabled) +} + +// SetParam mocks base method. +func (m *MockPersistenceWriteContext) SetParam(paramName string, value interface{}) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetParam", paramName, value) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetParam indicates an expected call of SetParam. +func (mr *MockPersistenceWriteContextMockRecorder) SetParam(paramName, value interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetParam", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetParam), paramName, value) +} + +// SetPoolAmount mocks base method. +func (m *MockPersistenceWriteContext) SetPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetPoolAmount indicates an expected call of SetPoolAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPoolAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetPoolAmount), name, amount) +} + +// SetProposalBlock mocks base method. +func (m *MockPersistenceWriteContext) SetProposalBlock(blockHash string, proposerAddr, quorumCert []byte, transactions [][]byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetProposalBlock", blockHash, proposerAddr, quorumCert, transactions) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetProposalBlock indicates an expected call of SetProposalBlock. +func (mr *MockPersistenceWriteContextMockRecorder) SetProposalBlock(blockHash, proposerAddr, quorumCert, transactions interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetProposalBlock", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetProposalBlock), blockHash, proposerAddr, quorumCert, transactions) +} + +// SetServiceNodePauseHeight mocks base method. +func (m *MockPersistenceWriteContext) SetServiceNodePauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodePauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodePauseHeight indicates an expected call of SetServiceNodePauseHeight. +func (mr *MockPersistenceWriteContextMockRecorder) SetServiceNodePauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodePauseHeight", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetServiceNodePauseHeight), address, height) +} + +// SetServiceNodeStakeAmount mocks base method. +func (m *MockPersistenceWriteContext) SetServiceNodeStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeStakeAmount indicates an expected call of SetServiceNodeStakeAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetServiceNodeStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeStakeAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetServiceNodeStakeAmount), address, stakeAmount) +} + +// SetServiceNodeStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceWriteContext) SetServiceNodeStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetServiceNodeStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceWriteContextMockRecorder) SetServiceNodeStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetServiceNodeStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SetServiceNodeUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceWriteContext) SetServiceNodeUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetServiceNodeUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetServiceNodeUnstakingHeightAndStatus indicates an expected call of SetServiceNodeUnstakingHeightAndStatus. +func (mr *MockPersistenceWriteContextMockRecorder) SetServiceNodeUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServiceNodeUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetServiceNodeUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetValidatorMissedBlocks mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorMissedBlocks(address []byte, missedBlocks int) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorMissedBlocks", address, missedBlocks) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorMissedBlocks indicates an expected call of SetValidatorMissedBlocks. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorMissedBlocks(address, missedBlocks interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorMissedBlocks", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorMissedBlocks), address, missedBlocks) +} + +// SetValidatorPauseHeight mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorPauseHeight(address []byte, height int64) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorPauseHeight", address, height) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorPauseHeight indicates an expected call of SetValidatorPauseHeight. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorPauseHeight(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorPauseHeight", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorPauseHeight), address, height) +} + +// SetValidatorPauseHeightAndMissedBlocks mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorPauseHeightAndMissedBlocks(address []byte, pauseHeight int64, missedBlocks int) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorPauseHeightAndMissedBlocks", address, pauseHeight, missedBlocks) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorPauseHeightAndMissedBlocks indicates an expected call of SetValidatorPauseHeightAndMissedBlocks. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorPauseHeightAndMissedBlocks(address, pauseHeight, missedBlocks interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorPauseHeightAndMissedBlocks", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorPauseHeightAndMissedBlocks), address, pauseHeight, missedBlocks) +} + +// SetValidatorStakeAmount mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorStakeAmount(address []byte, stakeAmount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorStakeAmount", address, stakeAmount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorStakeAmount indicates an expected call of SetValidatorStakeAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorStakeAmount(address, stakeAmount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorStakeAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorStakeAmount), address, stakeAmount) +} + +// SetValidatorUnstakingHeightAndStatus mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorUnstakingHeightAndStatus", address, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorUnstakingHeightAndStatus indicates an expected call of SetValidatorUnstakingHeightAndStatus. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorUnstakingHeightAndStatus(address, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorUnstakingHeightAndStatus", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorUnstakingHeightAndStatus), address, unstakingHeight, status) +} + +// SetValidatorsStatusAndUnstakingHeightIfPausedBefore mocks base method. +func (m *MockPersistenceWriteContext) SetValidatorsStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int32) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SetValidatorsStatusAndUnstakingHeightIfPausedBefore", pausedBeforeHeight, unstakingHeight, status) + ret0, _ := ret[0].(error) + return ret0 +} + +// SetValidatorsStatusAndUnstakingHeightIfPausedBefore indicates an expected call of SetValidatorsStatusAndUnstakingHeightIfPausedBefore. +func (mr *MockPersistenceWriteContextMockRecorder) SetValidatorsStatusAndUnstakingHeightIfPausedBefore(pausedBeforeHeight, unstakingHeight, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetValidatorsStatusAndUnstakingHeightIfPausedBefore", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SetValidatorsStatusAndUnstakingHeightIfPausedBefore), pausedBeforeHeight, unstakingHeight, status) +} + +// SubtractAccountAmount mocks base method. +func (m *MockPersistenceWriteContext) SubtractAccountAmount(address []byte, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SubtractAccountAmount", address, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SubtractAccountAmount indicates an expected call of SubtractAccountAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SubtractAccountAmount(address, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubtractAccountAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SubtractAccountAmount), address, amount) +} + +// SubtractPoolAmount mocks base method. +func (m *MockPersistenceWriteContext) SubtractPoolAmount(name, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SubtractPoolAmount", name, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// SubtractPoolAmount indicates an expected call of SubtractPoolAmount. +func (mr *MockPersistenceWriteContextMockRecorder) SubtractPoolAmount(name, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SubtractPoolAmount", reflect.TypeOf((*MockPersistenceWriteContext)(nil).SubtractPoolAmount), name, amount) +} + +// UpdateApp mocks base method. +func (m *MockPersistenceWriteContext) UpdateApp(address []byte, maxRelaysToAdd, amount string, chainsToUpdate []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateApp", address, maxRelaysToAdd, amount, chainsToUpdate) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateApp indicates an expected call of UpdateApp. +func (mr *MockPersistenceWriteContextMockRecorder) UpdateApp(address, maxRelaysToAdd, amount, chainsToUpdate interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateApp", reflect.TypeOf((*MockPersistenceWriteContext)(nil).UpdateApp), address, maxRelaysToAdd, amount, chainsToUpdate) +} + +// UpdateFisherman mocks base method. +func (m *MockPersistenceWriteContext) UpdateFisherman(address []byte, serviceURL, amount string, chains []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateFisherman", address, serviceURL, amount, chains) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateFisherman indicates an expected call of UpdateFisherman. +func (mr *MockPersistenceWriteContextMockRecorder) UpdateFisherman(address, serviceURL, amount, chains interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateFisherman", reflect.TypeOf((*MockPersistenceWriteContext)(nil).UpdateFisherman), address, serviceURL, amount, chains) +} + +// UpdateServiceNode mocks base method. +func (m *MockPersistenceWriteContext) UpdateServiceNode(address []byte, serviceURL, amount string, chains []string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateServiceNode", address, serviceURL, amount, chains) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateServiceNode indicates an expected call of UpdateServiceNode. +func (mr *MockPersistenceWriteContextMockRecorder) UpdateServiceNode(address, serviceURL, amount, chains interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateServiceNode", reflect.TypeOf((*MockPersistenceWriteContext)(nil).UpdateServiceNode), address, serviceURL, amount, chains) +} + +// UpdateValidator mocks base method. +func (m *MockPersistenceWriteContext) UpdateValidator(address []byte, serviceURL, amount string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "UpdateValidator", address, serviceURL, amount) + ret0, _ := ret[0].(error) + return ret0 +} + +// UpdateValidator indicates an expected call of UpdateValidator. +func (mr *MockPersistenceWriteContextMockRecorder) UpdateValidator(address, serviceURL, amount interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValidator", reflect.TypeOf((*MockPersistenceWriteContext)(nil).UpdateValidator), address, serviceURL, amount) +} + +// MockPersistenceReadContext is a mock of PersistenceReadContext interface. +type MockPersistenceReadContext struct { + ctrl *gomock.Controller + recorder *MockPersistenceReadContextMockRecorder +} + +// MockPersistenceReadContextMockRecorder is the mock recorder for MockPersistenceReadContext. +type MockPersistenceReadContextMockRecorder struct { + mock *MockPersistenceReadContext +} + +// NewMockPersistenceReadContext creates a new mock instance. +func NewMockPersistenceReadContext(ctrl *gomock.Controller) *MockPersistenceReadContext { + mock := &MockPersistenceReadContext{ctrl: ctrl} + mock.recorder = &MockPersistenceReadContextMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceReadContext) EXPECT() *MockPersistenceReadContextMockRecorder { + return m.recorder +} + +// Close mocks base method. +func (m *MockPersistenceReadContext) Close() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Close") + ret0, _ := ret[0].(error) + return ret0 +} + +// Close indicates an expected call of Close. +func (mr *MockPersistenceReadContextMockRecorder) Close() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockPersistenceReadContext)(nil).Close)) +} + +// GetAccountAmount mocks base method. +func (m *MockPersistenceReadContext) GetAccountAmount(address []byte, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAccountAmount", address, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAccountAmount indicates an expected call of GetAccountAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetAccountAmount(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccountAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAccountAmount), address, height) +} + +// GetAllAccounts mocks base method. +func (m *MockPersistenceReadContext) GetAllAccounts(height int64) ([]modules.Account, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllAccounts", height) + ret0, _ := ret[0].([]modules.Account) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllAccounts indicates an expected call of GetAllAccounts. +func (mr *MockPersistenceReadContextMockRecorder) GetAllAccounts(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllAccounts", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllAccounts), height) +} + +// GetAllApps mocks base method. +func (m *MockPersistenceReadContext) GetAllApps(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllApps", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllApps indicates an expected call of GetAllApps. +func (mr *MockPersistenceReadContextMockRecorder) GetAllApps(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllApps", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllApps), height) +} + +// GetAllFishermen mocks base method. +func (m *MockPersistenceReadContext) GetAllFishermen(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllFishermen", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllFishermen indicates an expected call of GetAllFishermen. +func (mr *MockPersistenceReadContextMockRecorder) GetAllFishermen(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllFishermen", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllFishermen), height) +} + +// GetAllPools mocks base method. +func (m *MockPersistenceReadContext) GetAllPools(height int64) ([]modules.Account, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllPools", height) + ret0, _ := ret[0].([]modules.Account) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllPools indicates an expected call of GetAllPools. +func (mr *MockPersistenceReadContextMockRecorder) GetAllPools(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllPools", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllPools), height) +} + +// GetAllServiceNodes mocks base method. +func (m *MockPersistenceReadContext) GetAllServiceNodes(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllServiceNodes", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllServiceNodes indicates an expected call of GetAllServiceNodes. +func (mr *MockPersistenceReadContextMockRecorder) GetAllServiceNodes(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllServiceNodes", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllServiceNodes), height) +} + +// GetAllValidators mocks base method. +func (m *MockPersistenceReadContext) GetAllValidators(height int64) ([]modules.Actor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAllValidators", height) + ret0, _ := ret[0].([]modules.Actor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAllValidators indicates an expected call of GetAllValidators. +func (mr *MockPersistenceReadContextMockRecorder) GetAllValidators(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllValidators", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAllValidators), height) +} + +// GetAppExists mocks base method. +func (m *MockPersistenceReadContext) GetAppExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppExists indicates an expected call of GetAppExists. +func (mr *MockPersistenceReadContextMockRecorder) GetAppExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppExists), address, height) +} + +// GetAppOutputAddress mocks base method. +func (m *MockPersistenceReadContext) GetAppOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppOutputAddress indicates an expected call of GetAppOutputAddress. +func (mr *MockPersistenceReadContextMockRecorder) GetAppOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppOutputAddress", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppOutputAddress), operator, height) +} + +// GetAppPauseHeightIfExists mocks base method. +func (m *MockPersistenceReadContext) GetAppPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppPauseHeightIfExists indicates an expected call of GetAppPauseHeightIfExists. +func (mr *MockPersistenceReadContextMockRecorder) GetAppPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppPauseHeightIfExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppPauseHeightIfExists), address, height) +} + +// GetAppStakeAmount mocks base method. +func (m *MockPersistenceReadContext) GetAppStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppStakeAmount indicates an expected call of GetAppStakeAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetAppStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStakeAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppStakeAmount), height, address) +} + +// GetAppStatus mocks base method. +func (m *MockPersistenceReadContext) GetAppStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppStatus indicates an expected call of GetAppStatus. +func (mr *MockPersistenceReadContextMockRecorder) GetAppStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStatus", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppStatus), address, height) +} + +// GetAppsReadyToUnstake mocks base method. +func (m *MockPersistenceReadContext) GetAppsReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppsReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetAppsReadyToUnstake indicates an expected call of GetAppsReadyToUnstake. +func (mr *MockPersistenceReadContextMockRecorder) GetAppsReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppsReadyToUnstake", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetAppsReadyToUnstake), height, status) +} + +// GetBlockHash mocks base method. +func (m *MockPersistenceReadContext) GetBlockHash(height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockHash", height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBlockHash indicates an expected call of GetBlockHash. +func (mr *MockPersistenceReadContextMockRecorder) GetBlockHash(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockHash", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetBlockHash), height) +} + +// GetBlocksPerSession mocks base method. +func (m *MockPersistenceReadContext) GetBlocksPerSession(height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlocksPerSession", height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBlocksPerSession indicates an expected call of GetBlocksPerSession. +func (mr *MockPersistenceReadContextMockRecorder) GetBlocksPerSession(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlocksPerSession", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetBlocksPerSession), height) +} + +// GetBytesFlag mocks base method. +func (m *MockPersistenceReadContext) GetBytesFlag(paramName string, height int64) ([]byte, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBytesFlag", paramName, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetBytesFlag indicates an expected call of GetBytesFlag. +func (mr *MockPersistenceReadContextMockRecorder) GetBytesFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBytesFlag", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetBytesFlag), paramName, height) +} + +// GetBytesParam mocks base method. +func (m *MockPersistenceReadContext) GetBytesParam(paramName string, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBytesParam", paramName, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetBytesParam indicates an expected call of GetBytesParam. +func (mr *MockPersistenceReadContextMockRecorder) GetBytesParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBytesParam", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetBytesParam), paramName, height) +} + +// GetFishermanExists mocks base method. +func (m *MockPersistenceReadContext) GetFishermanExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanExists indicates an expected call of GetFishermanExists. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermanExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermanExists), address, height) +} + +// GetFishermanOutputAddress mocks base method. +func (m *MockPersistenceReadContext) GetFishermanOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanOutputAddress indicates an expected call of GetFishermanOutputAddress. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermanOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanOutputAddress", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermanOutputAddress), operator, height) +} + +// GetFishermanPauseHeightIfExists mocks base method. +func (m *MockPersistenceReadContext) GetFishermanPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanPauseHeightIfExists indicates an expected call of GetFishermanPauseHeightIfExists. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermanPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanPauseHeightIfExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermanPauseHeightIfExists), address, height) +} + +// GetFishermanStakeAmount mocks base method. +func (m *MockPersistenceReadContext) GetFishermanStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanStakeAmount indicates an expected call of GetFishermanStakeAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermanStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanStakeAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermanStakeAmount), height, address) +} + +// GetFishermanStatus mocks base method. +func (m *MockPersistenceReadContext) GetFishermanStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermanStatus indicates an expected call of GetFishermanStatus. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermanStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanStatus", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermanStatus), address, height) +} + +// GetFishermenReadyToUnstake mocks base method. +func (m *MockPersistenceReadContext) GetFishermenReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermenReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetFishermenReadyToUnstake indicates an expected call of GetFishermenReadyToUnstake. +func (mr *MockPersistenceReadContextMockRecorder) GetFishermenReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermenReadyToUnstake", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetFishermenReadyToUnstake), height, status) +} + +// GetHeight mocks base method. +func (m *MockPersistenceReadContext) GetHeight() (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetHeight") + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetHeight indicates an expected call of GetHeight. +func (mr *MockPersistenceReadContextMockRecorder) GetHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeight", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetHeight)) +} + +// GetIntFlag mocks base method. +func (m *MockPersistenceReadContext) GetIntFlag(paramName string, height int64) (int, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIntFlag", paramName, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetIntFlag indicates an expected call of GetIntFlag. +func (mr *MockPersistenceReadContextMockRecorder) GetIntFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIntFlag", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetIntFlag), paramName, height) +} + +// GetIntParam mocks base method. +func (m *MockPersistenceReadContext) GetIntParam(paramName string, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIntParam", paramName, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetIntParam indicates an expected call of GetIntParam. +func (mr *MockPersistenceReadContextMockRecorder) GetIntParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIntParam", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetIntParam), paramName, height) +} + +// GetLatestBlockHeight mocks base method. +func (m *MockPersistenceReadContext) GetLatestBlockHeight() (uint64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLatestBlockHeight") + ret0, _ := ret[0].(uint64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetLatestBlockHeight indicates an expected call of GetLatestBlockHeight. +func (mr *MockPersistenceReadContextMockRecorder) GetLatestBlockHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLatestBlockHeight", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetLatestBlockHeight)) +} + +// GetPoolAmount mocks base method. +func (m *MockPersistenceReadContext) GetPoolAmount(name string, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPoolAmount", name, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetPoolAmount indicates an expected call of GetPoolAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetPoolAmount(name, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPoolAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetPoolAmount), name, height) +} + +// GetProposerAddr mocks base method. +func (m *MockPersistenceReadContext) GetProposerAddr() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetProposerAddr") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetProposerAddr indicates an expected call of GetProposerAddr. +func (mr *MockPersistenceReadContextMockRecorder) GetProposerAddr() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProposerAddr", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetProposerAddr)) +} + +// GetServiceNodeCount mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodeCount(chain string, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeCount", chain, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeCount indicates an expected call of GetServiceNodeCount. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodeCount(chain, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeCount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodeCount), chain, height) +} + +// GetServiceNodeExists mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodeExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeExists indicates an expected call of GetServiceNodeExists. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodeExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodeExists), address, height) +} + +// GetServiceNodeOutputAddress mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodeOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeOutputAddress indicates an expected call of GetServiceNodeOutputAddress. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodeOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeOutputAddress", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodeOutputAddress), operator, height) +} + +// GetServiceNodePauseHeightIfExists mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodePauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodePauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodePauseHeightIfExists indicates an expected call of GetServiceNodePauseHeightIfExists. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodePauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodePauseHeightIfExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodePauseHeightIfExists), address, height) +} + +// GetServiceNodeStakeAmount mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodeStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeStakeAmount indicates an expected call of GetServiceNodeStakeAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodeStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeStakeAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodeStakeAmount), height, address) +} + +// GetServiceNodeStatus mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodeStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodeStatus indicates an expected call of GetServiceNodeStatus. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodeStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeStatus", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodeStatus), address, height) +} + +// GetServiceNodesPerSessionAt mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodesPerSessionAt(height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesPerSessionAt", height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodesPerSessionAt indicates an expected call of GetServiceNodesPerSessionAt. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodesPerSessionAt(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesPerSessionAt", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodesPerSessionAt), height) +} + +// GetServiceNodesReadyToUnstake mocks base method. +func (m *MockPersistenceReadContext) GetServiceNodesReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetServiceNodesReadyToUnstake indicates an expected call of GetServiceNodesReadyToUnstake. +func (mr *MockPersistenceReadContextMockRecorder) GetServiceNodesReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesReadyToUnstake", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetServiceNodesReadyToUnstake), height, status) +} + +// GetStringFlag mocks base method. +func (m *MockPersistenceReadContext) GetStringFlag(paramName string, height int64) (string, bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStringFlag", paramName, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(bool) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// GetStringFlag indicates an expected call of GetStringFlag. +func (mr *MockPersistenceReadContextMockRecorder) GetStringFlag(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStringFlag", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetStringFlag), paramName, height) +} + +// GetStringParam mocks base method. +func (m *MockPersistenceReadContext) GetStringParam(paramName string, height int64) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStringParam", paramName, height) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetStringParam indicates an expected call of GetStringParam. +func (mr *MockPersistenceReadContextMockRecorder) GetStringParam(paramName, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStringParam", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetStringParam), paramName, height) +} + +// GetValidatorExists mocks base method. +func (m *MockPersistenceReadContext) GetValidatorExists(address []byte, height int64) (bool, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorExists", address, height) + ret0, _ := ret[0].(bool) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorExists indicates an expected call of GetValidatorExists. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorExists), address, height) +} + +// GetValidatorMissedBlocks mocks base method. +func (m *MockPersistenceReadContext) GetValidatorMissedBlocks(address []byte, height int64) (int, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMissedBlocks", address, height) + ret0, _ := ret[0].(int) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorMissedBlocks indicates an expected call of GetValidatorMissedBlocks. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorMissedBlocks(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMissedBlocks", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorMissedBlocks), address, height) +} + +// GetValidatorOutputAddress mocks base method. +func (m *MockPersistenceReadContext) GetValidatorOutputAddress(operator []byte, height int64) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorOutputAddress", operator, height) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorOutputAddress indicates an expected call of GetValidatorOutputAddress. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorOutputAddress(operator, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorOutputAddress", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorOutputAddress), operator, height) +} + +// GetValidatorPauseHeightIfExists mocks base method. +func (m *MockPersistenceReadContext) GetValidatorPauseHeightIfExists(address []byte, height int64) (int64, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorPauseHeightIfExists", address, height) + ret0, _ := ret[0].(int64) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorPauseHeightIfExists indicates an expected call of GetValidatorPauseHeightIfExists. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorPauseHeightIfExists(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorPauseHeightIfExists", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorPauseHeightIfExists), address, height) +} + +// GetValidatorStakeAmount mocks base method. +func (m *MockPersistenceReadContext) GetValidatorStakeAmount(height int64, address []byte) (string, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorStakeAmount", height, address) + ret0, _ := ret[0].(string) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorStakeAmount indicates an expected call of GetValidatorStakeAmount. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorStakeAmount(height, address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorStakeAmount", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorStakeAmount), height, address) +} + +// GetValidatorStatus mocks base method. +func (m *MockPersistenceReadContext) GetValidatorStatus(address []byte, height int64) (int32, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorStatus", address, height) + ret0, _ := ret[0].(int32) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorStatus indicates an expected call of GetValidatorStatus. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorStatus(address, height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorStatus", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorStatus), address, height) +} + +// GetValidatorsReadyToUnstake mocks base method. +func (m *MockPersistenceReadContext) GetValidatorsReadyToUnstake(height int64, status int32) ([]modules.IUnstakingActor, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorsReadyToUnstake", height, status) + ret0, _ := ret[0].([]modules.IUnstakingActor) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetValidatorsReadyToUnstake indicates an expected call of GetValidatorsReadyToUnstake. +func (mr *MockPersistenceReadContextMockRecorder) GetValidatorsReadyToUnstake(height, status interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorsReadyToUnstake", reflect.TypeOf((*MockPersistenceReadContext)(nil).GetValidatorsReadyToUnstake), height, status) +} diff --git a/internal/shared/modules/mocks/rpc_module_mock.go b/internal/shared/modules/mocks/rpc_module_mock.go new file mode 100644 index 000000000..88db7844d --- /dev/null +++ b/internal/shared/modules/mocks/rpc_module_mock.go @@ -0,0 +1,132 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: rpc_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockRPCModule is a mock of RPCModule interface. +type MockRPCModule struct { + ctrl *gomock.Controller + recorder *MockRPCModuleMockRecorder +} + +// MockRPCModuleMockRecorder is the mock recorder for MockRPCModule. +type MockRPCModuleMockRecorder struct { + mock *MockRPCModule +} + +// NewMockRPCModule creates a new mock instance. +func NewMockRPCModule(ctrl *gomock.Controller) *MockRPCModule { + mock := &MockRPCModule{ctrl: ctrl} + mock.recorder = &MockRPCModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockRPCModule) EXPECT() *MockRPCModuleMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockRPCModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockRPCModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockRPCModule)(nil).Create), runtime) +} + +// GetBus mocks base method. +func (m *MockRPCModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockRPCModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockRPCModule)(nil).GetBus)) +} + +// GetModuleName mocks base method. +func (m *MockRPCModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockRPCModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockRPCModule)(nil).GetModuleName)) +} + +// SetBus mocks base method. +func (m *MockRPCModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockRPCModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockRPCModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockRPCModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockRPCModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockRPCModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockRPCModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockRPCModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockRPCModule)(nil).Stop)) +} + +// ValidateConfig mocks base method. +func (m *MockRPCModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockRPCModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockRPCModule)(nil).ValidateConfig), arg0) +} diff --git a/internal/shared/modules/mocks/runtime_module_mock.go b/internal/shared/modules/mocks/runtime_module_mock.go new file mode 100644 index 000000000..e27e8ac3e --- /dev/null +++ b/internal/shared/modules/mocks/runtime_module_mock.go @@ -0,0 +1,78 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: runtime_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + clock "github.com/benbjohnson/clock" + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" +) + +// MockRuntimeMgr is a mock of RuntimeMgr interface. +type MockRuntimeMgr struct { + ctrl *gomock.Controller + recorder *MockRuntimeMgrMockRecorder +} + +// MockRuntimeMgrMockRecorder is the mock recorder for MockRuntimeMgr. +type MockRuntimeMgrMockRecorder struct { + mock *MockRuntimeMgr +} + +// NewMockRuntimeMgr creates a new mock instance. +func NewMockRuntimeMgr(ctrl *gomock.Controller) *MockRuntimeMgr { + mock := &MockRuntimeMgr{ctrl: ctrl} + mock.recorder = &MockRuntimeMgrMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockRuntimeMgr) EXPECT() *MockRuntimeMgrMockRecorder { + return m.recorder +} + +// GetClock mocks base method. +func (m *MockRuntimeMgr) GetClock() clock.Clock { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetClock") + ret0, _ := ret[0].(clock.Clock) + return ret0 +} + +// GetClock indicates an expected call of GetClock. +func (mr *MockRuntimeMgrMockRecorder) GetClock() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetClock", reflect.TypeOf((*MockRuntimeMgr)(nil).GetClock)) +} + +// GetConfig mocks base method. +func (m *MockRuntimeMgr) GetConfig() modules.Config { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetConfig") + ret0, _ := ret[0].(modules.Config) + return ret0 +} + +// GetConfig indicates an expected call of GetConfig. +func (mr *MockRuntimeMgrMockRecorder) GetConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConfig", reflect.TypeOf((*MockRuntimeMgr)(nil).GetConfig)) +} + +// GetGenesis mocks base method. +func (m *MockRuntimeMgr) GetGenesis() modules.GenesisState { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetGenesis") + ret0, _ := ret[0].(modules.GenesisState) + return ret0 +} + +// GetGenesis indicates an expected call of GetGenesis. +func (mr *MockRuntimeMgrMockRecorder) GetGenesis() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGenesis", reflect.TypeOf((*MockRuntimeMgr)(nil).GetGenesis)) +} diff --git a/internal/shared/modules/mocks/telemetry_module_mock.go b/internal/shared/modules/mocks/telemetry_module_mock.go new file mode 100644 index 000000000..74d5a21c2 --- /dev/null +++ b/internal/shared/modules/mocks/telemetry_module_mock.go @@ -0,0 +1,362 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: telemetry_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" + prometheus "github.com/prometheus/client_golang/prometheus" +) + +// MockTelemetryModule is a mock of TelemetryModule interface. +type MockTelemetryModule struct { + ctrl *gomock.Controller + recorder *MockTelemetryModuleMockRecorder +} + +// MockTelemetryModuleMockRecorder is the mock recorder for MockTelemetryModule. +type MockTelemetryModuleMockRecorder struct { + mock *MockTelemetryModule +} + +// NewMockTelemetryModule creates a new mock instance. +func NewMockTelemetryModule(ctrl *gomock.Controller) *MockTelemetryModule { + mock := &MockTelemetryModule{ctrl: ctrl} + mock.recorder = &MockTelemetryModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockTelemetryModule) EXPECT() *MockTelemetryModuleMockRecorder { + return m.recorder +} + +// Create mocks base method. +func (m *MockTelemetryModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockTelemetryModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockTelemetryModule)(nil).Create), runtime) +} + +// GetBus mocks base method. +func (m *MockTelemetryModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockTelemetryModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockTelemetryModule)(nil).GetBus)) +} + +// GetEventMetricsAgent mocks base method. +func (m *MockTelemetryModule) GetEventMetricsAgent() modules.EventMetricsAgent { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetEventMetricsAgent") + ret0, _ := ret[0].(modules.EventMetricsAgent) + return ret0 +} + +// GetEventMetricsAgent indicates an expected call of GetEventMetricsAgent. +func (mr *MockTelemetryModuleMockRecorder) GetEventMetricsAgent() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEventMetricsAgent", reflect.TypeOf((*MockTelemetryModule)(nil).GetEventMetricsAgent)) +} + +// GetModuleName mocks base method. +func (m *MockTelemetryModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockTelemetryModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockTelemetryModule)(nil).GetModuleName)) +} + +// GetTimeSeriesAgent mocks base method. +func (m *MockTelemetryModule) GetTimeSeriesAgent() modules.TimeSeriesAgent { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTimeSeriesAgent") + ret0, _ := ret[0].(modules.TimeSeriesAgent) + return ret0 +} + +// GetTimeSeriesAgent indicates an expected call of GetTimeSeriesAgent. +func (mr *MockTelemetryModuleMockRecorder) GetTimeSeriesAgent() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimeSeriesAgent", reflect.TypeOf((*MockTelemetryModule)(nil).GetTimeSeriesAgent)) +} + +// SetBus mocks base method. +func (m *MockTelemetryModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockTelemetryModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockTelemetryModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockTelemetryModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockTelemetryModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockTelemetryModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockTelemetryModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockTelemetryModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockTelemetryModule)(nil).Stop)) +} + +// ValidateConfig mocks base method. +func (m *MockTelemetryModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockTelemetryModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockTelemetryModule)(nil).ValidateConfig), arg0) +} + +// MockTimeSeriesAgent is a mock of TimeSeriesAgent interface. +type MockTimeSeriesAgent struct { + ctrl *gomock.Controller + recorder *MockTimeSeriesAgentMockRecorder +} + +// MockTimeSeriesAgentMockRecorder is the mock recorder for MockTimeSeriesAgent. +type MockTimeSeriesAgentMockRecorder struct { + mock *MockTimeSeriesAgent +} + +// NewMockTimeSeriesAgent creates a new mock instance. +func NewMockTimeSeriesAgent(ctrl *gomock.Controller) *MockTimeSeriesAgent { + mock := &MockTimeSeriesAgent{ctrl: ctrl} + mock.recorder = &MockTimeSeriesAgentMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockTimeSeriesAgent) EXPECT() *MockTimeSeriesAgentMockRecorder { + return m.recorder +} + +// CounterIncrement mocks base method. +func (m *MockTimeSeriesAgent) CounterIncrement(name string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "CounterIncrement", name) +} + +// CounterIncrement indicates an expected call of CounterIncrement. +func (mr *MockTimeSeriesAgentMockRecorder) CounterIncrement(name interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CounterIncrement", reflect.TypeOf((*MockTimeSeriesAgent)(nil).CounterIncrement), name) +} + +// CounterRegister mocks base method. +func (m *MockTimeSeriesAgent) CounterRegister(name, description string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "CounterRegister", name, description) +} + +// CounterRegister indicates an expected call of CounterRegister. +func (mr *MockTimeSeriesAgentMockRecorder) CounterRegister(name, description interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CounterRegister", reflect.TypeOf((*MockTimeSeriesAgent)(nil).CounterRegister), name, description) +} + +// GaugeAdd mocks base method. +func (m *MockTimeSeriesAgent) GaugeAdd(name string, value float64) (prometheus.Gauge, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GaugeAdd", name, value) + ret0, _ := ret[0].(prometheus.Gauge) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GaugeAdd indicates an expected call of GaugeAdd. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeAdd(name, value interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeAdd", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeAdd), name, value) +} + +// GaugeDecrement mocks base method. +func (m *MockTimeSeriesAgent) GaugeDecrement(name string) (prometheus.Gauge, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GaugeDecrement", name) + ret0, _ := ret[0].(prometheus.Gauge) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GaugeDecrement indicates an expected call of GaugeDecrement. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeDecrement(name interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeDecrement", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeDecrement), name) +} + +// GaugeIncrement mocks base method. +func (m *MockTimeSeriesAgent) GaugeIncrement(name string) (prometheus.Gauge, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GaugeIncrement", name) + ret0, _ := ret[0].(prometheus.Gauge) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GaugeIncrement indicates an expected call of GaugeIncrement. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeIncrement(name interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeIncrement", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeIncrement), name) +} + +// GaugeRegister mocks base method. +func (m *MockTimeSeriesAgent) GaugeRegister(name, description string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "GaugeRegister", name, description) +} + +// GaugeRegister indicates an expected call of GaugeRegister. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeRegister(name, description interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeRegister", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeRegister), name, description) +} + +// GaugeSet mocks base method. +func (m *MockTimeSeriesAgent) GaugeSet(name string, value float64) (prometheus.Gauge, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GaugeSet", name, value) + ret0, _ := ret[0].(prometheus.Gauge) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GaugeSet indicates an expected call of GaugeSet. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeSet(name, value interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeSet", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeSet), name, value) +} + +// GaugeSub mocks base method. +func (m *MockTimeSeriesAgent) GaugeSub(name string, value float64) (prometheus.Gauge, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GaugeSub", name, value) + ret0, _ := ret[0].(prometheus.Gauge) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GaugeSub indicates an expected call of GaugeSub. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeSub(name, value interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeSub", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeSub), name, value) +} + +// GaugeVecRegister mocks base method. +func (m *MockTimeSeriesAgent) GaugeVecRegister(namespace, module, name, description string, labels []string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "GaugeVecRegister", namespace, module, name, description, labels) +} + +// GaugeVecRegister indicates an expected call of GaugeVecRegister. +func (mr *MockTimeSeriesAgentMockRecorder) GaugeVecRegister(namespace, module, name, description, labels interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GaugeVecRegister", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GaugeVecRegister), namespace, module, name, description, labels) +} + +// GetGaugeVec mocks base method. +func (m *MockTimeSeriesAgent) GetGaugeVec(name string) (prometheus.GaugeVec, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetGaugeVec", name) + ret0, _ := ret[0].(prometheus.GaugeVec) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetGaugeVec indicates an expected call of GetGaugeVec. +func (mr *MockTimeSeriesAgentMockRecorder) GetGaugeVec(name interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGaugeVec", reflect.TypeOf((*MockTimeSeriesAgent)(nil).GetGaugeVec), name) +} + +// MockEventMetricsAgent is a mock of EventMetricsAgent interface. +type MockEventMetricsAgent struct { + ctrl *gomock.Controller + recorder *MockEventMetricsAgentMockRecorder +} + +// MockEventMetricsAgentMockRecorder is the mock recorder for MockEventMetricsAgent. +type MockEventMetricsAgentMockRecorder struct { + mock *MockEventMetricsAgent +} + +// NewMockEventMetricsAgent creates a new mock instance. +func NewMockEventMetricsAgent(ctrl *gomock.Controller) *MockEventMetricsAgent { + mock := &MockEventMetricsAgent{ctrl: ctrl} + mock.recorder = &MockEventMetricsAgentMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockEventMetricsAgent) EXPECT() *MockEventMetricsAgentMockRecorder { + return m.recorder +} + +// EmitEvent mocks base method. +func (m *MockEventMetricsAgent) EmitEvent(namespace, event_name string, labels ...any) { + m.ctrl.T.Helper() + varargs := []interface{}{namespace, event_name} + for _, a := range labels { + varargs = append(varargs, a) + } + m.ctrl.Call(m, "EmitEvent", varargs...) +} + +// EmitEvent indicates an expected call of EmitEvent. +func (mr *MockEventMetricsAgentMockRecorder) EmitEvent(namespace, event_name interface{}, labels ...interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + varargs := append([]interface{}{namespace, event_name}, labels...) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "EmitEvent", reflect.TypeOf((*MockEventMetricsAgent)(nil).EmitEvent), varargs...) +} diff --git a/internal/shared/modules/mocks/types_mock.go b/internal/shared/modules/mocks/types_mock.go new file mode 100644 index 000000000..a695373da --- /dev/null +++ b/internal/shared/modules/mocks/types_mock.go @@ -0,0 +1,3078 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: types.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" + timestamppb "google.golang.org/protobuf/types/known/timestamppb" +) + +// MockGenesisState is a mock of GenesisState interface. +type MockGenesisState struct { + ctrl *gomock.Controller + recorder *MockGenesisStateMockRecorder +} + +// MockGenesisStateMockRecorder is the mock recorder for MockGenesisState. +type MockGenesisStateMockRecorder struct { + mock *MockGenesisState +} + +// NewMockGenesisState creates a new mock instance. +func NewMockGenesisState(ctrl *gomock.Controller) *MockGenesisState { + mock := &MockGenesisState{ctrl: ctrl} + mock.recorder = &MockGenesisStateMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockGenesisState) EXPECT() *MockGenesisStateMockRecorder { + return m.recorder +} + +// GetConsensusGenesisState mocks base method. +func (m *MockGenesisState) GetConsensusGenesisState() modules.ConsensusGenesisState { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetConsensusGenesisState") + ret0, _ := ret[0].(modules.ConsensusGenesisState) + return ret0 +} + +// GetConsensusGenesisState indicates an expected call of GetConsensusGenesisState. +func (mr *MockGenesisStateMockRecorder) GetConsensusGenesisState() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConsensusGenesisState", reflect.TypeOf((*MockGenesisState)(nil).GetConsensusGenesisState)) +} + +// GetPersistenceGenesisState mocks base method. +func (m *MockGenesisState) GetPersistenceGenesisState() modules.PersistenceGenesisState { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPersistenceGenesisState") + ret0, _ := ret[0].(modules.PersistenceGenesisState) + return ret0 +} + +// GetPersistenceGenesisState indicates an expected call of GetPersistenceGenesisState. +func (mr *MockGenesisStateMockRecorder) GetPersistenceGenesisState() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPersistenceGenesisState", reflect.TypeOf((*MockGenesisState)(nil).GetPersistenceGenesisState)) +} + +// MockConfig is a mock of Config interface. +type MockConfig struct { + ctrl *gomock.Controller + recorder *MockConfigMockRecorder +} + +// MockConfigMockRecorder is the mock recorder for MockConfig. +type MockConfigMockRecorder struct { + mock *MockConfig +} + +// NewMockConfig creates a new mock instance. +func NewMockConfig(ctrl *gomock.Controller) *MockConfig { + mock := &MockConfig{ctrl: ctrl} + mock.recorder = &MockConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockConfig) EXPECT() *MockConfigMockRecorder { + return m.recorder +} + +// GetBaseConfig mocks base method. +func (m *MockConfig) GetBaseConfig() modules.BaseConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBaseConfig") + ret0, _ := ret[0].(modules.BaseConfig) + return ret0 +} + +// GetBaseConfig indicates an expected call of GetBaseConfig. +func (mr *MockConfigMockRecorder) GetBaseConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBaseConfig", reflect.TypeOf((*MockConfig)(nil).GetBaseConfig)) +} + +// GetConsensusConfig mocks base method. +func (m *MockConfig) GetConsensusConfig() modules.ConsensusConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetConsensusConfig") + ret0, _ := ret[0].(modules.ConsensusConfig) + return ret0 +} + +// GetConsensusConfig indicates an expected call of GetConsensusConfig. +func (mr *MockConfigMockRecorder) GetConsensusConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConsensusConfig", reflect.TypeOf((*MockConfig)(nil).GetConsensusConfig)) +} + +// GetLoggerConfig mocks base method. +func (m *MockConfig) GetLoggerConfig() modules.LoggerConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLoggerConfig") + ret0, _ := ret[0].(modules.LoggerConfig) + return ret0 +} + +// GetLoggerConfig indicates an expected call of GetLoggerConfig. +func (mr *MockConfigMockRecorder) GetLoggerConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLoggerConfig", reflect.TypeOf((*MockConfig)(nil).GetLoggerConfig)) +} + +// GetP2PConfig mocks base method. +func (m *MockConfig) GetP2PConfig() modules.P2PConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetP2PConfig") + ret0, _ := ret[0].(modules.P2PConfig) + return ret0 +} + +// GetP2PConfig indicates an expected call of GetP2PConfig. +func (mr *MockConfigMockRecorder) GetP2PConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetP2PConfig", reflect.TypeOf((*MockConfig)(nil).GetP2PConfig)) +} + +// GetPersistenceConfig mocks base method. +func (m *MockConfig) GetPersistenceConfig() modules.PersistenceConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPersistenceConfig") + ret0, _ := ret[0].(modules.PersistenceConfig) + return ret0 +} + +// GetPersistenceConfig indicates an expected call of GetPersistenceConfig. +func (mr *MockConfigMockRecorder) GetPersistenceConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPersistenceConfig", reflect.TypeOf((*MockConfig)(nil).GetPersistenceConfig)) +} + +// GetRPCConfig mocks base method. +func (m *MockConfig) GetRPCConfig() modules.RPCConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetRPCConfig") + ret0, _ := ret[0].(modules.RPCConfig) + return ret0 +} + +// GetRPCConfig indicates an expected call of GetRPCConfig. +func (mr *MockConfigMockRecorder) GetRPCConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRPCConfig", reflect.TypeOf((*MockConfig)(nil).GetRPCConfig)) +} + +// GetTelemetryConfig mocks base method. +func (m *MockConfig) GetTelemetryConfig() modules.TelemetryConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTelemetryConfig") + ret0, _ := ret[0].(modules.TelemetryConfig) + return ret0 +} + +// GetTelemetryConfig indicates an expected call of GetTelemetryConfig. +func (mr *MockConfigMockRecorder) GetTelemetryConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTelemetryConfig", reflect.TypeOf((*MockConfig)(nil).GetTelemetryConfig)) +} + +// GetUtilityConfig mocks base method. +func (m *MockConfig) GetUtilityConfig() modules.UtilityConfig { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetUtilityConfig") + ret0, _ := ret[0].(modules.UtilityConfig) + return ret0 +} + +// GetUtilityConfig indicates an expected call of GetUtilityConfig. +func (mr *MockConfigMockRecorder) GetUtilityConfig() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUtilityConfig", reflect.TypeOf((*MockConfig)(nil).GetUtilityConfig)) +} + +// MockBaseConfig is a mock of BaseConfig interface. +type MockBaseConfig struct { + ctrl *gomock.Controller + recorder *MockBaseConfigMockRecorder +} + +// MockBaseConfigMockRecorder is the mock recorder for MockBaseConfig. +type MockBaseConfigMockRecorder struct { + mock *MockBaseConfig +} + +// NewMockBaseConfig creates a new mock instance. +func NewMockBaseConfig(ctrl *gomock.Controller) *MockBaseConfig { + mock := &MockBaseConfig{ctrl: ctrl} + mock.recorder = &MockBaseConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockBaseConfig) EXPECT() *MockBaseConfigMockRecorder { + return m.recorder +} + +// GetPrivateKey mocks base method. +func (m *MockBaseConfig) GetPrivateKey() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPrivateKey") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPrivateKey indicates an expected call of GetPrivateKey. +func (mr *MockBaseConfigMockRecorder) GetPrivateKey() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPrivateKey", reflect.TypeOf((*MockBaseConfig)(nil).GetPrivateKey)) +} + +// GetRootDirectory mocks base method. +func (m *MockBaseConfig) GetRootDirectory() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetRootDirectory") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetRootDirectory indicates an expected call of GetRootDirectory. +func (mr *MockBaseConfigMockRecorder) GetRootDirectory() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRootDirectory", reflect.TypeOf((*MockBaseConfig)(nil).GetRootDirectory)) +} + +// MockConsensusConfig is a mock of ConsensusConfig interface. +type MockConsensusConfig struct { + ctrl *gomock.Controller + recorder *MockConsensusConfigMockRecorder +} + +// MockConsensusConfigMockRecorder is the mock recorder for MockConsensusConfig. +type MockConsensusConfigMockRecorder struct { + mock *MockConsensusConfig +} + +// NewMockConsensusConfig creates a new mock instance. +func NewMockConsensusConfig(ctrl *gomock.Controller) *MockConsensusConfig { + mock := &MockConsensusConfig{ctrl: ctrl} + mock.recorder = &MockConsensusConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockConsensusConfig) EXPECT() *MockConsensusConfigMockRecorder { + return m.recorder +} + +// GetMaxMempoolBytes mocks base method. +func (m *MockConsensusConfig) GetMaxMempoolBytes() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMaxMempoolBytes") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetMaxMempoolBytes indicates an expected call of GetMaxMempoolBytes. +func (mr *MockConsensusConfigMockRecorder) GetMaxMempoolBytes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMaxMempoolBytes", reflect.TypeOf((*MockConsensusConfig)(nil).GetMaxMempoolBytes)) +} + +// GetPrivateKey mocks base method. +func (m *MockConsensusConfig) GetPrivateKey() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPrivateKey") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPrivateKey indicates an expected call of GetPrivateKey. +func (mr *MockConsensusConfigMockRecorder) GetPrivateKey() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPrivateKey", reflect.TypeOf((*MockConsensusConfig)(nil).GetPrivateKey)) +} + +// MockPacemakerConfig is a mock of PacemakerConfig interface. +type MockPacemakerConfig struct { + ctrl *gomock.Controller + recorder *MockPacemakerConfigMockRecorder +} + +// MockPacemakerConfigMockRecorder is the mock recorder for MockPacemakerConfig. +type MockPacemakerConfigMockRecorder struct { + mock *MockPacemakerConfig +} + +// NewMockPacemakerConfig creates a new mock instance. +func NewMockPacemakerConfig(ctrl *gomock.Controller) *MockPacemakerConfig { + mock := &MockPacemakerConfig{ctrl: ctrl} + mock.recorder = &MockPacemakerConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPacemakerConfig) EXPECT() *MockPacemakerConfigMockRecorder { + return m.recorder +} + +// GetDebugTimeBetweenStepsMsec mocks base method. +func (m *MockPacemakerConfig) GetDebugTimeBetweenStepsMsec() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDebugTimeBetweenStepsMsec") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetDebugTimeBetweenStepsMsec indicates an expected call of GetDebugTimeBetweenStepsMsec. +func (mr *MockPacemakerConfigMockRecorder) GetDebugTimeBetweenStepsMsec() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDebugTimeBetweenStepsMsec", reflect.TypeOf((*MockPacemakerConfig)(nil).GetDebugTimeBetweenStepsMsec)) +} + +// GetManual mocks base method. +func (m *MockPacemakerConfig) GetManual() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetManual") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetManual indicates an expected call of GetManual. +func (mr *MockPacemakerConfigMockRecorder) GetManual() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetManual", reflect.TypeOf((*MockPacemakerConfig)(nil).GetManual)) +} + +// GetTimeoutMsec mocks base method. +func (m *MockPacemakerConfig) GetTimeoutMsec() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTimeoutMsec") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetTimeoutMsec indicates an expected call of GetTimeoutMsec. +func (mr *MockPacemakerConfigMockRecorder) GetTimeoutMsec() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimeoutMsec", reflect.TypeOf((*MockPacemakerConfig)(nil).GetTimeoutMsec)) +} + +// SetTimeoutMsec mocks base method. +func (m *MockPacemakerConfig) SetTimeoutMsec(arg0 uint64) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetTimeoutMsec", arg0) +} + +// SetTimeoutMsec indicates an expected call of SetTimeoutMsec. +func (mr *MockPacemakerConfigMockRecorder) SetTimeoutMsec(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetTimeoutMsec", reflect.TypeOf((*MockPacemakerConfig)(nil).SetTimeoutMsec), arg0) +} + +// MockPersistenceConfig is a mock of PersistenceConfig interface. +type MockPersistenceConfig struct { + ctrl *gomock.Controller + recorder *MockPersistenceConfigMockRecorder +} + +// MockPersistenceConfigMockRecorder is the mock recorder for MockPersistenceConfig. +type MockPersistenceConfigMockRecorder struct { + mock *MockPersistenceConfig +} + +// NewMockPersistenceConfig creates a new mock instance. +func NewMockPersistenceConfig(ctrl *gomock.Controller) *MockPersistenceConfig { + mock := &MockPersistenceConfig{ctrl: ctrl} + mock.recorder = &MockPersistenceConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceConfig) EXPECT() *MockPersistenceConfigMockRecorder { + return m.recorder +} + +// GetBlockStorePath mocks base method. +func (m *MockPersistenceConfig) GetBlockStorePath() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlockStorePath") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetBlockStorePath indicates an expected call of GetBlockStorePath. +func (mr *MockPersistenceConfigMockRecorder) GetBlockStorePath() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockStorePath", reflect.TypeOf((*MockPersistenceConfig)(nil).GetBlockStorePath)) +} + +// GetNodeSchema mocks base method. +func (m *MockPersistenceConfig) GetNodeSchema() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetNodeSchema") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetNodeSchema indicates an expected call of GetNodeSchema. +func (mr *MockPersistenceConfigMockRecorder) GetNodeSchema() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetNodeSchema", reflect.TypeOf((*MockPersistenceConfig)(nil).GetNodeSchema)) +} + +// GetPostgresUrl mocks base method. +func (m *MockPersistenceConfig) GetPostgresUrl() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPostgresUrl") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPostgresUrl indicates an expected call of GetPostgresUrl. +func (mr *MockPersistenceConfigMockRecorder) GetPostgresUrl() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPostgresUrl", reflect.TypeOf((*MockPersistenceConfig)(nil).GetPostgresUrl)) +} + +// GetTreesStoreDir mocks base method. +func (m *MockPersistenceConfig) GetTreesStoreDir() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTreesStoreDir") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetTreesStoreDir indicates an expected call of GetTreesStoreDir. +func (mr *MockPersistenceConfigMockRecorder) GetTreesStoreDir() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTreesStoreDir", reflect.TypeOf((*MockPersistenceConfig)(nil).GetTreesStoreDir)) +} + +// GetTxIndexerPath mocks base method. +func (m *MockPersistenceConfig) GetTxIndexerPath() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTxIndexerPath") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetTxIndexerPath indicates an expected call of GetTxIndexerPath. +func (mr *MockPersistenceConfigMockRecorder) GetTxIndexerPath() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTxIndexerPath", reflect.TypeOf((*MockPersistenceConfig)(nil).GetTxIndexerPath)) +} + +// MockP2PConfig is a mock of P2PConfig interface. +type MockP2PConfig struct { + ctrl *gomock.Controller + recorder *MockP2PConfigMockRecorder +} + +// MockP2PConfigMockRecorder is the mock recorder for MockP2PConfig. +type MockP2PConfigMockRecorder struct { + mock *MockP2PConfig +} + +// NewMockP2PConfig creates a new mock instance. +func NewMockP2PConfig(ctrl *gomock.Controller) *MockP2PConfig { + mock := &MockP2PConfig{ctrl: ctrl} + mock.recorder = &MockP2PConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockP2PConfig) EXPECT() *MockP2PConfigMockRecorder { + return m.recorder +} + +// GetConsensusPort mocks base method. +func (m *MockP2PConfig) GetConsensusPort() uint32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetConsensusPort") + ret0, _ := ret[0].(uint32) + return ret0 +} + +// GetConsensusPort indicates an expected call of GetConsensusPort. +func (mr *MockP2PConfigMockRecorder) GetConsensusPort() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConsensusPort", reflect.TypeOf((*MockP2PConfig)(nil).GetConsensusPort)) +} + +// GetIsEmptyConnectionType mocks base method. +func (m *MockP2PConfig) GetIsEmptyConnectionType() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIsEmptyConnectionType") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetIsEmptyConnectionType indicates an expected call of GetIsEmptyConnectionType. +func (mr *MockP2PConfigMockRecorder) GetIsEmptyConnectionType() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIsEmptyConnectionType", reflect.TypeOf((*MockP2PConfig)(nil).GetIsEmptyConnectionType)) +} + +// GetPrivateKey mocks base method. +func (m *MockP2PConfig) GetPrivateKey() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPrivateKey") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPrivateKey indicates an expected call of GetPrivateKey. +func (mr *MockP2PConfigMockRecorder) GetPrivateKey() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPrivateKey", reflect.TypeOf((*MockP2PConfig)(nil).GetPrivateKey)) +} + +// GetUseRainTree mocks base method. +func (m *MockP2PConfig) GetUseRainTree() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetUseRainTree") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetUseRainTree indicates an expected call of GetUseRainTree. +func (mr *MockP2PConfigMockRecorder) GetUseRainTree() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUseRainTree", reflect.TypeOf((*MockP2PConfig)(nil).GetUseRainTree)) +} + +// MockTelemetryConfig is a mock of TelemetryConfig interface. +type MockTelemetryConfig struct { + ctrl *gomock.Controller + recorder *MockTelemetryConfigMockRecorder +} + +// MockTelemetryConfigMockRecorder is the mock recorder for MockTelemetryConfig. +type MockTelemetryConfigMockRecorder struct { + mock *MockTelemetryConfig +} + +// NewMockTelemetryConfig creates a new mock instance. +func NewMockTelemetryConfig(ctrl *gomock.Controller) *MockTelemetryConfig { + mock := &MockTelemetryConfig{ctrl: ctrl} + mock.recorder = &MockTelemetryConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockTelemetryConfig) EXPECT() *MockTelemetryConfigMockRecorder { + return m.recorder +} + +// GetAddress mocks base method. +func (m *MockTelemetryConfig) GetAddress() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockTelemetryConfigMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockTelemetryConfig)(nil).GetAddress)) +} + +// GetEnabled mocks base method. +func (m *MockTelemetryConfig) GetEnabled() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetEnabled") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetEnabled indicates an expected call of GetEnabled. +func (mr *MockTelemetryConfigMockRecorder) GetEnabled() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEnabled", reflect.TypeOf((*MockTelemetryConfig)(nil).GetEnabled)) +} + +// GetEndpoint mocks base method. +func (m *MockTelemetryConfig) GetEndpoint() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetEndpoint") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetEndpoint indicates an expected call of GetEndpoint. +func (mr *MockTelemetryConfigMockRecorder) GetEndpoint() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEndpoint", reflect.TypeOf((*MockTelemetryConfig)(nil).GetEndpoint)) +} + +// MockLoggerConfig is a mock of LoggerConfig interface. +type MockLoggerConfig struct { + ctrl *gomock.Controller + recorder *MockLoggerConfigMockRecorder +} + +// MockLoggerConfigMockRecorder is the mock recorder for MockLoggerConfig. +type MockLoggerConfigMockRecorder struct { + mock *MockLoggerConfig +} + +// NewMockLoggerConfig creates a new mock instance. +func NewMockLoggerConfig(ctrl *gomock.Controller) *MockLoggerConfig { + mock := &MockLoggerConfig{ctrl: ctrl} + mock.recorder = &MockLoggerConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockLoggerConfig) EXPECT() *MockLoggerConfigMockRecorder { + return m.recorder +} + +// GetFormat mocks base method. +func (m *MockLoggerConfig) GetFormat() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFormat") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFormat indicates an expected call of GetFormat. +func (mr *MockLoggerConfigMockRecorder) GetFormat() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFormat", reflect.TypeOf((*MockLoggerConfig)(nil).GetFormat)) +} + +// GetLevel mocks base method. +func (m *MockLoggerConfig) GetLevel() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetLevel") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetLevel indicates an expected call of GetLevel. +func (mr *MockLoggerConfigMockRecorder) GetLevel() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLevel", reflect.TypeOf((*MockLoggerConfig)(nil).GetLevel)) +} + +// MockUtilityConfig is a mock of UtilityConfig interface. +type MockUtilityConfig struct { + ctrl *gomock.Controller + recorder *MockUtilityConfigMockRecorder +} + +// MockUtilityConfigMockRecorder is the mock recorder for MockUtilityConfig. +type MockUtilityConfigMockRecorder struct { + mock *MockUtilityConfig +} + +// NewMockUtilityConfig creates a new mock instance. +func NewMockUtilityConfig(ctrl *gomock.Controller) *MockUtilityConfig { + mock := &MockUtilityConfig{ctrl: ctrl} + mock.recorder = &MockUtilityConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockUtilityConfig) EXPECT() *MockUtilityConfigMockRecorder { + return m.recorder +} + +// GetMaxMempoolTransactionBytes mocks base method. +func (m *MockUtilityConfig) GetMaxMempoolTransactionBytes() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMaxMempoolTransactionBytes") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetMaxMempoolTransactionBytes indicates an expected call of GetMaxMempoolTransactionBytes. +func (mr *MockUtilityConfigMockRecorder) GetMaxMempoolTransactionBytes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMaxMempoolTransactionBytes", reflect.TypeOf((*MockUtilityConfig)(nil).GetMaxMempoolTransactionBytes)) +} + +// GetMaxMempoolTransactions mocks base method. +func (m *MockUtilityConfig) GetMaxMempoolTransactions() uint32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMaxMempoolTransactions") + ret0, _ := ret[0].(uint32) + return ret0 +} + +// GetMaxMempoolTransactions indicates an expected call of GetMaxMempoolTransactions. +func (mr *MockUtilityConfigMockRecorder) GetMaxMempoolTransactions() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMaxMempoolTransactions", reflect.TypeOf((*MockUtilityConfig)(nil).GetMaxMempoolTransactions)) +} + +// MockRPCConfig is a mock of RPCConfig interface. +type MockRPCConfig struct { + ctrl *gomock.Controller + recorder *MockRPCConfigMockRecorder +} + +// MockRPCConfigMockRecorder is the mock recorder for MockRPCConfig. +type MockRPCConfigMockRecorder struct { + mock *MockRPCConfig +} + +// NewMockRPCConfig creates a new mock instance. +func NewMockRPCConfig(ctrl *gomock.Controller) *MockRPCConfig { + mock := &MockRPCConfig{ctrl: ctrl} + mock.recorder = &MockRPCConfigMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockRPCConfig) EXPECT() *MockRPCConfigMockRecorder { + return m.recorder +} + +// GetEnabled mocks base method. +func (m *MockRPCConfig) GetEnabled() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetEnabled") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetEnabled indicates an expected call of GetEnabled. +func (mr *MockRPCConfigMockRecorder) GetEnabled() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEnabled", reflect.TypeOf((*MockRPCConfig)(nil).GetEnabled)) +} + +// GetPort mocks base method. +func (m *MockRPCConfig) GetPort() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPort") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPort indicates an expected call of GetPort. +func (mr *MockRPCConfigMockRecorder) GetPort() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPort", reflect.TypeOf((*MockRPCConfig)(nil).GetPort)) +} + +// GetTimeout mocks base method. +func (m *MockRPCConfig) GetTimeout() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTimeout") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetTimeout indicates an expected call of GetTimeout. +func (mr *MockRPCConfigMockRecorder) GetTimeout() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTimeout", reflect.TypeOf((*MockRPCConfig)(nil).GetTimeout)) +} + +// GetUseCors mocks base method. +func (m *MockRPCConfig) GetUseCors() bool { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetUseCors") + ret0, _ := ret[0].(bool) + return ret0 +} + +// GetUseCors indicates an expected call of GetUseCors. +func (mr *MockRPCConfigMockRecorder) GetUseCors() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUseCors", reflect.TypeOf((*MockRPCConfig)(nil).GetUseCors)) +} + +// MockPersistenceGenesisState is a mock of PersistenceGenesisState interface. +type MockPersistenceGenesisState struct { + ctrl *gomock.Controller + recorder *MockPersistenceGenesisStateMockRecorder +} + +// MockPersistenceGenesisStateMockRecorder is the mock recorder for MockPersistenceGenesisState. +type MockPersistenceGenesisStateMockRecorder struct { + mock *MockPersistenceGenesisState +} + +// NewMockPersistenceGenesisState creates a new mock instance. +func NewMockPersistenceGenesisState(ctrl *gomock.Controller) *MockPersistenceGenesisState { + mock := &MockPersistenceGenesisState{ctrl: ctrl} + mock.recorder = &MockPersistenceGenesisStateMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockPersistenceGenesisState) EXPECT() *MockPersistenceGenesisStateMockRecorder { + return m.recorder +} + +// GetAccPools mocks base method. +func (m *MockPersistenceGenesisState) GetAccPools() []modules.Account { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAccPools") + ret0, _ := ret[0].([]modules.Account) + return ret0 +} + +// GetAccPools indicates an expected call of GetAccPools. +func (mr *MockPersistenceGenesisStateMockRecorder) GetAccPools() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccPools", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetAccPools)) +} + +// GetAccs mocks base method. +func (m *MockPersistenceGenesisState) GetAccs() []modules.Account { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAccs") + ret0, _ := ret[0].([]modules.Account) + return ret0 +} + +// GetAccs indicates an expected call of GetAccs. +func (mr *MockPersistenceGenesisStateMockRecorder) GetAccs() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccs", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetAccs)) +} + +// GetApps mocks base method. +func (m *MockPersistenceGenesisState) GetApps() []modules.Actor { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetApps") + ret0, _ := ret[0].([]modules.Actor) + return ret0 +} + +// GetApps indicates an expected call of GetApps. +func (mr *MockPersistenceGenesisStateMockRecorder) GetApps() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetApps", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetApps)) +} + +// GetFish mocks base method. +func (m *MockPersistenceGenesisState) GetFish() []modules.Actor { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFish") + ret0, _ := ret[0].([]modules.Actor) + return ret0 +} + +// GetFish indicates an expected call of GetFish. +func (mr *MockPersistenceGenesisStateMockRecorder) GetFish() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFish", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetFish)) +} + +// GetNodes mocks base method. +func (m *MockPersistenceGenesisState) GetNodes() []modules.Actor { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetNodes") + ret0, _ := ret[0].([]modules.Actor) + return ret0 +} + +// GetNodes indicates an expected call of GetNodes. +func (mr *MockPersistenceGenesisStateMockRecorder) GetNodes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetNodes", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetNodes)) +} + +// GetParameters mocks base method. +func (m *MockPersistenceGenesisState) GetParameters() modules.Params { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetParameters") + ret0, _ := ret[0].(modules.Params) + return ret0 +} + +// GetParameters indicates an expected call of GetParameters. +func (mr *MockPersistenceGenesisStateMockRecorder) GetParameters() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetParameters", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetParameters)) +} + +// GetVals mocks base method. +func (m *MockPersistenceGenesisState) GetVals() []modules.Actor { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetVals") + ret0, _ := ret[0].([]modules.Actor) + return ret0 +} + +// GetVals indicates an expected call of GetVals. +func (mr *MockPersistenceGenesisStateMockRecorder) GetVals() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetVals", reflect.TypeOf((*MockPersistenceGenesisState)(nil).GetVals)) +} + +// MockConsensusGenesisState is a mock of ConsensusGenesisState interface. +type MockConsensusGenesisState struct { + ctrl *gomock.Controller + recorder *MockConsensusGenesisStateMockRecorder +} + +// MockConsensusGenesisStateMockRecorder is the mock recorder for MockConsensusGenesisState. +type MockConsensusGenesisStateMockRecorder struct { + mock *MockConsensusGenesisState +} + +// NewMockConsensusGenesisState creates a new mock instance. +func NewMockConsensusGenesisState(ctrl *gomock.Controller) *MockConsensusGenesisState { + mock := &MockConsensusGenesisState{ctrl: ctrl} + mock.recorder = &MockConsensusGenesisStateMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockConsensusGenesisState) EXPECT() *MockConsensusGenesisStateMockRecorder { + return m.recorder +} + +// GetChainId mocks base method. +func (m *MockConsensusGenesisState) GetChainId() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetChainId") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetChainId indicates an expected call of GetChainId. +func (mr *MockConsensusGenesisStateMockRecorder) GetChainId() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetChainId", reflect.TypeOf((*MockConsensusGenesisState)(nil).GetChainId)) +} + +// GetGenesisTime mocks base method. +func (m *MockConsensusGenesisState) GetGenesisTime() *timestamppb.Timestamp { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetGenesisTime") + ret0, _ := ret[0].(*timestamppb.Timestamp) + return ret0 +} + +// GetGenesisTime indicates an expected call of GetGenesisTime. +func (mr *MockConsensusGenesisStateMockRecorder) GetGenesisTime() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGenesisTime", reflect.TypeOf((*MockConsensusGenesisState)(nil).GetGenesisTime)) +} + +// GetMaxBlockBytes mocks base method. +func (m *MockConsensusGenesisState) GetMaxBlockBytes() uint64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMaxBlockBytes") + ret0, _ := ret[0].(uint64) + return ret0 +} + +// GetMaxBlockBytes indicates an expected call of GetMaxBlockBytes. +func (mr *MockConsensusGenesisStateMockRecorder) GetMaxBlockBytes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMaxBlockBytes", reflect.TypeOf((*MockConsensusGenesisState)(nil).GetMaxBlockBytes)) +} + +// GetVals mocks base method. +func (m *MockConsensusGenesisState) GetVals() []modules.Actor { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetVals") + ret0, _ := ret[0].([]modules.Actor) + return ret0 +} + +// GetVals indicates an expected call of GetVals. +func (mr *MockConsensusGenesisStateMockRecorder) GetVals() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetVals", reflect.TypeOf((*MockConsensusGenesisState)(nil).GetVals)) +} + +// MockAccount is a mock of Account interface. +type MockAccount struct { + ctrl *gomock.Controller + recorder *MockAccountMockRecorder +} + +// MockAccountMockRecorder is the mock recorder for MockAccount. +type MockAccountMockRecorder struct { + mock *MockAccount +} + +// NewMockAccount creates a new mock instance. +func NewMockAccount(ctrl *gomock.Controller) *MockAccount { + mock := &MockAccount{ctrl: ctrl} + mock.recorder = &MockAccountMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockAccount) EXPECT() *MockAccountMockRecorder { + return m.recorder +} + +// GetAddress mocks base method. +func (m *MockAccount) GetAddress() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockAccountMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockAccount)(nil).GetAddress)) +} + +// GetAmount mocks base method. +func (m *MockAccount) GetAmount() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAmount") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAmount indicates an expected call of GetAmount. +func (mr *MockAccountMockRecorder) GetAmount() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAmount", reflect.TypeOf((*MockAccount)(nil).GetAmount)) +} + +// MockActor is a mock of Actor interface. +type MockActor struct { + ctrl *gomock.Controller + recorder *MockActorMockRecorder +} + +// MockActorMockRecorder is the mock recorder for MockActor. +type MockActorMockRecorder struct { + mock *MockActor +} + +// NewMockActor creates a new mock instance. +func NewMockActor(ctrl *gomock.Controller) *MockActor { + mock := &MockActor{ctrl: ctrl} + mock.recorder = &MockActorMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockActor) EXPECT() *MockActorMockRecorder { + return m.recorder +} + +// GetActorTyp mocks base method. +func (m *MockActor) GetActorTyp() modules.ActorType { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetActorTyp") + ret0, _ := ret[0].(modules.ActorType) + return ret0 +} + +// GetActorTyp indicates an expected call of GetActorTyp. +func (mr *MockActorMockRecorder) GetActorTyp() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetActorTyp", reflect.TypeOf((*MockActor)(nil).GetActorTyp)) +} + +// GetAddress mocks base method. +func (m *MockActor) GetAddress() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockActorMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockActor)(nil).GetAddress)) +} + +// GetChains mocks base method. +func (m *MockActor) GetChains() []string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetChains") + ret0, _ := ret[0].([]string) + return ret0 +} + +// GetChains indicates an expected call of GetChains. +func (mr *MockActorMockRecorder) GetChains() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetChains", reflect.TypeOf((*MockActor)(nil).GetChains)) +} + +// GetGenericParam mocks base method. +func (m *MockActor) GetGenericParam() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetGenericParam") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetGenericParam indicates an expected call of GetGenericParam. +func (mr *MockActorMockRecorder) GetGenericParam() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGenericParam", reflect.TypeOf((*MockActor)(nil).GetGenericParam)) +} + +// GetOutput mocks base method. +func (m *MockActor) GetOutput() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOutput") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetOutput indicates an expected call of GetOutput. +func (mr *MockActorMockRecorder) GetOutput() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOutput", reflect.TypeOf((*MockActor)(nil).GetOutput)) +} + +// GetPausedHeight mocks base method. +func (m *MockActor) GetPausedHeight() int64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPausedHeight") + ret0, _ := ret[0].(int64) + return ret0 +} + +// GetPausedHeight indicates an expected call of GetPausedHeight. +func (mr *MockActorMockRecorder) GetPausedHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPausedHeight", reflect.TypeOf((*MockActor)(nil).GetPausedHeight)) +} + +// GetPublicKey mocks base method. +func (m *MockActor) GetPublicKey() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPublicKey") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetPublicKey indicates an expected call of GetPublicKey. +func (mr *MockActorMockRecorder) GetPublicKey() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPublicKey", reflect.TypeOf((*MockActor)(nil).GetPublicKey)) +} + +// GetStakedAmount mocks base method. +func (m *MockActor) GetStakedAmount() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStakedAmount") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetStakedAmount indicates an expected call of GetStakedAmount. +func (mr *MockActorMockRecorder) GetStakedAmount() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStakedAmount", reflect.TypeOf((*MockActor)(nil).GetStakedAmount)) +} + +// GetUnstakingHeight mocks base method. +func (m *MockActor) GetUnstakingHeight() int64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetUnstakingHeight") + ret0, _ := ret[0].(int64) + return ret0 +} + +// GetUnstakingHeight indicates an expected call of GetUnstakingHeight. +func (mr *MockActorMockRecorder) GetUnstakingHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUnstakingHeight", reflect.TypeOf((*MockActor)(nil).GetUnstakingHeight)) +} + +// MockActorType is a mock of ActorType interface. +type MockActorType struct { + ctrl *gomock.Controller + recorder *MockActorTypeMockRecorder +} + +// MockActorTypeMockRecorder is the mock recorder for MockActorType. +type MockActorTypeMockRecorder struct { + mock *MockActorType +} + +// NewMockActorType creates a new mock instance. +func NewMockActorType(ctrl *gomock.Controller) *MockActorType { + mock := &MockActorType{ctrl: ctrl} + mock.recorder = &MockActorTypeMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockActorType) EXPECT() *MockActorTypeMockRecorder { + return m.recorder +} + +// String mocks base method. +func (m *MockActorType) String() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "String") + ret0, _ := ret[0].(string) + return ret0 +} + +// String indicates an expected call of String. +func (mr *MockActorTypeMockRecorder) String() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "String", reflect.TypeOf((*MockActorType)(nil).String)) +} + +// MockIUnstakingActor is a mock of IUnstakingActor interface. +type MockIUnstakingActor struct { + ctrl *gomock.Controller + recorder *MockIUnstakingActorMockRecorder +} + +// MockIUnstakingActorMockRecorder is the mock recorder for MockIUnstakingActor. +type MockIUnstakingActorMockRecorder struct { + mock *MockIUnstakingActor +} + +// NewMockIUnstakingActor creates a new mock instance. +func NewMockIUnstakingActor(ctrl *gomock.Controller) *MockIUnstakingActor { + mock := &MockIUnstakingActor{ctrl: ctrl} + mock.recorder = &MockIUnstakingActorMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockIUnstakingActor) EXPECT() *MockIUnstakingActorMockRecorder { + return m.recorder +} + +// GetAddress mocks base method. +func (m *MockIUnstakingActor) GetAddress() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockIUnstakingActorMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockIUnstakingActor)(nil).GetAddress)) +} + +// GetOutputAddress mocks base method. +func (m *MockIUnstakingActor) GetOutputAddress() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOutputAddress") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetOutputAddress indicates an expected call of GetOutputAddress. +func (mr *MockIUnstakingActorMockRecorder) GetOutputAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOutputAddress", reflect.TypeOf((*MockIUnstakingActor)(nil).GetOutputAddress)) +} + +// GetStakeAmount mocks base method. +func (m *MockIUnstakingActor) GetStakeAmount() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStakeAmount") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetStakeAmount indicates an expected call of GetStakeAmount. +func (mr *MockIUnstakingActorMockRecorder) GetStakeAmount() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStakeAmount", reflect.TypeOf((*MockIUnstakingActor)(nil).GetStakeAmount)) +} + +// SetAddress mocks base method. +func (m *MockIUnstakingActor) SetAddress(address string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetAddress", address) +} + +// SetAddress indicates an expected call of SetAddress. +func (mr *MockIUnstakingActorMockRecorder) SetAddress(address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAddress", reflect.TypeOf((*MockIUnstakingActor)(nil).SetAddress), address) +} + +// SetOutputAddress mocks base method. +func (m *MockIUnstakingActor) SetOutputAddress(address string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetOutputAddress", address) +} + +// SetOutputAddress indicates an expected call of SetOutputAddress. +func (mr *MockIUnstakingActorMockRecorder) SetOutputAddress(address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetOutputAddress", reflect.TypeOf((*MockIUnstakingActor)(nil).SetOutputAddress), address) +} + +// SetStakeAmount mocks base method. +func (m *MockIUnstakingActor) SetStakeAmount(address string) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetStakeAmount", address) +} + +// SetStakeAmount indicates an expected call of SetStakeAmount. +func (mr *MockIUnstakingActorMockRecorder) SetStakeAmount(address interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetStakeAmount", reflect.TypeOf((*MockIUnstakingActor)(nil).SetStakeAmount), address) +} + +// MockParams is a mock of Params interface. +type MockParams struct { + ctrl *gomock.Controller + recorder *MockParamsMockRecorder +} + +// MockParamsMockRecorder is the mock recorder for MockParams. +type MockParamsMockRecorder struct { + mock *MockParams +} + +// NewMockParams creates a new mock instance. +func NewMockParams(ctrl *gomock.Controller) *MockParams { + mock := &MockParams{ctrl: ctrl} + mock.recorder = &MockParamsMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockParams) EXPECT() *MockParamsMockRecorder { + return m.recorder +} + +// GetAclOwner mocks base method. +func (m *MockParams) GetAclOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAclOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAclOwner indicates an expected call of GetAclOwner. +func (mr *MockParamsMockRecorder) GetAclOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAclOwner", reflect.TypeOf((*MockParams)(nil).GetAclOwner)) +} + +// GetAppBaselineStakeRate mocks base method. +func (m *MockParams) GetAppBaselineStakeRate() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppBaselineStakeRate") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppBaselineStakeRate indicates an expected call of GetAppBaselineStakeRate. +func (mr *MockParamsMockRecorder) GetAppBaselineStakeRate() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppBaselineStakeRate", reflect.TypeOf((*MockParams)(nil).GetAppBaselineStakeRate)) +} + +// GetAppBaselineStakeRateOwner mocks base method. +func (m *MockParams) GetAppBaselineStakeRateOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppBaselineStakeRateOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppBaselineStakeRateOwner indicates an expected call of GetAppBaselineStakeRateOwner. +func (mr *MockParamsMockRecorder) GetAppBaselineStakeRateOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppBaselineStakeRateOwner", reflect.TypeOf((*MockParams)(nil).GetAppBaselineStakeRateOwner)) +} + +// GetAppMaxChains mocks base method. +func (m *MockParams) GetAppMaxChains() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMaxChains") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppMaxChains indicates an expected call of GetAppMaxChains. +func (mr *MockParamsMockRecorder) GetAppMaxChains() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMaxChains", reflect.TypeOf((*MockParams)(nil).GetAppMaxChains)) +} + +// GetAppMaxChainsOwner mocks base method. +func (m *MockParams) GetAppMaxChainsOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMaxChainsOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppMaxChainsOwner indicates an expected call of GetAppMaxChainsOwner. +func (mr *MockParamsMockRecorder) GetAppMaxChainsOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMaxChainsOwner", reflect.TypeOf((*MockParams)(nil).GetAppMaxChainsOwner)) +} + +// GetAppMaxPauseBlocks mocks base method. +func (m *MockParams) GetAppMaxPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMaxPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppMaxPauseBlocks indicates an expected call of GetAppMaxPauseBlocks. +func (mr *MockParamsMockRecorder) GetAppMaxPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMaxPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetAppMaxPauseBlocks)) +} + +// GetAppMaxPausedBlocksOwner mocks base method. +func (m *MockParams) GetAppMaxPausedBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMaxPausedBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppMaxPausedBlocksOwner indicates an expected call of GetAppMaxPausedBlocksOwner. +func (mr *MockParamsMockRecorder) GetAppMaxPausedBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMaxPausedBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetAppMaxPausedBlocksOwner)) +} + +// GetAppMinimumPauseBlocks mocks base method. +func (m *MockParams) GetAppMinimumPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMinimumPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppMinimumPauseBlocks indicates an expected call of GetAppMinimumPauseBlocks. +func (mr *MockParamsMockRecorder) GetAppMinimumPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMinimumPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetAppMinimumPauseBlocks)) +} + +// GetAppMinimumPauseBlocksOwner mocks base method. +func (m *MockParams) GetAppMinimumPauseBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMinimumPauseBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppMinimumPauseBlocksOwner indicates an expected call of GetAppMinimumPauseBlocksOwner. +func (mr *MockParamsMockRecorder) GetAppMinimumPauseBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMinimumPauseBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetAppMinimumPauseBlocksOwner)) +} + +// GetAppMinimumStake mocks base method. +func (m *MockParams) GetAppMinimumStake() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMinimumStake") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppMinimumStake indicates an expected call of GetAppMinimumStake. +func (mr *MockParamsMockRecorder) GetAppMinimumStake() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMinimumStake", reflect.TypeOf((*MockParams)(nil).GetAppMinimumStake)) +} + +// GetAppMinimumStakeOwner mocks base method. +func (m *MockParams) GetAppMinimumStakeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppMinimumStakeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppMinimumStakeOwner indicates an expected call of GetAppMinimumStakeOwner. +func (mr *MockParamsMockRecorder) GetAppMinimumStakeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppMinimumStakeOwner", reflect.TypeOf((*MockParams)(nil).GetAppMinimumStakeOwner)) +} + +// GetAppStakingAdjustment mocks base method. +func (m *MockParams) GetAppStakingAdjustment() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStakingAdjustment") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppStakingAdjustment indicates an expected call of GetAppStakingAdjustment. +func (mr *MockParamsMockRecorder) GetAppStakingAdjustment() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStakingAdjustment", reflect.TypeOf((*MockParams)(nil).GetAppStakingAdjustment)) +} + +// GetAppStakingAdjustmentOwner mocks base method. +func (m *MockParams) GetAppStakingAdjustmentOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppStakingAdjustmentOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppStakingAdjustmentOwner indicates an expected call of GetAppStakingAdjustmentOwner. +func (mr *MockParamsMockRecorder) GetAppStakingAdjustmentOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppStakingAdjustmentOwner", reflect.TypeOf((*MockParams)(nil).GetAppStakingAdjustmentOwner)) +} + +// GetAppUnstakingBlocks mocks base method. +func (m *MockParams) GetAppUnstakingBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppUnstakingBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetAppUnstakingBlocks indicates an expected call of GetAppUnstakingBlocks. +func (mr *MockParamsMockRecorder) GetAppUnstakingBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppUnstakingBlocks", reflect.TypeOf((*MockParams)(nil).GetAppUnstakingBlocks)) +} + +// GetAppUnstakingBlocksOwner mocks base method. +func (m *MockParams) GetAppUnstakingBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAppUnstakingBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetAppUnstakingBlocksOwner indicates an expected call of GetAppUnstakingBlocksOwner. +func (mr *MockParamsMockRecorder) GetAppUnstakingBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppUnstakingBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetAppUnstakingBlocksOwner)) +} + +// GetBlocksPerSession mocks base method. +func (m *MockParams) GetBlocksPerSession() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlocksPerSession") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetBlocksPerSession indicates an expected call of GetBlocksPerSession. +func (mr *MockParamsMockRecorder) GetBlocksPerSession() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlocksPerSession", reflect.TypeOf((*MockParams)(nil).GetBlocksPerSession)) +} + +// GetBlocksPerSessionOwner mocks base method. +func (m *MockParams) GetBlocksPerSessionOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBlocksPerSessionOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetBlocksPerSessionOwner indicates an expected call of GetBlocksPerSessionOwner. +func (mr *MockParamsMockRecorder) GetBlocksPerSessionOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlocksPerSessionOwner", reflect.TypeOf((*MockParams)(nil).GetBlocksPerSessionOwner)) +} + +// GetDoubleSignBurnPercentage mocks base method. +func (m *MockParams) GetDoubleSignBurnPercentage() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDoubleSignBurnPercentage") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetDoubleSignBurnPercentage indicates an expected call of GetDoubleSignBurnPercentage. +func (mr *MockParamsMockRecorder) GetDoubleSignBurnPercentage() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDoubleSignBurnPercentage", reflect.TypeOf((*MockParams)(nil).GetDoubleSignBurnPercentage)) +} + +// GetDoubleSignBurnPercentageOwner mocks base method. +func (m *MockParams) GetDoubleSignBurnPercentageOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDoubleSignBurnPercentageOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetDoubleSignBurnPercentageOwner indicates an expected call of GetDoubleSignBurnPercentageOwner. +func (mr *MockParamsMockRecorder) GetDoubleSignBurnPercentageOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDoubleSignBurnPercentageOwner", reflect.TypeOf((*MockParams)(nil).GetDoubleSignBurnPercentageOwner)) +} + +// GetFishermanMaxChains mocks base method. +func (m *MockParams) GetFishermanMaxChains() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMaxChains") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetFishermanMaxChains indicates an expected call of GetFishermanMaxChains. +func (mr *MockParamsMockRecorder) GetFishermanMaxChains() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMaxChains", reflect.TypeOf((*MockParams)(nil).GetFishermanMaxChains)) +} + +// GetFishermanMaxChainsOwner mocks base method. +func (m *MockParams) GetFishermanMaxChainsOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMaxChainsOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanMaxChainsOwner indicates an expected call of GetFishermanMaxChainsOwner. +func (mr *MockParamsMockRecorder) GetFishermanMaxChainsOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMaxChainsOwner", reflect.TypeOf((*MockParams)(nil).GetFishermanMaxChainsOwner)) +} + +// GetFishermanMaxPauseBlocks mocks base method. +func (m *MockParams) GetFishermanMaxPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMaxPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetFishermanMaxPauseBlocks indicates an expected call of GetFishermanMaxPauseBlocks. +func (mr *MockParamsMockRecorder) GetFishermanMaxPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMaxPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetFishermanMaxPauseBlocks)) +} + +// GetFishermanMaxPausedBlocksOwner mocks base method. +func (m *MockParams) GetFishermanMaxPausedBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMaxPausedBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanMaxPausedBlocksOwner indicates an expected call of GetFishermanMaxPausedBlocksOwner. +func (mr *MockParamsMockRecorder) GetFishermanMaxPausedBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMaxPausedBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetFishermanMaxPausedBlocksOwner)) +} + +// GetFishermanMinimumPauseBlocks mocks base method. +func (m *MockParams) GetFishermanMinimumPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMinimumPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetFishermanMinimumPauseBlocks indicates an expected call of GetFishermanMinimumPauseBlocks. +func (mr *MockParamsMockRecorder) GetFishermanMinimumPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMinimumPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetFishermanMinimumPauseBlocks)) +} + +// GetFishermanMinimumPauseBlocksOwner mocks base method. +func (m *MockParams) GetFishermanMinimumPauseBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMinimumPauseBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanMinimumPauseBlocksOwner indicates an expected call of GetFishermanMinimumPauseBlocksOwner. +func (mr *MockParamsMockRecorder) GetFishermanMinimumPauseBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMinimumPauseBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetFishermanMinimumPauseBlocksOwner)) +} + +// GetFishermanMinimumStake mocks base method. +func (m *MockParams) GetFishermanMinimumStake() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMinimumStake") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanMinimumStake indicates an expected call of GetFishermanMinimumStake. +func (mr *MockParamsMockRecorder) GetFishermanMinimumStake() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMinimumStake", reflect.TypeOf((*MockParams)(nil).GetFishermanMinimumStake)) +} + +// GetFishermanMinimumStakeOwner mocks base method. +func (m *MockParams) GetFishermanMinimumStakeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanMinimumStakeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanMinimumStakeOwner indicates an expected call of GetFishermanMinimumStakeOwner. +func (mr *MockParamsMockRecorder) GetFishermanMinimumStakeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanMinimumStakeOwner", reflect.TypeOf((*MockParams)(nil).GetFishermanMinimumStakeOwner)) +} + +// GetFishermanUnstakingBlocks mocks base method. +func (m *MockParams) GetFishermanUnstakingBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanUnstakingBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetFishermanUnstakingBlocks indicates an expected call of GetFishermanUnstakingBlocks. +func (mr *MockParamsMockRecorder) GetFishermanUnstakingBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanUnstakingBlocks", reflect.TypeOf((*MockParams)(nil).GetFishermanUnstakingBlocks)) +} + +// GetFishermanUnstakingBlocksOwner mocks base method. +func (m *MockParams) GetFishermanUnstakingBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetFishermanUnstakingBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetFishermanUnstakingBlocksOwner indicates an expected call of GetFishermanUnstakingBlocksOwner. +func (mr *MockParamsMockRecorder) GetFishermanUnstakingBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFishermanUnstakingBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetFishermanUnstakingBlocksOwner)) +} + +// GetMessageChangeParameterFee mocks base method. +func (m *MockParams) GetMessageChangeParameterFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageChangeParameterFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageChangeParameterFee indicates an expected call of GetMessageChangeParameterFee. +func (mr *MockParamsMockRecorder) GetMessageChangeParameterFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageChangeParameterFee", reflect.TypeOf((*MockParams)(nil).GetMessageChangeParameterFee)) +} + +// GetMessageChangeParameterFeeOwner mocks base method. +func (m *MockParams) GetMessageChangeParameterFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageChangeParameterFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageChangeParameterFeeOwner indicates an expected call of GetMessageChangeParameterFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageChangeParameterFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageChangeParameterFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageChangeParameterFeeOwner)) +} + +// GetMessageDoubleSignFee mocks base method. +func (m *MockParams) GetMessageDoubleSignFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageDoubleSignFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageDoubleSignFee indicates an expected call of GetMessageDoubleSignFee. +func (mr *MockParamsMockRecorder) GetMessageDoubleSignFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageDoubleSignFee", reflect.TypeOf((*MockParams)(nil).GetMessageDoubleSignFee)) +} + +// GetMessageDoubleSignFeeOwner mocks base method. +func (m *MockParams) GetMessageDoubleSignFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageDoubleSignFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageDoubleSignFeeOwner indicates an expected call of GetMessageDoubleSignFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageDoubleSignFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageDoubleSignFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageDoubleSignFeeOwner)) +} + +// GetMessageEditStakeAppFee mocks base method. +func (m *MockParams) GetMessageEditStakeAppFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeAppFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeAppFee indicates an expected call of GetMessageEditStakeAppFee. +func (mr *MockParamsMockRecorder) GetMessageEditStakeAppFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeAppFee", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeAppFee)) +} + +// GetMessageEditStakeAppFeeOwner mocks base method. +func (m *MockParams) GetMessageEditStakeAppFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeAppFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeAppFeeOwner indicates an expected call of GetMessageEditStakeAppFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageEditStakeAppFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeAppFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeAppFeeOwner)) +} + +// GetMessageEditStakeFishermanFee mocks base method. +func (m *MockParams) GetMessageEditStakeFishermanFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeFishermanFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeFishermanFee indicates an expected call of GetMessageEditStakeFishermanFee. +func (mr *MockParamsMockRecorder) GetMessageEditStakeFishermanFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeFishermanFee", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeFishermanFee)) +} + +// GetMessageEditStakeFishermanFeeOwner mocks base method. +func (m *MockParams) GetMessageEditStakeFishermanFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeFishermanFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeFishermanFeeOwner indicates an expected call of GetMessageEditStakeFishermanFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageEditStakeFishermanFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeFishermanFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeFishermanFeeOwner)) +} + +// GetMessageEditStakeServiceNodeFee mocks base method. +func (m *MockParams) GetMessageEditStakeServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeServiceNodeFee indicates an expected call of GetMessageEditStakeServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessageEditStakeServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeServiceNodeFee)) +} + +// GetMessageEditStakeServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessageEditStakeServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeServiceNodeFeeOwner indicates an expected call of GetMessageEditStakeServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageEditStakeServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeServiceNodeFeeOwner)) +} + +// GetMessageEditStakeValidatorFee mocks base method. +func (m *MockParams) GetMessageEditStakeValidatorFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeValidatorFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeValidatorFee indicates an expected call of GetMessageEditStakeValidatorFee. +func (mr *MockParamsMockRecorder) GetMessageEditStakeValidatorFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeValidatorFee", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeValidatorFee)) +} + +// GetMessageEditStakeValidatorFeeOwner mocks base method. +func (m *MockParams) GetMessageEditStakeValidatorFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageEditStakeValidatorFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageEditStakeValidatorFeeOwner indicates an expected call of GetMessageEditStakeValidatorFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageEditStakeValidatorFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageEditStakeValidatorFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageEditStakeValidatorFeeOwner)) +} + +// GetMessageFishermanPauseServiceNodeFee mocks base method. +func (m *MockParams) GetMessageFishermanPauseServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageFishermanPauseServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageFishermanPauseServiceNodeFee indicates an expected call of GetMessageFishermanPauseServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessageFishermanPauseServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageFishermanPauseServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessageFishermanPauseServiceNodeFee)) +} + +// GetMessageFishermanPauseServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessageFishermanPauseServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageFishermanPauseServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageFishermanPauseServiceNodeFeeOwner indicates an expected call of GetMessageFishermanPauseServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageFishermanPauseServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageFishermanPauseServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageFishermanPauseServiceNodeFeeOwner)) +} + +// GetMessagePauseAppFee mocks base method. +func (m *MockParams) GetMessagePauseAppFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseAppFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseAppFee indicates an expected call of GetMessagePauseAppFee. +func (mr *MockParamsMockRecorder) GetMessagePauseAppFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseAppFee", reflect.TypeOf((*MockParams)(nil).GetMessagePauseAppFee)) +} + +// GetMessagePauseAppFeeOwner mocks base method. +func (m *MockParams) GetMessagePauseAppFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseAppFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseAppFeeOwner indicates an expected call of GetMessagePauseAppFeeOwner. +func (mr *MockParamsMockRecorder) GetMessagePauseAppFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseAppFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessagePauseAppFeeOwner)) +} + +// GetMessagePauseFishermanFee mocks base method. +func (m *MockParams) GetMessagePauseFishermanFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseFishermanFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseFishermanFee indicates an expected call of GetMessagePauseFishermanFee. +func (mr *MockParamsMockRecorder) GetMessagePauseFishermanFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseFishermanFee", reflect.TypeOf((*MockParams)(nil).GetMessagePauseFishermanFee)) +} + +// GetMessagePauseFishermanFeeOwner mocks base method. +func (m *MockParams) GetMessagePauseFishermanFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseFishermanFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseFishermanFeeOwner indicates an expected call of GetMessagePauseFishermanFeeOwner. +func (mr *MockParamsMockRecorder) GetMessagePauseFishermanFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseFishermanFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessagePauseFishermanFeeOwner)) +} + +// GetMessagePauseServiceNodeFee mocks base method. +func (m *MockParams) GetMessagePauseServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseServiceNodeFee indicates an expected call of GetMessagePauseServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessagePauseServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessagePauseServiceNodeFee)) +} + +// GetMessagePauseServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessagePauseServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseServiceNodeFeeOwner indicates an expected call of GetMessagePauseServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessagePauseServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessagePauseServiceNodeFeeOwner)) +} + +// GetMessagePauseValidatorFee mocks base method. +func (m *MockParams) GetMessagePauseValidatorFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseValidatorFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseValidatorFee indicates an expected call of GetMessagePauseValidatorFee. +func (mr *MockParamsMockRecorder) GetMessagePauseValidatorFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseValidatorFee", reflect.TypeOf((*MockParams)(nil).GetMessagePauseValidatorFee)) +} + +// GetMessagePauseValidatorFeeOwner mocks base method. +func (m *MockParams) GetMessagePauseValidatorFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessagePauseValidatorFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessagePauseValidatorFeeOwner indicates an expected call of GetMessagePauseValidatorFeeOwner. +func (mr *MockParamsMockRecorder) GetMessagePauseValidatorFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessagePauseValidatorFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessagePauseValidatorFeeOwner)) +} + +// GetMessageProveTestScoreFee mocks base method. +func (m *MockParams) GetMessageProveTestScoreFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageProveTestScoreFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageProveTestScoreFee indicates an expected call of GetMessageProveTestScoreFee. +func (mr *MockParamsMockRecorder) GetMessageProveTestScoreFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageProveTestScoreFee", reflect.TypeOf((*MockParams)(nil).GetMessageProveTestScoreFee)) +} + +// GetMessageProveTestScoreFeeOwner mocks base method. +func (m *MockParams) GetMessageProveTestScoreFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageProveTestScoreFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageProveTestScoreFeeOwner indicates an expected call of GetMessageProveTestScoreFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageProveTestScoreFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageProveTestScoreFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageProveTestScoreFeeOwner)) +} + +// GetMessageSendFee mocks base method. +func (m *MockParams) GetMessageSendFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageSendFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageSendFee indicates an expected call of GetMessageSendFee. +func (mr *MockParamsMockRecorder) GetMessageSendFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageSendFee", reflect.TypeOf((*MockParams)(nil).GetMessageSendFee)) +} + +// GetMessageSendFeeOwner mocks base method. +func (m *MockParams) GetMessageSendFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageSendFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageSendFeeOwner indicates an expected call of GetMessageSendFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageSendFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageSendFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageSendFeeOwner)) +} + +// GetMessageStakeAppFee mocks base method. +func (m *MockParams) GetMessageStakeAppFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeAppFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeAppFee indicates an expected call of GetMessageStakeAppFee. +func (mr *MockParamsMockRecorder) GetMessageStakeAppFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeAppFee", reflect.TypeOf((*MockParams)(nil).GetMessageStakeAppFee)) +} + +// GetMessageStakeAppFeeOwner mocks base method. +func (m *MockParams) GetMessageStakeAppFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeAppFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeAppFeeOwner indicates an expected call of GetMessageStakeAppFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageStakeAppFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeAppFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageStakeAppFeeOwner)) +} + +// GetMessageStakeFishermanFee mocks base method. +func (m *MockParams) GetMessageStakeFishermanFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeFishermanFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeFishermanFee indicates an expected call of GetMessageStakeFishermanFee. +func (mr *MockParamsMockRecorder) GetMessageStakeFishermanFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeFishermanFee", reflect.TypeOf((*MockParams)(nil).GetMessageStakeFishermanFee)) +} + +// GetMessageStakeFishermanFeeOwner mocks base method. +func (m *MockParams) GetMessageStakeFishermanFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeFishermanFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeFishermanFeeOwner indicates an expected call of GetMessageStakeFishermanFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageStakeFishermanFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeFishermanFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageStakeFishermanFeeOwner)) +} + +// GetMessageStakeServiceNodeFee mocks base method. +func (m *MockParams) GetMessageStakeServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeServiceNodeFee indicates an expected call of GetMessageStakeServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessageStakeServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessageStakeServiceNodeFee)) +} + +// GetMessageStakeServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessageStakeServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeServiceNodeFeeOwner indicates an expected call of GetMessageStakeServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageStakeServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageStakeServiceNodeFeeOwner)) +} + +// GetMessageStakeValidatorFee mocks base method. +func (m *MockParams) GetMessageStakeValidatorFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeValidatorFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeValidatorFee indicates an expected call of GetMessageStakeValidatorFee. +func (mr *MockParamsMockRecorder) GetMessageStakeValidatorFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeValidatorFee", reflect.TypeOf((*MockParams)(nil).GetMessageStakeValidatorFee)) +} + +// GetMessageStakeValidatorFeeOwner mocks base method. +func (m *MockParams) GetMessageStakeValidatorFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageStakeValidatorFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageStakeValidatorFeeOwner indicates an expected call of GetMessageStakeValidatorFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageStakeValidatorFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageStakeValidatorFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageStakeValidatorFeeOwner)) +} + +// GetMessageTestScoreFee mocks base method. +func (m *MockParams) GetMessageTestScoreFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageTestScoreFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageTestScoreFee indicates an expected call of GetMessageTestScoreFee. +func (mr *MockParamsMockRecorder) GetMessageTestScoreFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageTestScoreFee", reflect.TypeOf((*MockParams)(nil).GetMessageTestScoreFee)) +} + +// GetMessageTestScoreFeeOwner mocks base method. +func (m *MockParams) GetMessageTestScoreFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageTestScoreFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageTestScoreFeeOwner indicates an expected call of GetMessageTestScoreFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageTestScoreFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageTestScoreFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageTestScoreFeeOwner)) +} + +// GetMessageUnpauseAppFee mocks base method. +func (m *MockParams) GetMessageUnpauseAppFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseAppFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseAppFee indicates an expected call of GetMessageUnpauseAppFee. +func (mr *MockParamsMockRecorder) GetMessageUnpauseAppFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseAppFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseAppFee)) +} + +// GetMessageUnpauseAppFeeOwner mocks base method. +func (m *MockParams) GetMessageUnpauseAppFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseAppFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseAppFeeOwner indicates an expected call of GetMessageUnpauseAppFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnpauseAppFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseAppFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseAppFeeOwner)) +} + +// GetMessageUnpauseFishermanFee mocks base method. +func (m *MockParams) GetMessageUnpauseFishermanFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseFishermanFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseFishermanFee indicates an expected call of GetMessageUnpauseFishermanFee. +func (mr *MockParamsMockRecorder) GetMessageUnpauseFishermanFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseFishermanFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseFishermanFee)) +} + +// GetMessageUnpauseFishermanFeeOwner mocks base method. +func (m *MockParams) GetMessageUnpauseFishermanFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseFishermanFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseFishermanFeeOwner indicates an expected call of GetMessageUnpauseFishermanFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnpauseFishermanFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseFishermanFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseFishermanFeeOwner)) +} + +// GetMessageUnpauseServiceNodeFee mocks base method. +func (m *MockParams) GetMessageUnpauseServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseServiceNodeFee indicates an expected call of GetMessageUnpauseServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessageUnpauseServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseServiceNodeFee)) +} + +// GetMessageUnpauseServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessageUnpauseServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseServiceNodeFeeOwner indicates an expected call of GetMessageUnpauseServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnpauseServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseServiceNodeFeeOwner)) +} + +// GetMessageUnpauseValidatorFee mocks base method. +func (m *MockParams) GetMessageUnpauseValidatorFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseValidatorFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseValidatorFee indicates an expected call of GetMessageUnpauseValidatorFee. +func (mr *MockParamsMockRecorder) GetMessageUnpauseValidatorFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseValidatorFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseValidatorFee)) +} + +// GetMessageUnpauseValidatorFeeOwner mocks base method. +func (m *MockParams) GetMessageUnpauseValidatorFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnpauseValidatorFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnpauseValidatorFeeOwner indicates an expected call of GetMessageUnpauseValidatorFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnpauseValidatorFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnpauseValidatorFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnpauseValidatorFeeOwner)) +} + +// GetMessageUnstakeAppFee mocks base method. +func (m *MockParams) GetMessageUnstakeAppFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeAppFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeAppFee indicates an expected call of GetMessageUnstakeAppFee. +func (mr *MockParamsMockRecorder) GetMessageUnstakeAppFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeAppFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeAppFee)) +} + +// GetMessageUnstakeAppFeeOwner mocks base method. +func (m *MockParams) GetMessageUnstakeAppFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeAppFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeAppFeeOwner indicates an expected call of GetMessageUnstakeAppFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnstakeAppFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeAppFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeAppFeeOwner)) +} + +// GetMessageUnstakeFishermanFee mocks base method. +func (m *MockParams) GetMessageUnstakeFishermanFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeFishermanFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeFishermanFee indicates an expected call of GetMessageUnstakeFishermanFee. +func (mr *MockParamsMockRecorder) GetMessageUnstakeFishermanFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeFishermanFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeFishermanFee)) +} + +// GetMessageUnstakeFishermanFeeOwner mocks base method. +func (m *MockParams) GetMessageUnstakeFishermanFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeFishermanFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeFishermanFeeOwner indicates an expected call of GetMessageUnstakeFishermanFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnstakeFishermanFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeFishermanFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeFishermanFeeOwner)) +} + +// GetMessageUnstakeServiceNodeFee mocks base method. +func (m *MockParams) GetMessageUnstakeServiceNodeFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeServiceNodeFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeServiceNodeFee indicates an expected call of GetMessageUnstakeServiceNodeFee. +func (mr *MockParamsMockRecorder) GetMessageUnstakeServiceNodeFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeServiceNodeFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeServiceNodeFee)) +} + +// GetMessageUnstakeServiceNodeFeeOwner mocks base method. +func (m *MockParams) GetMessageUnstakeServiceNodeFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeServiceNodeFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeServiceNodeFeeOwner indicates an expected call of GetMessageUnstakeServiceNodeFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnstakeServiceNodeFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeServiceNodeFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeServiceNodeFeeOwner)) +} + +// GetMessageUnstakeValidatorFee mocks base method. +func (m *MockParams) GetMessageUnstakeValidatorFee() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeValidatorFee") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeValidatorFee indicates an expected call of GetMessageUnstakeValidatorFee. +func (mr *MockParamsMockRecorder) GetMessageUnstakeValidatorFee() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeValidatorFee", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeValidatorFee)) +} + +// GetMessageUnstakeValidatorFeeOwner mocks base method. +func (m *MockParams) GetMessageUnstakeValidatorFeeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageUnstakeValidatorFeeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageUnstakeValidatorFeeOwner indicates an expected call of GetMessageUnstakeValidatorFeeOwner. +func (mr *MockParamsMockRecorder) GetMessageUnstakeValidatorFeeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageUnstakeValidatorFeeOwner", reflect.TypeOf((*MockParams)(nil).GetMessageUnstakeValidatorFeeOwner)) +} + +// GetMissedBlocksBurnPercentage mocks base method. +func (m *MockParams) GetMissedBlocksBurnPercentage() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMissedBlocksBurnPercentage") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetMissedBlocksBurnPercentage indicates an expected call of GetMissedBlocksBurnPercentage. +func (mr *MockParamsMockRecorder) GetMissedBlocksBurnPercentage() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMissedBlocksBurnPercentage", reflect.TypeOf((*MockParams)(nil).GetMissedBlocksBurnPercentage)) +} + +// GetMissedBlocksBurnPercentageOwner mocks base method. +func (m *MockParams) GetMissedBlocksBurnPercentageOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMissedBlocksBurnPercentageOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMissedBlocksBurnPercentageOwner indicates an expected call of GetMissedBlocksBurnPercentageOwner. +func (mr *MockParamsMockRecorder) GetMissedBlocksBurnPercentageOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMissedBlocksBurnPercentageOwner", reflect.TypeOf((*MockParams)(nil).GetMissedBlocksBurnPercentageOwner)) +} + +// GetProposerPercentageOfFees mocks base method. +func (m *MockParams) GetProposerPercentageOfFees() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetProposerPercentageOfFees") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetProposerPercentageOfFees indicates an expected call of GetProposerPercentageOfFees. +func (mr *MockParamsMockRecorder) GetProposerPercentageOfFees() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProposerPercentageOfFees", reflect.TypeOf((*MockParams)(nil).GetProposerPercentageOfFees)) +} + +// GetProposerPercentageOfFeesOwner mocks base method. +func (m *MockParams) GetProposerPercentageOfFeesOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetProposerPercentageOfFeesOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetProposerPercentageOfFeesOwner indicates an expected call of GetProposerPercentageOfFeesOwner. +func (mr *MockParamsMockRecorder) GetProposerPercentageOfFeesOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProposerPercentageOfFeesOwner", reflect.TypeOf((*MockParams)(nil).GetProposerPercentageOfFeesOwner)) +} + +// GetServiceNodeMaxChains mocks base method. +func (m *MockParams) GetServiceNodeMaxChains() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMaxChains") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetServiceNodeMaxChains indicates an expected call of GetServiceNodeMaxChains. +func (mr *MockParamsMockRecorder) GetServiceNodeMaxChains() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMaxChains", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMaxChains)) +} + +// GetServiceNodeMaxChainsOwner mocks base method. +func (m *MockParams) GetServiceNodeMaxChainsOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMaxChainsOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeMaxChainsOwner indicates an expected call of GetServiceNodeMaxChainsOwner. +func (mr *MockParamsMockRecorder) GetServiceNodeMaxChainsOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMaxChainsOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMaxChainsOwner)) +} + +// GetServiceNodeMaxPauseBlocks mocks base method. +func (m *MockParams) GetServiceNodeMaxPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMaxPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetServiceNodeMaxPauseBlocks indicates an expected call of GetServiceNodeMaxPauseBlocks. +func (mr *MockParamsMockRecorder) GetServiceNodeMaxPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMaxPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMaxPauseBlocks)) +} + +// GetServiceNodeMaxPausedBlocksOwner mocks base method. +func (m *MockParams) GetServiceNodeMaxPausedBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMaxPausedBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeMaxPausedBlocksOwner indicates an expected call of GetServiceNodeMaxPausedBlocksOwner. +func (mr *MockParamsMockRecorder) GetServiceNodeMaxPausedBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMaxPausedBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMaxPausedBlocksOwner)) +} + +// GetServiceNodeMinimumPauseBlocks mocks base method. +func (m *MockParams) GetServiceNodeMinimumPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMinimumPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetServiceNodeMinimumPauseBlocks indicates an expected call of GetServiceNodeMinimumPauseBlocks. +func (mr *MockParamsMockRecorder) GetServiceNodeMinimumPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMinimumPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMinimumPauseBlocks)) +} + +// GetServiceNodeMinimumPauseBlocksOwner mocks base method. +func (m *MockParams) GetServiceNodeMinimumPauseBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMinimumPauseBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeMinimumPauseBlocksOwner indicates an expected call of GetServiceNodeMinimumPauseBlocksOwner. +func (mr *MockParamsMockRecorder) GetServiceNodeMinimumPauseBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMinimumPauseBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMinimumPauseBlocksOwner)) +} + +// GetServiceNodeMinimumStake mocks base method. +func (m *MockParams) GetServiceNodeMinimumStake() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMinimumStake") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeMinimumStake indicates an expected call of GetServiceNodeMinimumStake. +func (mr *MockParamsMockRecorder) GetServiceNodeMinimumStake() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMinimumStake", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMinimumStake)) +} + +// GetServiceNodeMinimumStakeOwner mocks base method. +func (m *MockParams) GetServiceNodeMinimumStakeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeMinimumStakeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeMinimumStakeOwner indicates an expected call of GetServiceNodeMinimumStakeOwner. +func (mr *MockParamsMockRecorder) GetServiceNodeMinimumStakeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeMinimumStakeOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodeMinimumStakeOwner)) +} + +// GetServiceNodeUnstakingBlocks mocks base method. +func (m *MockParams) GetServiceNodeUnstakingBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeUnstakingBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetServiceNodeUnstakingBlocks indicates an expected call of GetServiceNodeUnstakingBlocks. +func (mr *MockParamsMockRecorder) GetServiceNodeUnstakingBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeUnstakingBlocks", reflect.TypeOf((*MockParams)(nil).GetServiceNodeUnstakingBlocks)) +} + +// GetServiceNodeUnstakingBlocksOwner mocks base method. +func (m *MockParams) GetServiceNodeUnstakingBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodeUnstakingBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodeUnstakingBlocksOwner indicates an expected call of GetServiceNodeUnstakingBlocksOwner. +func (mr *MockParamsMockRecorder) GetServiceNodeUnstakingBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodeUnstakingBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodeUnstakingBlocksOwner)) +} + +// GetServiceNodesPerSession mocks base method. +func (m *MockParams) GetServiceNodesPerSession() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesPerSession") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetServiceNodesPerSession indicates an expected call of GetServiceNodesPerSession. +func (mr *MockParamsMockRecorder) GetServiceNodesPerSession() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesPerSession", reflect.TypeOf((*MockParams)(nil).GetServiceNodesPerSession)) +} + +// GetServiceNodesPerSessionOwner mocks base method. +func (m *MockParams) GetServiceNodesPerSessionOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetServiceNodesPerSessionOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetServiceNodesPerSessionOwner indicates an expected call of GetServiceNodesPerSessionOwner. +func (mr *MockParamsMockRecorder) GetServiceNodesPerSessionOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServiceNodesPerSessionOwner", reflect.TypeOf((*MockParams)(nil).GetServiceNodesPerSessionOwner)) +} + +// GetValidatorMaxEvidenceAgeInBlocks mocks base method. +func (m *MockParams) GetValidatorMaxEvidenceAgeInBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaxEvidenceAgeInBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetValidatorMaxEvidenceAgeInBlocks indicates an expected call of GetValidatorMaxEvidenceAgeInBlocks. +func (mr *MockParamsMockRecorder) GetValidatorMaxEvidenceAgeInBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaxEvidenceAgeInBlocks", reflect.TypeOf((*MockParams)(nil).GetValidatorMaxEvidenceAgeInBlocks)) +} + +// GetValidatorMaxEvidenceAgeInBlocksOwner mocks base method. +func (m *MockParams) GetValidatorMaxEvidenceAgeInBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaxEvidenceAgeInBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMaxEvidenceAgeInBlocksOwner indicates an expected call of GetValidatorMaxEvidenceAgeInBlocksOwner. +func (mr *MockParamsMockRecorder) GetValidatorMaxEvidenceAgeInBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaxEvidenceAgeInBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorMaxEvidenceAgeInBlocksOwner)) +} + +// GetValidatorMaxPauseBlocks mocks base method. +func (m *MockParams) GetValidatorMaxPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaxPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetValidatorMaxPauseBlocks indicates an expected call of GetValidatorMaxPauseBlocks. +func (mr *MockParamsMockRecorder) GetValidatorMaxPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaxPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetValidatorMaxPauseBlocks)) +} + +// GetValidatorMaxPausedBlocksOwner mocks base method. +func (m *MockParams) GetValidatorMaxPausedBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaxPausedBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMaxPausedBlocksOwner indicates an expected call of GetValidatorMaxPausedBlocksOwner. +func (mr *MockParamsMockRecorder) GetValidatorMaxPausedBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaxPausedBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorMaxPausedBlocksOwner)) +} + +// GetValidatorMaximumMissedBlocks mocks base method. +func (m *MockParams) GetValidatorMaximumMissedBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaximumMissedBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetValidatorMaximumMissedBlocks indicates an expected call of GetValidatorMaximumMissedBlocks. +func (mr *MockParamsMockRecorder) GetValidatorMaximumMissedBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaximumMissedBlocks", reflect.TypeOf((*MockParams)(nil).GetValidatorMaximumMissedBlocks)) +} + +// GetValidatorMaximumMissedBlocksOwner mocks base method. +func (m *MockParams) GetValidatorMaximumMissedBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMaximumMissedBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMaximumMissedBlocksOwner indicates an expected call of GetValidatorMaximumMissedBlocksOwner. +func (mr *MockParamsMockRecorder) GetValidatorMaximumMissedBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMaximumMissedBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorMaximumMissedBlocksOwner)) +} + +// GetValidatorMinimumPauseBlocks mocks base method. +func (m *MockParams) GetValidatorMinimumPauseBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMinimumPauseBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetValidatorMinimumPauseBlocks indicates an expected call of GetValidatorMinimumPauseBlocks. +func (mr *MockParamsMockRecorder) GetValidatorMinimumPauseBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMinimumPauseBlocks", reflect.TypeOf((*MockParams)(nil).GetValidatorMinimumPauseBlocks)) +} + +// GetValidatorMinimumPauseBlocksOwner mocks base method. +func (m *MockParams) GetValidatorMinimumPauseBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMinimumPauseBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMinimumPauseBlocksOwner indicates an expected call of GetValidatorMinimumPauseBlocksOwner. +func (mr *MockParamsMockRecorder) GetValidatorMinimumPauseBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMinimumPauseBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorMinimumPauseBlocksOwner)) +} + +// GetValidatorMinimumStake mocks base method. +func (m *MockParams) GetValidatorMinimumStake() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMinimumStake") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMinimumStake indicates an expected call of GetValidatorMinimumStake. +func (mr *MockParamsMockRecorder) GetValidatorMinimumStake() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMinimumStake", reflect.TypeOf((*MockParams)(nil).GetValidatorMinimumStake)) +} + +// GetValidatorMinimumStakeOwner mocks base method. +func (m *MockParams) GetValidatorMinimumStakeOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorMinimumStakeOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorMinimumStakeOwner indicates an expected call of GetValidatorMinimumStakeOwner. +func (mr *MockParamsMockRecorder) GetValidatorMinimumStakeOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorMinimumStakeOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorMinimumStakeOwner)) +} + +// GetValidatorUnstakingBlocks mocks base method. +func (m *MockParams) GetValidatorUnstakingBlocks() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorUnstakingBlocks") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetValidatorUnstakingBlocks indicates an expected call of GetValidatorUnstakingBlocks. +func (mr *MockParamsMockRecorder) GetValidatorUnstakingBlocks() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorUnstakingBlocks", reflect.TypeOf((*MockParams)(nil).GetValidatorUnstakingBlocks)) +} + +// GetValidatorUnstakingBlocksOwner mocks base method. +func (m *MockParams) GetValidatorUnstakingBlocksOwner() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetValidatorUnstakingBlocksOwner") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetValidatorUnstakingBlocksOwner indicates an expected call of GetValidatorUnstakingBlocksOwner. +func (mr *MockParamsMockRecorder) GetValidatorUnstakingBlocksOwner() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValidatorUnstakingBlocksOwner", reflect.TypeOf((*MockParams)(nil).GetValidatorUnstakingBlocksOwner)) +} + +// MockTxResult is a mock of TxResult interface. +type MockTxResult struct { + ctrl *gomock.Controller + recorder *MockTxResultMockRecorder +} + +// MockTxResultMockRecorder is the mock recorder for MockTxResult. +type MockTxResultMockRecorder struct { + mock *MockTxResult +} + +// NewMockTxResult creates a new mock instance. +func NewMockTxResult(ctrl *gomock.Controller) *MockTxResult { + mock := &MockTxResult{ctrl: ctrl} + mock.recorder = &MockTxResultMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockTxResult) EXPECT() *MockTxResultMockRecorder { + return m.recorder +} + +// Bytes mocks base method. +func (m *MockTxResult) Bytes() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Bytes") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Bytes indicates an expected call of Bytes. +func (mr *MockTxResultMockRecorder) Bytes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Bytes", reflect.TypeOf((*MockTxResult)(nil).Bytes)) +} + +// FromBytes mocks base method. +func (m *MockTxResult) FromBytes(arg0 []byte) (modules.TxResult, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "FromBytes", arg0) + ret0, _ := ret[0].(modules.TxResult) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// FromBytes indicates an expected call of FromBytes. +func (mr *MockTxResultMockRecorder) FromBytes(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FromBytes", reflect.TypeOf((*MockTxResult)(nil).FromBytes), arg0) +} + +// GetError mocks base method. +func (m *MockTxResult) GetError() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetError") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetError indicates an expected call of GetError. +func (mr *MockTxResultMockRecorder) GetError() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetError", reflect.TypeOf((*MockTxResult)(nil).GetError)) +} + +// GetHeight mocks base method. +func (m *MockTxResult) GetHeight() int64 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetHeight") + ret0, _ := ret[0].(int64) + return ret0 +} + +// GetHeight indicates an expected call of GetHeight. +func (mr *MockTxResultMockRecorder) GetHeight() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHeight", reflect.TypeOf((*MockTxResult)(nil).GetHeight)) +} + +// GetIndex mocks base method. +func (m *MockTxResult) GetIndex() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetIndex") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetIndex indicates an expected call of GetIndex. +func (mr *MockTxResultMockRecorder) GetIndex() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetIndex", reflect.TypeOf((*MockTxResult)(nil).GetIndex)) +} + +// GetMessageType mocks base method. +func (m *MockTxResult) GetMessageType() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetMessageType") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetMessageType indicates an expected call of GetMessageType. +func (mr *MockTxResultMockRecorder) GetMessageType() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMessageType", reflect.TypeOf((*MockTxResult)(nil).GetMessageType)) +} + +// GetRecipientAddr mocks base method. +func (m *MockTxResult) GetRecipientAddr() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetRecipientAddr") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetRecipientAddr indicates an expected call of GetRecipientAddr. +func (mr *MockTxResultMockRecorder) GetRecipientAddr() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRecipientAddr", reflect.TypeOf((*MockTxResult)(nil).GetRecipientAddr)) +} + +// GetResultCode mocks base method. +func (m *MockTxResult) GetResultCode() int32 { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetResultCode") + ret0, _ := ret[0].(int32) + return ret0 +} + +// GetResultCode indicates an expected call of GetResultCode. +func (mr *MockTxResultMockRecorder) GetResultCode() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetResultCode", reflect.TypeOf((*MockTxResult)(nil).GetResultCode)) +} + +// GetSignerAddr mocks base method. +func (m *MockTxResult) GetSignerAddr() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetSignerAddr") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetSignerAddr indicates an expected call of GetSignerAddr. +func (mr *MockTxResultMockRecorder) GetSignerAddr() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSignerAddr", reflect.TypeOf((*MockTxResult)(nil).GetSignerAddr)) +} + +// GetTx mocks base method. +func (m *MockTxResult) GetTx() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetTx") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetTx indicates an expected call of GetTx. +func (mr *MockTxResultMockRecorder) GetTx() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTx", reflect.TypeOf((*MockTxResult)(nil).GetTx)) +} + +// Hash mocks base method. +func (m *MockTxResult) Hash() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Hash") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Hash indicates an expected call of Hash. +func (mr *MockTxResultMockRecorder) Hash() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Hash", reflect.TypeOf((*MockTxResult)(nil).Hash)) +} + +// HashFromBytes mocks base method. +func (m *MockTxResult) HashFromBytes(arg0 []byte) ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HashFromBytes", arg0) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// HashFromBytes indicates an expected call of HashFromBytes. +func (mr *MockTxResultMockRecorder) HashFromBytes(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HashFromBytes", reflect.TypeOf((*MockTxResult)(nil).HashFromBytes), arg0) +} diff --git a/internal/shared/modules/mocks/utility_module_mock.go b/internal/shared/modules/mocks/utility_module_mock.go new file mode 100644 index 000000000..753c44e3b --- /dev/null +++ b/internal/shared/modules/mocks/utility_module_mock.go @@ -0,0 +1,337 @@ +// Code generated by MockGen. DO NOT EDIT. +// Source: utility_module.go + +// Package mock_modules is a generated GoMock package. +package mock_modules + +import ( + reflect "reflect" + + gomock "github.com/golang/mock/gomock" + modules "github.com/pokt-network/pocket/internal/shared/modules" + anypb "google.golang.org/protobuf/types/known/anypb" +) + +// MockUtilityModule is a mock of UtilityModule interface. +type MockUtilityModule struct { + ctrl *gomock.Controller + recorder *MockUtilityModuleMockRecorder +} + +// MockUtilityModuleMockRecorder is the mock recorder for MockUtilityModule. +type MockUtilityModuleMockRecorder struct { + mock *MockUtilityModule +} + +// NewMockUtilityModule creates a new mock instance. +func NewMockUtilityModule(ctrl *gomock.Controller) *MockUtilityModule { + mock := &MockUtilityModule{ctrl: ctrl} + mock.recorder = &MockUtilityModuleMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockUtilityModule) EXPECT() *MockUtilityModuleMockRecorder { + return m.recorder +} + +// CheckTransaction mocks base method. +func (m *MockUtilityModule) CheckTransaction(tx []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CheckTransaction", tx) + ret0, _ := ret[0].(error) + return ret0 +} + +// CheckTransaction indicates an expected call of CheckTransaction. +func (mr *MockUtilityModuleMockRecorder) CheckTransaction(tx interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CheckTransaction", reflect.TypeOf((*MockUtilityModule)(nil).CheckTransaction), tx) +} + +// Create mocks base method. +func (m *MockUtilityModule) Create(runtime modules.RuntimeMgr) (modules.Module, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Create", runtime) + ret0, _ := ret[0].(modules.Module) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// Create indicates an expected call of Create. +func (mr *MockUtilityModuleMockRecorder) Create(runtime interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockUtilityModule)(nil).Create), runtime) +} + +// GetBus mocks base method. +func (m *MockUtilityModule) GetBus() modules.Bus { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetBus") + ret0, _ := ret[0].(modules.Bus) + return ret0 +} + +// GetBus indicates an expected call of GetBus. +func (mr *MockUtilityModuleMockRecorder) GetBus() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBus", reflect.TypeOf((*MockUtilityModule)(nil).GetBus)) +} + +// GetModuleName mocks base method. +func (m *MockUtilityModule) GetModuleName() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetModuleName") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetModuleName indicates an expected call of GetModuleName. +func (mr *MockUtilityModuleMockRecorder) GetModuleName() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetModuleName", reflect.TypeOf((*MockUtilityModule)(nil).GetModuleName)) +} + +// HandleMessage mocks base method. +func (m *MockUtilityModule) HandleMessage(arg0 *anypb.Any) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "HandleMessage", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// HandleMessage indicates an expected call of HandleMessage. +func (mr *MockUtilityModuleMockRecorder) HandleMessage(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HandleMessage", reflect.TypeOf((*MockUtilityModule)(nil).HandleMessage), arg0) +} + +// NewContext mocks base method. +func (m *MockUtilityModule) NewContext(height int64) (modules.UtilityContext, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "NewContext", height) + ret0, _ := ret[0].(modules.UtilityContext) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// NewContext indicates an expected call of NewContext. +func (mr *MockUtilityModuleMockRecorder) NewContext(height interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewContext", reflect.TypeOf((*MockUtilityModule)(nil).NewContext), height) +} + +// SetBus mocks base method. +func (m *MockUtilityModule) SetBus(arg0 modules.Bus) { + m.ctrl.T.Helper() + m.ctrl.Call(m, "SetBus", arg0) +} + +// SetBus indicates an expected call of SetBus. +func (mr *MockUtilityModuleMockRecorder) SetBus(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBus", reflect.TypeOf((*MockUtilityModule)(nil).SetBus), arg0) +} + +// Start mocks base method. +func (m *MockUtilityModule) Start() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Start") + ret0, _ := ret[0].(error) + return ret0 +} + +// Start indicates an expected call of Start. +func (mr *MockUtilityModuleMockRecorder) Start() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockUtilityModule)(nil).Start)) +} + +// Stop mocks base method. +func (m *MockUtilityModule) Stop() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Stop") + ret0, _ := ret[0].(error) + return ret0 +} + +// Stop indicates an expected call of Stop. +func (mr *MockUtilityModuleMockRecorder) Stop() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockUtilityModule)(nil).Stop)) +} + +// ValidateConfig mocks base method. +func (m *MockUtilityModule) ValidateConfig(arg0 modules.Config) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ValidateConfig", arg0) + ret0, _ := ret[0].(error) + return ret0 +} + +// ValidateConfig indicates an expected call of ValidateConfig. +func (mr *MockUtilityModuleMockRecorder) ValidateConfig(arg0 interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateConfig", reflect.TypeOf((*MockUtilityModule)(nil).ValidateConfig), arg0) +} + +// MockUtilityContext is a mock of UtilityContext interface. +type MockUtilityContext struct { + ctrl *gomock.Controller + recorder *MockUtilityContextMockRecorder +} + +// MockUtilityContextMockRecorder is the mock recorder for MockUtilityContext. +type MockUtilityContextMockRecorder struct { + mock *MockUtilityContext +} + +// NewMockUtilityContext creates a new mock instance. +func NewMockUtilityContext(ctrl *gomock.Controller) *MockUtilityContext { + mock := &MockUtilityContext{ctrl: ctrl} + mock.recorder = &MockUtilityContextMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockUtilityContext) EXPECT() *MockUtilityContextMockRecorder { + return m.recorder +} + +// ApplyBlock mocks base method. +func (m *MockUtilityContext) ApplyBlock() ([]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ApplyBlock") + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ApplyBlock indicates an expected call of ApplyBlock. +func (mr *MockUtilityContextMockRecorder) ApplyBlock() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ApplyBlock", reflect.TypeOf((*MockUtilityContext)(nil).ApplyBlock)) +} + +// Commit mocks base method. +func (m *MockUtilityContext) Commit(quorumCert []byte) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Commit", quorumCert) + ret0, _ := ret[0].(error) + return ret0 +} + +// Commit indicates an expected call of Commit. +func (mr *MockUtilityContextMockRecorder) Commit(quorumCert interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockUtilityContext)(nil).Commit), quorumCert) +} + +// CreateAndApplyProposalBlock mocks base method. +func (m *MockUtilityContext) CreateAndApplyProposalBlock(proposer []byte, maxTransactionBytes int) ([]byte, [][]byte, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CreateAndApplyProposalBlock", proposer, maxTransactionBytes) + ret0, _ := ret[0].([]byte) + ret1, _ := ret[1].([][]byte) + ret2, _ := ret[2].(error) + return ret0, ret1, ret2 +} + +// CreateAndApplyProposalBlock indicates an expected call of CreateAndApplyProposalBlock. +func (mr *MockUtilityContextMockRecorder) CreateAndApplyProposalBlock(proposer, maxTransactionBytes interface{}) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAndApplyProposalBlock", reflect.TypeOf((*MockUtilityContext)(nil).CreateAndApplyProposalBlock), proposer, maxTransactionBytes) +} + +// GetPersistenceContext mocks base method. +func (m *MockUtilityContext) GetPersistenceContext() modules.PersistenceRWContext { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetPersistenceContext") + ret0, _ := ret[0].(modules.PersistenceRWContext) + return ret0 +} + +// GetPersistenceContext indicates an expected call of GetPersistenceContext. +func (mr *MockUtilityContextMockRecorder) GetPersistenceContext() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPersistenceContext", reflect.TypeOf((*MockUtilityContext)(nil).GetPersistenceContext)) +} + +// Release mocks base method. +func (m *MockUtilityContext) Release() error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "Release") + ret0, _ := ret[0].(error) + return ret0 +} + +// Release indicates an expected call of Release. +func (mr *MockUtilityContextMockRecorder) Release() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Release", reflect.TypeOf((*MockUtilityContext)(nil).Release)) +} + +// MockUnstakingActor is a mock of UnstakingActor interface. +type MockUnstakingActor struct { + ctrl *gomock.Controller + recorder *MockUnstakingActorMockRecorder +} + +// MockUnstakingActorMockRecorder is the mock recorder for MockUnstakingActor. +type MockUnstakingActorMockRecorder struct { + mock *MockUnstakingActor +} + +// NewMockUnstakingActor creates a new mock instance. +func NewMockUnstakingActor(ctrl *gomock.Controller) *MockUnstakingActor { + mock := &MockUnstakingActor{ctrl: ctrl} + mock.recorder = &MockUnstakingActorMockRecorder{mock} + return mock +} + +// EXPECT returns an object that allows the caller to indicate expected use. +func (m *MockUnstakingActor) EXPECT() *MockUnstakingActorMockRecorder { + return m.recorder +} + +// GetAddress mocks base method. +func (m *MockUnstakingActor) GetAddress() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetAddress") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetAddress indicates an expected call of GetAddress. +func (mr *MockUnstakingActorMockRecorder) GetAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddress", reflect.TypeOf((*MockUnstakingActor)(nil).GetAddress)) +} + +// GetOutputAddress mocks base method. +func (m *MockUnstakingActor) GetOutputAddress() []byte { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetOutputAddress") + ret0, _ := ret[0].([]byte) + return ret0 +} + +// GetOutputAddress indicates an expected call of GetOutputAddress. +func (mr *MockUnstakingActorMockRecorder) GetOutputAddress() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOutputAddress", reflect.TypeOf((*MockUnstakingActor)(nil).GetOutputAddress)) +} + +// GetStakeAmount mocks base method. +func (m *MockUnstakingActor) GetStakeAmount() string { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetStakeAmount") + ret0, _ := ret[0].(string) + return ret0 +} + +// GetStakeAmount indicates an expected call of GetStakeAmount. +func (mr *MockUnstakingActorMockRecorder) GetStakeAmount() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStakeAmount", reflect.TypeOf((*MockUnstakingActor)(nil).GetStakeAmount)) +} diff --git a/shared/modules/module.go b/internal/shared/modules/module.go similarity index 85% rename from shared/modules/module.go rename to internal/shared/modules/module.go index a7da56fd5..c9133bea6 100644 --- a/shared/modules/module.go +++ b/internal/shared/modules/module.go @@ -1,8 +1,8 @@ package modules import ( - "github.com/pokt-network/pocket/shared/crypto" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" ) type Module interface { diff --git a/shared/modules/p2p_module.go b/internal/shared/modules/p2p_module.go similarity index 67% rename from shared/modules/p2p_module.go rename to internal/shared/modules/p2p_module.go index d3ece2fe7..5b5bcaf41 100644 --- a/shared/modules/p2p_module.go +++ b/internal/shared/modules/p2p_module.go @@ -1,9 +1,9 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/p2p_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/p2p_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import ( - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" "google.golang.org/protobuf/types/known/anypb" ) diff --git a/shared/modules/persistence_module.go b/internal/shared/modules/persistence_module.go similarity index 98% rename from shared/modules/persistence_module.go rename to internal/shared/modules/persistence_module.go index 7532457a0..8851f4888 100644 --- a/shared/modules/persistence_module.go +++ b/internal/shared/modules/persistence_module.go @@ -1,10 +1,10 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/persistence_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/persistence_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import ( - "github.com/pokt-network/pocket/persistence/kvstore" - "github.com/pokt-network/pocket/shared/messaging" + "github.com/pokt-network/pocket/internal/persistence/kvstore" + "github.com/pokt-network/pocket/internal/shared/messaging" ) type PersistenceModule interface { diff --git a/shared/modules/rpc_module.go b/internal/shared/modules/rpc_module.go similarity index 60% rename from shared/modules/rpc_module.go rename to internal/shared/modules/rpc_module.go index 54bf62bb1..46f671905 100644 --- a/shared/modules/rpc_module.go +++ b/internal/shared/modules/rpc_module.go @@ -1,6 +1,6 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/rpc_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/rpc_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go type RPCModule interface { Module diff --git a/shared/modules/runtime_module.go b/internal/shared/modules/runtime_module.go similarity index 70% rename from shared/modules/runtime_module.go rename to internal/shared/modules/runtime_module.go index ef4ca8e9a..ea08aa737 100644 --- a/shared/modules/runtime_module.go +++ b/internal/shared/modules/runtime_module.go @@ -2,7 +2,7 @@ package modules import "github.com/benbjohnson/clock" -//go:generate mockgen -source=$GOFILE -destination=./mocks/runtime_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/runtime_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go type RuntimeMgr interface { GetConfig() Config diff --git a/shared/modules/telemetry_module.go b/internal/shared/modules/telemetry_module.go similarity index 95% rename from shared/modules/telemetry_module.go rename to internal/shared/modules/telemetry_module.go index fbe398ada..297014d83 100644 --- a/shared/modules/telemetry_module.go +++ b/internal/shared/modules/telemetry_module.go @@ -1,6 +1,6 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/telemetry_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/telemetry_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import "github.com/prometheus/client_golang/prometheus" diff --git a/shared/modules/types.go b/internal/shared/modules/types.go similarity index 99% rename from shared/modules/types.go rename to internal/shared/modules/types.go index f224fd9d1..0d9e8659c 100644 --- a/shared/modules/types.go +++ b/internal/shared/modules/types.go @@ -1,6 +1,6 @@ package modules -//go:generate mockgen -source=$GOFILE -destination=./mocks/types_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/types_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go import ( "google.golang.org/protobuf/types/known/timestamppb" diff --git a/shared/modules/utility_module.go b/internal/shared/modules/utility_module.go similarity index 96% rename from shared/modules/utility_module.go rename to internal/shared/modules/utility_module.go index f60d97e8f..54b9b7dd9 100644 --- a/shared/modules/utility_module.go +++ b/internal/shared/modules/utility_module.go @@ -4,7 +4,7 @@ import ( "google.golang.org/protobuf/types/known/anypb" ) -//go:generate mockgen -source=$GOFILE -destination=./mocks/utility_module_mock.go -aux_files=github.com/pokt-network/pocket/shared/modules=module.go +//go:generate mockgen -source=$GOFILE -destination=./mocks/utility_module_mock.go -aux_files=github.com/pokt-network/pocket/internal/shared/modules=module.go type UtilityModule interface { Module diff --git a/shared/node.go b/internal/shared/node.go similarity index 89% rename from shared/node.go rename to internal/shared/node.go index 3b4dac2a7..2c670ffed 100644 --- a/shared/node.go +++ b/internal/shared/node.go @@ -3,16 +3,16 @@ package shared import ( "log" - "github.com/pokt-network/pocket/consensus" - "github.com/pokt-network/pocket/logger" - "github.com/pokt-network/pocket/p2p" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/rpc" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/telemetry" - "github.com/pokt-network/pocket/utility" + "github.com/pokt-network/pocket/internal/consensus" + "github.com/pokt-network/pocket/internal/logger" + "github.com/pokt-network/pocket/internal/p2p" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/rpc" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/telemetry" + "github.com/pokt-network/pocket/internal/utility" ) const ( diff --git a/telemetry/README.md b/internal/telemetry/README.md similarity index 100% rename from telemetry/README.md rename to internal/telemetry/README.md diff --git a/telemetry/docs/browsing-existing-dashboards.gif b/internal/telemetry/docs/browsing-existing-dashboards.gif similarity index 100% rename from telemetry/docs/browsing-existing-dashboards.gif rename to internal/telemetry/docs/browsing-existing-dashboards.gif diff --git a/telemetry/docs/explore-loki-on-grafana-pt-1.gif b/internal/telemetry/docs/explore-loki-on-grafana-pt-1.gif similarity index 100% rename from telemetry/docs/explore-loki-on-grafana-pt-1.gif rename to internal/telemetry/docs/explore-loki-on-grafana-pt-1.gif diff --git a/telemetry/docs/explore-loki-on-grafana-pt-2.gif b/internal/telemetry/docs/explore-loki-on-grafana-pt-2.gif similarity index 100% rename from telemetry/docs/explore-loki-on-grafana-pt-2.gif rename to internal/telemetry/docs/explore-loki-on-grafana-pt-2.gif diff --git a/telemetry/errors.go b/internal/telemetry/errors.go similarity index 100% rename from telemetry/errors.go rename to internal/telemetry/errors.go diff --git a/telemetry/metrics_p2p.go b/internal/telemetry/metrics_p2p.go similarity index 100% rename from telemetry/metrics_p2p.go rename to internal/telemetry/metrics_p2p.go diff --git a/telemetry/module.go b/internal/telemetry/module.go similarity index 95% rename from telemetry/module.go rename to internal/telemetry/module.go index afe331374..69b47d696 100644 --- a/telemetry/module.go +++ b/internal/telemetry/module.go @@ -1,7 +1,7 @@ package telemetry import ( - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" ) var ( diff --git a/telemetry/noop_module.go b/internal/telemetry/noop_module.go similarity index 97% rename from telemetry/noop_module.go rename to internal/telemetry/noop_module.go index 4dee405f0..a3b3bcd2f 100644 --- a/telemetry/noop_module.go +++ b/internal/telemetry/noop_module.go @@ -3,7 +3,7 @@ package telemetry import ( "log" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/prometheus/client_golang/prometheus" ) diff --git a/telemetry/prometheus_module.go b/internal/telemetry/prometheus_module.go similarity index 99% rename from telemetry/prometheus_module.go rename to internal/telemetry/prometheus_module.go index 0adcb4483..ee9c77cdc 100644 --- a/telemetry/prometheus_module.go +++ b/internal/telemetry/prometheus_module.go @@ -5,7 +5,7 @@ import ( "log" "net/http" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/modules" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promauto" "github.com/prometheus/client_golang/prometheus/promhttp" diff --git a/telemetry/proto/telemetry_config.proto b/internal/telemetry/proto/telemetry_config.proto similarity index 81% rename from telemetry/proto/telemetry_config.proto rename to internal/telemetry/proto/telemetry_config.proto index 36e4f2eea..4e8896888 100644 --- a/telemetry/proto/telemetry_config.proto +++ b/internal/telemetry/proto/telemetry_config.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package telemetry; -option go_package = "github.com/pokt-network/pocket/telemetry"; +option go_package = "github.com/pokt-network/pocket/internal/telemetry"; message TelemetryConfig { bool enabled = 1; diff --git a/utility/account.go b/internal/utility/account.go similarity index 98% rename from utility/account.go rename to internal/utility/account.go index 8d9402277..a6a01571c 100644 --- a/utility/account.go +++ b/internal/utility/account.go @@ -1,8 +1,9 @@ package utility import ( - "github.com/pokt-network/pocket/utility/types" "math/big" + + "github.com/pokt-network/pocket/internal/utility/types" ) // 'Accounts' are structures in the utility module that closely resemble currency holding vehicles: like a bank account. diff --git a/utility/actor.go b/internal/utility/actor.go similarity index 99% rename from utility/actor.go rename to internal/utility/actor.go index 878280ed8..db3314d07 100644 --- a/utility/actor.go +++ b/internal/utility/actor.go @@ -4,8 +4,8 @@ import ( "math" "math/big" - "github.com/pokt-network/pocket/shared/crypto" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/crypto" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) /* @@ -402,7 +402,6 @@ func (u *UtilityContext) GetActorOutputAddress(actorType typesUtil.ActorType, op if er != nil { return nil, typesUtil.ErrGetOutputAddress(operator, er) - } return output, nil } diff --git a/utility/block.go b/internal/utility/block.go similarity index 99% rename from utility/block.go rename to internal/utility/block.go index a97b2cdbb..40f01d55f 100644 --- a/utility/block.go +++ b/internal/utility/block.go @@ -4,8 +4,8 @@ import ( "log" "math/big" - "github.com/pokt-network/pocket/shared/modules" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/modules" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) /* diff --git a/utility/context.go b/internal/utility/context.go similarity index 95% rename from utility/context.go rename to internal/utility/context.go index c02010117..9233bf8c1 100644 --- a/utility/context.go +++ b/internal/utility/context.go @@ -3,9 +3,9 @@ package utility import ( "encoding/hex" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/modules" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/modules" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) // TODO: The implementation of `UtilityContext` should not be exposed. diff --git a/utility/doc/CHANGELOG.md b/internal/utility/doc/CHANGELOG.md similarity index 100% rename from utility/doc/CHANGELOG.md rename to internal/utility/doc/CHANGELOG.md diff --git a/utility/doc/PROTOCOL_RELAY.md b/internal/utility/doc/PROTOCOL_RELAY.md similarity index 100% rename from utility/doc/PROTOCOL_RELAY.md rename to internal/utility/doc/PROTOCOL_RELAY.md diff --git a/utility/doc/PROTOCOL_SESSION.md b/internal/utility/doc/PROTOCOL_SESSION.md similarity index 100% rename from utility/doc/PROTOCOL_SESSION.md rename to internal/utility/doc/PROTOCOL_SESSION.md diff --git a/utility/doc/README.md b/internal/utility/doc/README.md similarity index 100% rename from utility/doc/README.md rename to internal/utility/doc/README.md diff --git a/utility/gov.go b/internal/utility/gov.go similarity index 99% rename from utility/gov.go rename to internal/utility/gov.go index f830cc7a9..84193d5d2 100644 --- a/utility/gov.go +++ b/internal/utility/gov.go @@ -4,7 +4,7 @@ import ( "log" "math/big" - typesUtil "github.com/pokt-network/pocket/utility/types" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "google.golang.org/protobuf/types/known/wrapperspb" ) diff --git a/utility/module.go b/internal/utility/module.go similarity index 86% rename from utility/module.go rename to internal/utility/module.go index bf6941fe5..637175f2b 100644 --- a/utility/module.go +++ b/internal/utility/module.go @@ -4,15 +4,17 @@ import ( "fmt" "log" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/utility/types" "google.golang.org/protobuf/types/known/anypb" ) -var _ modules.UtilityModule = &utilityModule{} -var _ modules.UtilityConfig = &types.UtilityConfig{} -var _ modules.Module = &utilityModule{} +var ( + _ modules.UtilityModule = &utilityModule{} + _ modules.UtilityConfig = &types.UtilityConfig{} + _ modules.Module = &utilityModule{} +) type utilityModule struct { bus modules.Bus diff --git a/utility/service/service.go b/internal/utility/service/service.go similarity index 96% rename from utility/service/service.go rename to internal/utility/service/service.go index 3427b8637..88b5c68c1 100644 --- a/utility/service/service.go +++ b/internal/utility/service/service.go @@ -1,8 +1,8 @@ package service import ( - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/utility/types" ) type Relay interface { @@ -31,8 +31,10 @@ type RelayResponse interface { ServicerSignature() string } -type RelayChain Identifiable -type GeoZone Identifiable +type ( + RelayChain Identifiable + GeoZone Identifiable +) type AAT interface { GetVersion() string // confirm a valid AAT version @@ -52,7 +54,6 @@ type relay struct{} // Validate a submitted relay by a client before servicing func (r *relay) Validate() types.Error { - // validate payload // validate the metadata @@ -80,7 +81,6 @@ func (r *relay) Validate() types.Error { // Store a submitted relay by a client for volume tracking func (r *relay) Store() types.Error { - // marshal relay object into protoBytes // calculate the hashOf(protoBytes) @@ -92,7 +92,6 @@ func (r *relay) Store() types.Error { // Execute a submitted relay by a client after validation func (r *relay) Execute() (RelayResponse, types.Error) { - // retrieve the RelayChain url from the servicer's local configuration file // execute http request with the relay payload @@ -104,7 +103,6 @@ func (r *relay) Execute() (RelayResponse, types.Error) { // Get volume metric applicable relays from store func (r *relay) ReapStoreForHashCollision(sessionBlockHeight int64, hashEndWith string) ([]Relay, types.Error) { - // Pull all relays whose hash collides with the revealed secret key // It's important to note, the secret key isn't revealed by the network until the session is over // to prevent volume based bias. The secret key is usually a pseudorandom selection using the block hash as a seed. @@ -120,7 +118,6 @@ func (r *relay) ReapStoreForHashCollision(sessionBlockHeight int64, hashEndWith // Report volume metric applicable relays to Fisherman func (r *relay) ReportVolumeMetrics(fishermanServiceURL string, volumeRelays []Relay) types.Error { - // Send all volume applicable relays to the assigned trusted Fisherman for // a proper verification of the volume completed. Send volumeRelays to fishermanServiceURL // through http. diff --git a/utility/session.go b/internal/utility/session.go similarity index 95% rename from utility/session.go rename to internal/utility/session.go index 11f2bc3b9..5e4479468 100644 --- a/utility/session.go +++ b/internal/utility/session.go @@ -3,9 +3,10 @@ package utility import ( "encoding/binary" "encoding/hex" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/utility/types" + + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/utility/types" ) type Session interface { @@ -18,8 +19,10 @@ type Session interface { GetSessionHeight() int64 // the block height when the session started } -type RelayChain Identifier -type GeoZone Identifier +type ( + RelayChain Identifier + GeoZone Identifier +) type Identifier interface { Name() string diff --git a/utility/test/account_test.go b/internal/utility/test/account_test.go similarity index 96% rename from utility/test/account_test.go rename to internal/utility/test/account_test.go index 8a825dab7..a287aeaf1 100644 --- a/utility/test/account_test.go +++ b/internal/utility/test/account_test.go @@ -6,11 +6,11 @@ import ( "sort" "testing" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/utility" - "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/utility" + "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" ) diff --git a/utility/test/actor_test.go b/internal/utility/test/actor_test.go similarity index 98% rename from utility/test/actor_test.go rename to internal/utility/test/actor_test.go index adb9361b3..0bd8d5cb6 100644 --- a/utility/test/actor_test.go +++ b/internal/utility/test/actor_test.go @@ -8,12 +8,12 @@ import ( "sort" "testing" - "github.com/pokt-network/pocket/runtime/defaults" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - "github.com/pokt-network/pocket/utility" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/runtime/defaults" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + "github.com/pokt-network/pocket/internal/utility" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" "golang.org/x/exp/slices" "google.golang.org/protobuf/proto" diff --git a/utility/test/block_test.go b/internal/utility/test/block_test.go similarity index 96% rename from utility/test/block_test.go rename to internal/utility/test/block_test.go index a0394f56a..672c000f1 100644 --- a/utility/test/block_test.go +++ b/internal/utility/test/block_test.go @@ -5,8 +5,8 @@ import ( "math/big" "testing" - "github.com/pokt-network/pocket/runtime/test_artifacts" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" ) diff --git a/utility/test/gov_test.go b/internal/utility/test/gov_test.go similarity index 99% rename from utility/test/gov_test.go rename to internal/utility/test/gov_test.go index 42dacb8ed..44cd04200 100644 --- a/utility/test/gov_test.go +++ b/internal/utility/test/gov_test.go @@ -4,10 +4,10 @@ import ( "encoding/hex" "testing" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/modules" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/modules" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" "google.golang.org/protobuf/types/known/wrapperspb" ) diff --git a/utility/test/message_test.go b/internal/utility/test/message_test.go similarity index 81% rename from utility/test/message_test.go rename to internal/utility/test/message_test.go index 571b9ee25..6953292e3 100644 --- a/utility/test/message_test.go +++ b/internal/utility/test/message_test.go @@ -1,8 +1,9 @@ package test import ( - "github.com/pokt-network/pocket/utility/types" "testing" + + "github.com/pokt-network/pocket/internal/utility/types" ) func NewTestingSendMessage(_ *testing.T, fromAddress, toAddress []byte, amount string) types.MessageSend { diff --git a/utility/test/module_test.go b/internal/utility/test/module_test.go similarity index 86% rename from utility/test/module_test.go rename to internal/utility/test/module_test.go index 5edec96d5..6d3cf3af5 100644 --- a/utility/test/module_test.go +++ b/internal/utility/test/module_test.go @@ -8,16 +8,16 @@ import ( "testing" "github.com/golang/mock/gomock" - "github.com/pokt-network/pocket/persistence" - "github.com/pokt-network/pocket/persistence/types" - "github.com/pokt-network/pocket/runtime" - "github.com/pokt-network/pocket/runtime/defaults" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/messaging" - "github.com/pokt-network/pocket/shared/modules" - modulesMock "github.com/pokt-network/pocket/shared/modules/mocks" - "github.com/pokt-network/pocket/utility" - utilTypes "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/persistence" + "github.com/pokt-network/pocket/internal/persistence/types" + "github.com/pokt-network/pocket/internal/runtime" + "github.com/pokt-network/pocket/internal/runtime/defaults" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/messaging" + "github.com/pokt-network/pocket/internal/shared/modules" + modulesMock "github.com/pokt-network/pocket/internal/shared/modules/mocks" + "github.com/pokt-network/pocket/internal/utility" + utilTypes "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" ) @@ -39,8 +39,10 @@ var ( testMessageSendType = "MessageSend" ) -var testPersistenceMod modules.PersistenceModule // initialized in TestMain -var testUtilityMod modules.UtilityModule // initialized in TestMain +var ( + testPersistenceMod modules.PersistenceModule // initialized in TestMain + testUtilityMod modules.UtilityModule // initialized in TestMain +) var actorTypes = []utilTypes.ActorType{ utilTypes.ActorType_App, diff --git a/utility/test/transaction_test.go b/internal/utility/test/transaction_test.go similarity index 92% rename from utility/test/transaction_test.go rename to internal/utility/test/transaction_test.go index 7aac18842..1792bd95d 100644 --- a/utility/test/transaction_test.go +++ b/internal/utility/test/transaction_test.go @@ -5,19 +5,17 @@ import ( "math/big" "testing" - "github.com/pokt-network/pocket/runtime/defaults" - "github.com/pokt-network/pocket/runtime/test_artifacts" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/utility" - typesUtil "github.com/pokt-network/pocket/utility/types" - utilTypes "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/runtime/defaults" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/utility" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" + utilTypes "github.com/pokt-network/pocket/internal/utility/types" "github.com/stretchr/testify/require" ) -var ( - defaultSendAmount = big.NewInt(10000) -) +var defaultSendAmount = big.NewInt(10000) func TestUtilityContext_AnteHandleMessage(t *testing.T) { ctx := NewTestingUtilityContext(t, 0) diff --git a/utility/transaction.go b/internal/utility/transaction.go similarity index 98% rename from utility/transaction.go rename to internal/utility/transaction.go index 14fd84f55..69c3d8406 100644 --- a/utility/transaction.go +++ b/internal/utility/transaction.go @@ -4,10 +4,10 @@ import ( "bytes" "encoding/hex" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" - typesUtil "github.com/pokt-network/pocket/utility/types" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" + typesUtil "github.com/pokt-network/pocket/internal/utility/types" ) func (u *utilityModule) CheckTransaction(txProtoBytes []byte) error { diff --git a/utility/types/actor.go b/internal/utility/types/actor.go similarity index 100% rename from utility/types/actor.go rename to internal/utility/types/actor.go diff --git a/utility/types/error.go b/internal/utility/types/error.go similarity index 100% rename from utility/types/error.go rename to internal/utility/types/error.go diff --git a/utility/types/gov.go b/internal/utility/types/gov.go similarity index 100% rename from utility/types/gov.go rename to internal/utility/types/gov.go diff --git a/utility/types/mempool.go b/internal/utility/types/mempool.go similarity index 98% rename from utility/types/mempool.go rename to internal/utility/types/mempool.go index dbda8a63c..7d145ebc8 100644 --- a/utility/types/mempool.go +++ b/internal/utility/types/mempool.go @@ -5,7 +5,7 @@ import ( "container/list" "sync" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" ) type Mempool interface { diff --git a/utility/types/message.go b/internal/utility/types/message.go similarity index 96% rename from utility/types/message.go rename to internal/utility/types/message.go index 0ea4a3208..b9b47d689 100644 --- a/utility/types/message.go +++ b/internal/utility/types/message.go @@ -8,8 +8,8 @@ import ( "strconv" "strings" - "github.com/pokt-network/pocket/shared/codec" - cryptoPocket "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/codec" + cryptoPocket "github.com/pokt-network/pocket/internal/shared/crypto" "google.golang.org/protobuf/proto" ) @@ -49,13 +49,15 @@ type Message interface { GetMessageRecipient() string } -var _ Message = &MessageSend{} -var _ Message = &MessageStake{} -var _ Message = &MessageEditStake{} -var _ Message = &MessageUnstake{} -var _ Message = &MessageUnpause{} -var _ Message = &MessageChangeParameter{} -var _ Message = &MessageDoubleSign{} +var ( + _ Message = &MessageSend{} + _ Message = &MessageStake{} + _ Message = &MessageEditStake{} + _ Message = &MessageUnstake{} + _ Message = &MessageUnpause{} + _ Message = &MessageChangeParameter{} + _ Message = &MessageDoubleSign{} +) func (msg *MessageSend) GetActorType() ActorType { return ActorType_Undefined // there's no actor type for message send, so return zero to allow fee retrieval diff --git a/utility/types/message_test.go b/internal/utility/types/message_test.go similarity index 98% rename from utility/types/message_test.go rename to internal/utility/types/message_test.go index bf487e64b..de292b96d 100644 --- a/utility/types/message_test.go +++ b/internal/utility/types/message_test.go @@ -4,8 +4,8 @@ import ( "math/big" "testing" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/types/known/wrapperspb" diff --git a/utility/types/proto/actor.proto b/internal/utility/types/proto/actor.proto similarity index 86% rename from utility/types/proto/actor.proto rename to internal/utility/types/proto/actor.proto index 6d3af1653..526bda590 100644 --- a/utility/types/proto/actor.proto +++ b/internal/utility/types/proto/actor.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package utility; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; // TODO(#258): Follow protobuf best practices enum PoolNames { diff --git a/utility/types/proto/message.proto b/internal/utility/types/proto/message.proto similarity index 94% rename from utility/types/proto/message.proto rename to internal/utility/types/proto/message.proto index 458d05fa4..27a893ef4 100644 --- a/utility/types/proto/message.proto +++ b/internal/utility/types/proto/message.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package utility; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; import "google/protobuf/any.proto"; import "actor.proto"; diff --git a/utility/types/proto/transaction.proto b/internal/utility/types/proto/transaction.proto similarity index 86% rename from utility/types/proto/transaction.proto rename to internal/utility/types/proto/transaction.proto index 082c02516..b658e7c69 100644 --- a/utility/types/proto/transaction.proto +++ b/internal/utility/types/proto/transaction.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package utility; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; import "google/protobuf/any.proto"; diff --git a/utility/types/proto/tx_result.proto b/internal/utility/types/proto/tx_result.proto similarity index 89% rename from utility/types/proto/tx_result.proto rename to internal/utility/types/proto/tx_result.proto index 915afb5e1..66e56ad69 100644 --- a/utility/types/proto/tx_result.proto +++ b/internal/utility/types/proto/tx_result.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package shared; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; message DefaultTxResult { bytes tx = 1; // The bytes of the indexed transaction diff --git a/utility/types/proto/util_config.proto b/internal/utility/types/proto/util_config.proto similarity index 65% rename from utility/types/proto/util_config.proto rename to internal/utility/types/proto/util_config.proto index a56191f30..eb41340e3 100644 --- a/utility/types/proto/util_config.proto +++ b/internal/utility/types/proto/util_config.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package utility; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; message UtilityConfig { uint64 max_mempool_transaction_bytes = 1; diff --git a/utility/types/proto/util_module.proto b/internal/utility/types/proto/util_module.proto similarity index 53% rename from utility/types/proto/util_module.proto rename to internal/utility/types/proto/util_module.proto index 68ed4afc8..d512f84c3 100644 --- a/utility/types/proto/util_module.proto +++ b/internal/utility/types/proto/util_module.proto @@ -1,7 +1,7 @@ syntax = "proto3"; package utility; -option go_package = "github.com/pokt-network/pocket/utility/types"; +option go_package = "github.com/pokt-network/pocket/internal/utility/types"; message TransactionGossipMessage { bytes tx = 1; diff --git a/utility/types/transaction.go b/internal/utility/types/transaction.go similarity index 95% rename from utility/types/transaction.go rename to internal/utility/types/transaction.go index d976f8e5e..f4b81c6ba 100644 --- a/utility/types/transaction.go +++ b/internal/utility/types/transaction.go @@ -3,9 +3,9 @@ package types import ( "bytes" - "github.com/pokt-network/pocket/shared/codec" - "github.com/pokt-network/pocket/shared/crypto" - "github.com/pokt-network/pocket/shared/modules" + "github.com/pokt-network/pocket/internal/shared/codec" + "github.com/pokt-network/pocket/internal/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/modules" "google.golang.org/protobuf/proto" ) diff --git a/utility/types/transaction_test.go b/internal/utility/types/transaction_test.go similarity index 96% rename from utility/types/transaction_test.go rename to internal/utility/types/transaction_test.go index 07860fa2a..e7ca3f277 100644 --- a/utility/types/transaction_test.go +++ b/internal/utility/types/transaction_test.go @@ -1,10 +1,11 @@ package types import ( - "github.com/pokt-network/pocket/shared/codec" "testing" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/codec" + + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" "google.golang.org/protobuf/proto" ) @@ -122,5 +123,4 @@ func TestTransaction_ValidateBasic(t *testing.T) { txInvalidSignature.Signature.Signature = []byte("signature") er = txInvalidSignature.ValidateBasic() require.Equal(t, ErrSignatureVerificationFailed().Code(), er.Code()) - } diff --git a/utility/types/util.go b/internal/utility/types/util.go similarity index 100% rename from utility/types/util.go rename to internal/utility/types/util.go diff --git a/utility/types/util_test.go b/internal/utility/types/util_test.go similarity index 100% rename from utility/types/util_test.go rename to internal/utility/types/util_test.go diff --git a/utility/types/vote.go b/internal/utility/types/vote.go similarity index 100% rename from utility/types/vote.go rename to internal/utility/types/vote.go diff --git a/utility/types/vote_test.go b/internal/utility/types/vote_test.go similarity index 95% rename from utility/types/vote_test.go rename to internal/utility/types/vote_test.go index 246b8123c..0f4aa7e8e 100644 --- a/utility/types/vote_test.go +++ b/internal/utility/types/vote_test.go @@ -3,7 +3,7 @@ package types import ( "testing" - "github.com/pokt-network/pocket/shared/crypto" + "github.com/pokt-network/pocket/internal/shared/crypto" "github.com/stretchr/testify/require" ) diff --git a/p2p/.gitkeep b/p2p/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/build.mk b/scripts/build.mk new file mode 100644 index 000000000..ff11bd0c8 --- /dev/null +++ b/scripts/build.mk @@ -0,0 +1,87 @@ +OS = $(shell uname | tr A-Z a-z) +GOARCH = $(shell go env GOARCH) + +## The expected golang version; crashes if the local env is different +GOLANG_VERSION ?= 1.18 + +## Build variables +BUILD_DIR ?= bin +BINARY_NAME_client ?= p1 +BINARY_NAME_pocket ?= pocket +POST_BUILD_TARGETS = rename-binaries +VERSION ?= $(shell git describe --tags --exact-match 2>/dev/null || git symbolic-ref -q --short HEAD) +COMMIT_HASH ?= $(shell git rev-parse --short HEAD 2>/dev/null) +DATE_FMT = +%FT%T%z +ifdef SOURCE_DATE_EPOCH + BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)") +else + BUILD_DATE ?= $(shell date "$(DATE_FMT)") +endif +LDFLAGS += -X main.version=${VERSION} -X main.commitHash=${COMMIT_HASH} -X main.buildDate=${BUILD_DATE} +export CGO_ENABLED ?= 0 +ifeq (${VERBOSE}, 1) +ifeq ($(filter -v,${GOARGS}),) + GOARGS += -v +endif +endif + +.PHONY: clean +clean: ${CLEAN_TARGETS} ## Clean the build directory + rm -rf ${BUILD_DIR}/ + +.PHONY: goversion +goversion: ## Check if the installed Go version is the required one +ifneq (${IGNORE_GOLANG_VERSION}, 1) + @printf "${GOLANG_VERSION}\n$$(go version | awk '{sub(/^go/, "", $$3);print $$3}')" | sort -t '.' -k 1,1 -k 2,2 -k 3,3 -g | head -1 | grep -q -E "^${GOLANG_VERSION}$$" || (printf "Required Go version is ${GOLANG_VERSION}\nInstalled: `go version`" && exit 1) +endif + +.PHONY: build-% +build-%: pre-build +build-%: goversion ## Build a single application in the app directory +ifeq (${VERBOSE}, 1) +## Informs developer of go environment + go env +endif + + @mkdir -p ${BUILD_DIR} + go build ${GOARGS} -trimpath -tags "${GOTAGS}" -ldflags "${LDFLAGS}" -o ${BUILD_DIR}/$* ./cmd/$* + + @${MAKE} post-build + +.PHONY: build +build: pre-build +build: goversion ## Build all applications in the app directory +ifeq (${VERBOSE}, 1) +## Informs developer of go environment + go env +endif + + @mkdir -p ${BUILD_DIR} + go build ${GOARGS} -trimpath -tags "${GOTAGS}" -ldflags "${LDFLAGS}" -o ${BUILD_DIR}/ ./cmd/... + + @${MAKE} post-build + +## Pre build hook +.PHONY: pre-build +pre-build: ${PRE_BUILD_TARGETS} + @: + +## Post build hook +.PHONY: post-build +post-build: ${POST_BUILD_TARGETS} + @: + +.PHONY: run-% +run-%: build-% ## Run a single application in after building it + ${BUILD_DIR}/$* + +.PHONY: run ## Run all applications in the app directory after building them +run: $(patsubst cmd/%,run-%,$(wildcard cmd/*)) ## Build and execute all applications + +.PHONY: rename-% +rename-%: ## Rename a binary to the name specified in BINARY_NAME_$* if it exists. +## Redirecting stderr to /dev/null to avoid returning an error if the file already exists + @mv -f ${BUILD_DIR}/$* ${BUILD_DIR}/${BINARY_NAME_$*} 2>/dev/null; true + +.PHONY: rename-binaries +rename-binaries: $(patsubst bin/%,rename-%,$(wildcard bin/*)) ## Rename all binaries in the bin directory to the name specified in BINARY_NAME_$* if it exists diff --git a/shared/messaging/proto/events.proto b/shared/messaging/proto/events.proto deleted file mode 100644 index 22356bcc7..000000000 --- a/shared/messaging/proto/events.proto +++ /dev/null @@ -1,7 +0,0 @@ -syntax = "proto3"; - -package pocket; - -option go_package = "github.com/pokt-network/pocket/shared/messaging"; - -message NodeStartedEvent {} From fc3f2f022b28a7033004615012fd19a2c9b60d3e Mon Sep 17 00:00:00 2001 From: Gustavo Belfort Date: Wed, 21 Dec 2022 16:16:15 -0300 Subject: [PATCH 2/4] update makefile file references to the internal folder --- Makefile | 130 ++++++++++--------------------------------------------- 1 file changed, 24 insertions(+), 106 deletions(-) diff --git a/Makefile b/Makefile index 8228c690f..83df1ce18 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ include scripts/build.mk +include scripts/test.mk CWD ?= CURRENT_WORKING_DIRECTIONRY_NOT_SUPPLIED @@ -139,7 +140,7 @@ client_start: docker_check .PHONY: client_connect ## Connect to the running client debugging daemon client_connect: docker_check - docker exec -it client /bin/bash -c "go run -tags=debug app/client/*.go debug" + docker exec -it client /bin/bash -c "go run -tags=debug cmd/p1/*.go debug" .PHONY: build_and_watch ## Continous build Pocket's main entrypoint as files change @@ -239,20 +240,20 @@ docker_loki_check: .PHONY: clean_mocks ### Use `clean_mocks` to delete mocks before recreating them. Also useful to cleanup code that was generated from a different branch clean_mocks: - $(eval modules_dir = "shared/modules") + $(eval modules_dir = "internal/shared/modules") find ${modules_dir}/mocks -type f ! -name "mocks.go" -exec rm {} \; - $(eval p2p_type_mocks_dir = "p2p/types/mocks") + $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; .PHONY: mockgen ## Use `mockgen` to generate mocks used for testing purposes of all the modules. mockgen: clean_mocks - $(eval modules_dir = "shared/modules") + $(eval modules_dir = "internal/shared/modules") go generate ./${modules_dir} echo "Mocks generated in ${modules_dir}/mocks" - $(eval p2p_types_dir = "p2p/types") - $(eval p2p_type_mocks_dir = "p2p/types/mocks") + $(eval p2p_types_dir = "internal/p2p/types") + $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; go generate ./${p2p_types_dir} echo "P2P mocks generated in ${p2p_types_dir}/mocks" @@ -273,18 +274,18 @@ protogen_clean: ## Generate go structures for all of the protobufs protogen_local: go_protoc-go-inject-tag $(eval proto_dir = ".") - protoc --go_opt=paths=source_relative -I=./shared/messaging/proto --go_out=./shared/messaging ./shared/messaging/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./shared/codec/proto --go_out=./shared/codec ./shared/codec/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./persistence/indexer/proto --go_out=./persistence/indexer/ ./persistence/indexer/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./persistence/proto --go_out=./persistence/types ./persistence/proto/*.proto --experimental_allow_proto3_optional - protoc-go-inject-tag -input="./persistence/types/*.pb.go" - protoc --go_opt=paths=source_relative -I=./utility/types/proto --go_out=./utility/types ./utility/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./consensus/types/proto --go_out=./consensus/types ./consensus/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./p2p/raintree/types/proto --go_out=./p2p/types ./p2p/raintree/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./p2p/types/proto --go_out=./p2p/types ./p2p/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./telemetry/proto --go_out=./telemetry ./telemetry/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./logger/proto --go_out=./logger ./logger/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./rpc/types/proto --go_out=./rpc/types ./rpc/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/shared/messaging/proto --go_out=./internal/shared/messaging ./internal/shared/messaging/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/shared/codec/proto --go_out=./internal/shared/codec ./internal/shared/codec/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/persistence/indexer/proto --go_out=./internal/persistence/indexer/ ./internal/persistence/indexer/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/persistence/proto --go_out=./internal/persistence/types ./internal/persistence/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/utility/types/proto --go_out=./internal/utility/types ./internal/utility/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/consensus/types/proto --go_out=./internal/consensus/types ./internal/consensus/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/p2p/raintree/types/proto --go_out=./internal/p2p/types ./internal/p2p/raintree/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/p2p/types/proto --go_out=./internal/p2p/types ./internal/p2p/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/telemetry/proto --go_out=./internal/telemetry ./internal/telemetry/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/logger/proto --go_out=./internal/logger ./internal/logger/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/rpc/types/proto --go_out=./internal/rpc/types ./internal/rpc/types/proto/*.proto --experimental_allow_proto3_optional + protoc-go-inject-tag -input="./internal/persistence/types/*.pb.go" echo "View generated proto files by running: make protogen_show" .PHONY: protogen_docker_m1 @@ -300,8 +301,8 @@ protogen_docker: docker_check .PHONY: generate_rpc_openapi ## (Re)generates the RPC server and client infra code from the openapi spec file (./rpc/v1/openapi.yaml) generate_rpc_openapi: go_oapi-codegen - oapi-codegen --config ./rpc/server.gen.config.yml ./rpc/v1/openapi.yaml > ./rpc/server.gen.go - oapi-codegen --config ./rpc/client.gen.config.yml ./rpc/v1/openapi.yaml > ./rpc/client.gen.go + oapi-codegen --config ./internal/rpc/server.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/server.gen.go + oapi-codegen --config ./internal/rpc/client.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/client.gen.go echo "OpenAPI client and server generated" .PHONY: swagger-ui @@ -313,94 +314,11 @@ swagger-ui: .PHONY: generate_cli_commands_docs ### (Re)generates the CLI commands docs (this is meant to be called by CI) generate_cli_commands_docs: - $(eval cli_docs_dir = "app/client/cli/doc/commands") + $(eval cli_docs_dir = "cmd/p1/cli/doc/commands") rm ${cli_docs_dir}/*.md >/dev/null 2>&1 || true - cd app/client/cli/docgen && go run . + cd cmd/p1/cli/docgen && go run . echo "CLI commands docs generated in ${cli_docs_dir}" -.PHONY: test_all -## Run all go unit tests -test_all: # generate_mocks - go test -p 1 -count=1 ./... - -.PHONY: test_all_with_json_coverage -## Run all go unit tests, output results & coverage into json & coverage files -test_all_with_json_coverage: generate_rpc_openapi # generate_mocks - go test -p 1 -json ./... -covermode=count -coverprofile=coverage.out | tee test_results.json | jq - -.PHONY: test_race -## Identify all unit tests that may result in race conditions -test_race: # generate_mocks - go test ${VERBOSE_TEST} -race ./... - -.PHONY: test_utility -## Run all go utility module unit tests -test_utility: # generate_mocks - go test ${VERBOSE_TEST} -p=1 -count=1 ./utility/... - -.PHONY: test_shared -## Run all go unit tests in the shared module -test_shared: # generate_mocks - go test ${VERBOSE_TEST} -p 1 ./shared/... - -.PHONY: test_consensus -## Run all go unit tests in the consensus module -test_consensus: # mockgen - go test ${VERBOSE_TEST} -count=1 ./consensus/... - -.PHONY: test_consensus_concurrent_tests -## Run unit tests in the consensus module that could be prone to race conditions (#192) -test_consensus_concurrent_tests: - for i in $$(seq 1 100); do go test -timeout 2s -count=1 -run ^TestTinyPacemakerTimeouts$ ./consensus/consensus_tests; done; - for i in $$(seq 1 100); do go test -timeout 2s -count=1 -run ^TestHotstuff4Nodes1BlockHappyPath$ ./consensus/consensus_tests; done; - for i in $$(seq 1 100); do go test -timeout 2s -count=1 -race -run ^TestTinyPacemakerTimeouts$ ./consensus/consensus_tests; done; - for i in $$(seq 1 100); do go test -timeout 2s -count=1 -race -run ^TestHotstuff4Nodes1BlockHappyPath$ ./consensus/consensus_tests; done; - -.PHONY: test_hotstuff -## Run all go unit tests related to hotstuff consensus -test_hotstuff: # mockgen - go test ${VERBOSE_TEST} ./consensus/consensus_tests -run Hotstuff -failOnExtraMessages=${EXTRA_MSG_FAIL} - -.PHONY: test_pacemaker -## Run all go unit tests related to the hotstuff pacemaker -test_pacemaker: # mockgen - go test ${VERBOSE_TEST} ./consensus/consensus_tests -run Pacemaker -failOnExtraMessages=${EXTRA_MSG_FAIL} - -.PHONY: test_vrf -## Run all go unit tests in the VRF library -test_vrf: - go test ${VERBOSE_TEST} ./consensus/leader_election/vrf - -.PHONY: test_sortition -## Run all go unit tests in the Sortition library -test_sortition: - go test ${VERBOSE_TEST} ./consensus/leader_election/sortition - -.PHONY: test_persistence -## Run all go unit tests in the Persistence module -test_persistence: - go test ${VERBOSE_TEST} -p 1 -count=1 ./persistence/... - -.PHONY: test_persistence_state_hash -## Run all go unit tests in the Persistence module related to the state hash -test_persistence_state_hash: - go test ${VERBOSE_TEST} -run TestStateHash -count=1 ./persistence/... - -.PHONY: test_p2p -## Run all p2p -test_p2p: - go test ${VERBOSE_TEST} -count=1 ./p2p/... - -.PHONY: test_p2p_raintree -## Run all p2p raintree related tests -test_p2p_raintree: - go test ${VERBOSE_TEST} -run RainTreeNetwork -count=1 ./p2p/... - -.PHONY: test_p2p_raintree_addrbook -## Run all p2p raintree addr book related tests -test_p2p_raintree_addrbook: - go test ${VERBOSE_TEST} -run RainTreeAddrBook -count=1 ./p2p/... - # TIP: For benchmarks, consider appending `-run=^#` to avoid running unit tests in the same package .PHONY: benchmark_persistence_state_hash @@ -481,7 +399,7 @@ clear_genesis_and_config: .PHONY: check_cross_module_imports ## Lists cross-module imports check_cross_module_imports: - $(eval exclude_common=--exclude=Makefile --exclude-dir=shared --exclude-dir=app --exclude-dir=runtime) + $(eval exclude_common=--exclude=Makefile --exclude-dir=shared --exclude-dir=cmd --exclude-dir=runtime) echo "persistence:\n" grep ${exclude_common} --exclude-dir=persistence -r "github.com/pokt-network/pocket/persistence" || echo "✅ OK!" echo "-----------------------" From 0343f2834082fc1e5bb9fdb7ccbfe93bef779428 Mon Sep 17 00:00:00 2001 From: Gustavo Belfort Date: Mon, 26 Dec 2022 14:55:51 -0300 Subject: [PATCH 3/4] checkou main config file --- build/config/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/config/main.go b/build/config/main.go index fb5335bd1..c1848e17e 100644 --- a/build/config/main.go +++ b/build/config/main.go @@ -6,7 +6,7 @@ import ( "fmt" "io/ioutil" - "github.com/pokt-network/pocket/internal/runtime/test_artifacts" + "github.com/pokt-network/pocket/runtime/test_artifacts" ) // Utility to generate config and genesis files @@ -14,7 +14,7 @@ import ( const ( defaultGenesisFilePathFormat = "build/config/%sgenesis.json" defaultConfigFilePathFormat = "build/config/%sconfig%d.json" - rwoPerm = 0o777 + rwoPerm = 0777 ) var ( From 0b7ef618938d040e1b8f0c2194d62d2e477b26bb Mon Sep 17 00:00:00 2001 From: Gustavo Belfort Date: Mon, 26 Dec 2022 20:56:41 -0300 Subject: [PATCH 4/4] refactor makefile --- Makefile | 173 +---------------------------- build/config/main.go | 4 +- build/scripts/watch.sh | 4 +- build/scripts/watch_build.sh | 2 +- docs/development/README.md | 24 ++-- internal/persistence/account.go | 2 +- internal/persistence/context.go | 2 +- internal/persistence/shared_sql.go | 2 +- scripts/codegen.mk | 106 ++++++++++++++++++ scripts/database.mk | 36 ++++++ scripts/test.mk | 14 +++ scripts/{todo.mk => utils.mk} | 71 +++++++++++- 12 files changed, 251 insertions(+), 189 deletions(-) create mode 100644 scripts/database.mk rename scripts/{todo.mk => utils.mk} (54%) diff --git a/Makefile b/Makefile index f8483faaa..329357980 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,11 @@ include scripts/build.mk include scripts/test.mk -include scripts/todo.mk +include scripts/utils.mk +include scripts/database.mk +include scripts/codegen.mk CWD ?= CURRENT_WORKING_DIRECTIONRY_NOT_SUPPLIED -# This flag is useful when running the consensus unit tests. It causes the test to wait up to the -# maximum delay specified in the source code and errors if additional unexpected messages are received. -# For example, if the test expects to receive 5 messages within 2 seconds: -# When EXTRA_MSG_FAIL = false: continue if 5 messages are received in 0.5 seconds -# When EXTRA_MSG_FAIL = true: wait for another 1.5 seconds after 5 messages are received in 0.5 -# seconds, and fail if any additional messages are received. -EXTRA_MSG_FAIL ?= false - -# IMPROVE: Add `-shuffle=on` to the `go test` command to randomize the order in which tests are run. - -# An easy way to turn off verbose test output for some of the test targets. For example -# `$ make test_persistence` by default enables verbose testing -# `VERBOSE_TEST="" make test_persistence` is an easy way to run the same tests without verbose output -VERBOSE_TEST ?= -v - .SILENT: .PHONY: list ## List all make targets @@ -30,21 +17,6 @@ list: help: @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' -.PHONY: docker_check -## Internal helper target - check if docker is installed -docker_check: - { \ - if ( ! ( command -v docker >/dev/null && command -v docker-compose >/dev/null )); then \ - echo "Seems like you don't have Docker or docker-compose installed. Make sure you review docs/development/README.md before continuing"; \ - exit 1; \ - fi; \ - } - -.PHONY: prompt_user -## Internal helper target - prompt the user before continuing -prompt_user: - @echo "Are you sure? [y/N] " && read ans && [ $${ans:-N} = y ] - .PHONY: go_vet go_vet: ## Run `go vet` on all files in the current project go vet ./... @@ -59,17 +31,6 @@ go_staticcheck: ## Run `go staticcheck` on all files in the current project fi; \ } -.PHONY: go_doc -# INCOMPLETE: Generate documentation for the current project using `godo` -go_doc: - { \ - if command -v godoc >/dev/null; then \ - echo "Visit http://localhost:6060/pocket"; \ - godoc -http=localhost:6060 -goroot=${PWD}/..; \ - else \ - echo "Install with 'go install golang.org/x/tools/cmd/godoc@latest'"; \ - fi; \ - } .PHONY: go_protoc-go-inject-tag go_protoc-go-inject-tag: ## Checks if protoc-go-inject-tag is installed @@ -79,13 +40,6 @@ go_protoc-go-inject-tag: ## Checks if protoc-go-inject-tag is installed fi; \ } -.PHONY: go_oapi-codegen -go_oapi-codegen: ## Checks if oapi-codegen is installed - { \ - if ! command -v oapi-codegen >/dev/null; then \ - echo "Install with 'go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@v1.11.0'"; \ - fi; \ - } .PHONY: go_clean_deps go_clean_deps: ## Runs `go mod tidy` && `go mod vendor` @@ -141,42 +95,6 @@ compose_and_watch: docker_check db_start monitoring_start ## Run a localnet comp rebuild_and_compose_and_watch: docker_check db_start monitoring_start ## Rebuilds the container from scratch and launches compose_and_watch docker-compose -f build/deployments/docker-compose.yaml up --build --force-recreate node1.consensus node2.consensus node3.consensus node4.consensus -.PHONY: db_start -db_start: docker_check ## Start a detached local postgres and admin instance (this is auto-triggered by compose_and_watch) - docker-compose -f build/deployments/docker-compose.yaml up --no-recreate -d db pgadmin - -.PHONY: db_cli -db_cli: ## Open a CLI to the local containerized postgres instance - echo "View schema by running 'SELECT schema_name FROM information_schema.schemata;'" - docker exec -it pocket-db bash -c "psql -U postgres" - -psqlSchema ?= node1 - -.PHONY: db_cli_node -db_cli_node: ## Open a CLI to the local containerized postgres instance for a specific node - echo "View all avialable tables by running \dt" - docker exec -it pocket-db bash -c "PGOPTIONS=--search_path=${psqlSchema} psql -U postgres" - -.PHONY: db_drop -db_drop: docker_check ## Drop all schemas used for LocalNet development matching `node%` - docker exec -it pocket-db bash -c "psql -U postgres -d postgres -a -f /tmp/scripts/drop_all_schemas.sql" - -.PHONY: db_bench_init -db_bench_init: docker_check ## Initialize pgbench on local postgres - needs to be called once after container is created. - docker exec -it pocket-db bash -c "pgbench -i -U postgres -d postgres" - -.PHONY: db_bench -db_bench: docker_check ## Run a local benchmark against the local postgres instance - TODO(olshansky): visualize results - docker exec -it pocket-db bash -c "pgbench -U postgres -d postgres" - -.PHONY: db_show_schemas -db_show_schemas: docker_check ## Show all the node schemas in the local SQL DB - docker exec -it pocket-db bash -c "psql -U postgres -d postgres -a -f /tmp/scripts/show_all_schemas.sql" - -.PHONY: db_admin -db_admin: ## Helper to access to postgres admin GUI interface - echo "Open http://0.0.0.0:5050 and login with 'pgadmin4@pgadmin.org' and 'pgadmin4'.\n The password is 'postgres'" - .PHONY: docker_kill_all docker_kill_all: docker_check ## Kill all containers started by the docker-compose file docker-compose -f build/deployments/docker-compose.yaml down @@ -206,96 +124,11 @@ docker_loki_install: docker_check ## Installs the loki docker driver docker_loki_check: ## check if the loki docker driver is installed if [ `docker plugin ls | grep loki: | wc -l` -eq 0 ]; then make docker_loki_install; fi -.PHONY: clean_mocks -clean_mocks: ## Use `clean_mocks` to delete mocks before recreating them. Also useful to cleanup code that was generated from a different branch - $(eval modules_dir = "internal/shared/modules") - find ${modules_dir}/mocks -type f ! -name "mocks.go" -exec rm {} \; - $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") - find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; - -.PHONY: mockgen -mockgen: clean_mocks ## Use `mockgen` to generate mocks used for testing purposes of all the modules. - $(eval modules_dir = "internal/shared/modules") - go generate ./${modules_dir} - echo "Mocks generated in ${modules_dir}/mocks" - - $(eval p2p_types_dir = "internal/p2p/types") - $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") - find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; - go generate ./${p2p_types_dir} - echo "P2P mocks generated in ${p2p_types_dir}/mocks" - -# TODO(team): Tested locally with `protoc` version `libprotoc 3.19.4`. In the near future, only the Dockerfiles will be used to compile protos. - -.PHONY: protogen_show -protogen_show: ## A simple `find` command that shows you the generated protobufs. - find . -name "*.pb.go" | grep -v -e "prototype" -e "vendor" - -.PHONY: protogen_clean -protogen_clean: ## Remove all the generated protobufs. - find . -name "*.pb.go" | grep -v -e "prototype" -e "vendor" | xargs -r rm - -.PHONY: protogen_local -protogen_local: go_protoc-go-inject-tag ## Generate go structures for all of the protobufs - $(eval proto_dir = ".") - protoc --go_opt=paths=source_relative -I=./internal/shared/messaging/proto --go_out=./internal/shared/messaging ./internal/shared/messaging/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/shared/codec/proto --go_out=./internal/shared/codec ./internal/shared/codec/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/persistence/indexer/proto --go_out=./internal/persistence/indexer/ ./internal/persistence/indexer/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/persistence/proto --go_out=./internal/persistence/types ./internal/persistence/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/utility/types/proto --go_out=./internal/utility/types ./internal/utility/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/consensus/types/proto --go_out=./internal/consensus/types ./internal/consensus/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/p2p/raintree/types/proto --go_out=./internal/p2p/types ./internal/p2p/raintree/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/p2p/types/proto --go_out=./internal/p2p/types ./internal/p2p/types/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/telemetry/proto --go_out=./internal/telemetry ./internal/telemetry/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/logger/proto --go_out=./internal/logger ./internal/logger/proto/*.proto --experimental_allow_proto3_optional - protoc --go_opt=paths=source_relative -I=./internal/rpc/types/proto --go_out=./internal/rpc/types ./internal/rpc/types/proto/*.proto --experimental_allow_proto3_optional - protoc-go-inject-tag -input="./internal/persistence/types/*.pb.go" - echo "View generated proto files by running: make protogen_show" - -.PHONY: protogen_docker_m1 -## TECHDEBT: Test, validate & update. -protogen_docker_m1: docker_check - docker build -t pocket/proto-generator -f ./build/Dockerfile.m1.proto . && docker run --platform=linux/amd64 -it -v $(CWD)/shared:/usr/src/app/shared pocket/proto-generator - -.PHONY: protogen_docker -## TECHDEBT: Test, validate & update. -protogen_docker: docker_check - docker build -t pocket/proto-generator -f ./build/Dockerfile.proto . && docker run -it -v $(CWD)/:/usr/src/app/ pocket/proto-generator - -.PHONY: generate_rpc_openapi -## (Re)generates the RPC server and client infra code from the openapi spec file (./rpc/v1/openapi.yaml) -generate_rpc_openapi: go_oapi-codegen - oapi-codegen --config ./internal/rpc/server.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/server.gen.go - oapi-codegen --config ./internal/rpc/client.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/client.gen.go - echo "OpenAPI client and server generated" - .PHONY: swagger-ui swagger-ui: ## Starts a local Swagger UI instance for the RPC API echo "Attempting to start Swagger UI at http://localhost:8080\n\n" docker run -p 8080:8080 -e SWAGGER_JSON=/v1/openapi.yaml -v $(shell pwd)/rpc/v1:/v1 swaggerapi/swagger-ui -.PHONY: generate_cli_commands_docs -## (Re)generates the CLI commands docs (this is meant to be called by CI) -generate_cli_commands_docs: - $(eval cli_docs_dir = "cmd/p1/cli/doc/commands") - rm ${cli_docs_dir}/*.md >/dev/null 2>&1 || true - cd cmd/p1/cli/docgen && go run . - echo "CLI commands docs generated in ${cli_docs_dir}" - -# Default values for gen_genesis_and_config -numValidators ?= 4 -numServiceNodes ?= 1 -numApplications ?= 1 -numFishermen ?= 1 - -.PHONY: gen_genesis_and_config -gen_genesis_and_config: ## Generate the genesis and config files for LocalNet - go run ./build/config/main.go --genPrefix="gen." --numValidators=${numValidators} --numServiceNodes=${numServiceNodes} --numApplications=${numApplications} --numFishermen=${numFishermen} - -.PHONY: gen_genesis_and_config -clear_genesis_and_config: ## Clear the genesis and config files for LocalNet - rm build/config/gen.*.json - .PHONY: check_cross_module_imports check_cross_module_imports: ## Lists cross-module imports $(eval exclude_common=--exclude=Makefile --exclude-dir=shared --exclude-dir=cmd --exclude-dir=runtime) diff --git a/build/config/main.go b/build/config/main.go index c1848e17e..fb5335bd1 100644 --- a/build/config/main.go +++ b/build/config/main.go @@ -6,7 +6,7 @@ import ( "fmt" "io/ioutil" - "github.com/pokt-network/pocket/runtime/test_artifacts" + "github.com/pokt-network/pocket/internal/runtime/test_artifacts" ) // Utility to generate config and genesis files @@ -14,7 +14,7 @@ import ( const ( defaultGenesisFilePathFormat = "build/config/%sgenesis.json" defaultConfigFilePathFormat = "build/config/%sconfig%d.json" - rwoPerm = 0777 + rwoPerm = 0o777 ) var ( diff --git a/build/scripts/watch.sh b/build/scripts/watch.sh index 157b1294f..1ee3c9082 100755 --- a/build/scripts/watch.sh +++ b/build/scripts/watch.sh @@ -7,10 +7,10 @@ genesis=$2 if [ -z "$DEBUG_PORT" ]; then echo "DEBUG DISABLED" - command="go run app/pocket/main.go --config=$config --genesis=$genesis" + command="go run cmd/pocket/main.go --config=$config --genesis=$genesis" else echo "DEBUG ENABLED on port $DEBUG_PORT" - command="touch /tmp/output.dlv && dlv debug app/pocket/main.go --headless --accept-multiclient --listen=:$DEBUG_PORT --api-version=2 --continue --output /tmp/output.dlv -- --config=$config --genesis=$genesis" + command="touch /tmp/output.dlv && dlv debug cmd/pocket/main.go --headless --accept-multiclient --listen=:$DEBUG_PORT --api-version=2 --continue --output /tmp/output.dlv -- --config=$config --genesis=$genesis" fi reflex \ diff --git a/build/scripts/watch_build.sh b/build/scripts/watch_build.sh index 89f72ccac..8891a8c5b 100755 --- a/build/scripts/watch_build.sh +++ b/build/scripts/watch_build.sh @@ -2,7 +2,7 @@ if command -v reflex >/dev/null then - reflex -r '\.go$' -s -- sh -c "go build -v app/pocket/main.go" + reflex -r '\.go$' -s -- sh -c "go build -v cmd/pocket/main.go" else echo "reflex not found. Install with `go install github.com/cespare/reflex@latest`" fi diff --git a/docs/development/README.md b/docs/development/README.md index bf8bdc924..87aeea2f1 100644 --- a/docs/development/README.md +++ b/docs/development/README.md @@ -152,22 +152,26 @@ $ make client_start && make client_connect ```bash Pocket -├── app # Entrypoint to running the Pocket node and clients -| ├── client # Entrypoint to running a local Pocket debug client +├── cmd # Entrypoint to running the Pocket node and clients +| ├── p1 # Entrypoint to running a local Pocket debug client | ├── pocket # Entrypoint to running a local Pocket node -├── bin # [currently-unused] Destination for compiled pocket binaries ├── build # Build related source files including Docker, scripts, etc | ├── config # Configuration files for to run nodes in development | ├── deployments # Docker-compose to run different cluster of services for development | ├── Docker* # Various Dockerfile(s) -├── consensus # Implementation of the Consensus module -├── core # [currently-unused] +├── internal # Private application and library code. + ├── consensus # Implementation of the Consensus module + ├── p2p # Implementation of the P2P module + ├── persistence # Implementation of the Persistence module + ├── shared # [to-be-refactored] Shared types, modules and utils + ├── utility # Implementation of the Utility module + ├── runtime # Implementation of the Runtime module + ├── rpc # Implementation of the RPC module + ├── logger # Implementation of the Logger module + ├── telemetry # Implementation of the Telemetry module ├── docs # Links to V1 Protocol implementation documentation (excluding the protocol specification) -├── p2p # Implementation of the P2P module -├── persistence # Implementation of the Persistence module -├── shared # [to-be-refactored] Shared types, modules and utils -├── utility # Implementation of the Utility module -├── Makefile # [to-be-deleted] The source of targets used to develop, build and test +├── scripts # Scripts to perform various build, install, analysis, etc operations.These scripts keep the root level Makefile small and simple. +├── Makefile # The source of targets used to develop, build and test ``` ### Linters diff --git a/internal/persistence/account.go b/internal/persistence/account.go index 869d3cc7b..162cc5894 100644 --- a/internal/persistence/account.go +++ b/internal/persistence/account.go @@ -10,7 +10,7 @@ import ( "github.com/jackc/pgx/v4" ) -// TODO(https://github.com/pokt-network/pocket/internal/issues/102): Generalize Pool and Account operations. +// TODO(https://github.com/pokt-network/pocket/issues/102): Generalize Pool and Account operations. const ( defaultAccountAmountStr string = "0" diff --git a/internal/persistence/context.go b/internal/persistence/context.go index 61b525d82..75e4e212e 100644 --- a/internal/persistence/context.go +++ b/internal/persistence/context.go @@ -41,7 +41,7 @@ func (p PostgresContext) RollbackToSavePoint(bytes []byte) error { } // IMPROVE(#361): Guarantee the integrity of the state -// Full details in the thread from the PR review: https://github.com/pokt-network/pocket/internal/pull/285#discussion_r1018471719 +// Full details in the thread from the PR review: https://github.com/pokt-network/pocket/pull/285#discussion_r1018471719 func (p *PostgresContext) ComputeStateHash() (string, error) { stateHash, err := p.updateMerkleTrees() if err != nil { diff --git a/internal/persistence/shared_sql.go b/internal/persistence/shared_sql.go index 2a38db259..686c98ddb 100644 --- a/internal/persistence/shared_sql.go +++ b/internal/persistence/shared_sql.go @@ -11,7 +11,7 @@ import ( ) // IMPROVE(team): Move this into a proto enum. We are not using `iota` for the time being -// for the purpose of being explicit: https://github.com/pokt-network/pocket/internal/pull/140#discussion_r939731342 +// for the purpose of being explicit: https://github.com/pokt-network/pocket/pull/140#discussion_r939731342 // TODO Cleanup with #149 const ( UndefinedStakingStatus = int32(0) diff --git a/scripts/codegen.mk b/scripts/codegen.mk index e69de29bb..693c45c44 100644 --- a/scripts/codegen.mk +++ b/scripts/codegen.mk @@ -0,0 +1,106 @@ +.PHONY: go_doc +# INCOMPLETE: Generate documentation for the current project using `godo` +go_doc: + { \ + if command -v godoc >/dev/null; then \ + echo "Visit http://localhost:6060/pocket"; \ + godoc -http=localhost:6060 -goroot=${PWD}/..; \ + else \ + echo "Install with 'go install golang.org/x/tools/cmd/godoc@latest'"; \ + fi; \ + } + +.PHONY: go_oapi-codegen +go_oapi-codegen: ## Checks if oapi-codegen is installed + { \ + if ! command -v oapi-codegen >/dev/null; then \ + echo "Install with 'go install github.com/deepmap/oapi-codegen/cmd/oapi-codegen@v1.11.0'"; \ + fi; \ + } + + +.PHONY: clean_mocks +clean_mocks: ## Use `clean_mocks` to delete mocks before recreating them. Also useful to cleanup code that was generated from a different branch + $(eval modules_dir = "internal/shared/modules") + find ${modules_dir}/mocks -type f ! -name "mocks.go" -exec rm {} \; + $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") + find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; + +.PHONY: mockgen +mockgen: clean_mocks ## Use `mockgen` to generate mocks used for testing purposes of all the modules. + $(eval modules_dir = "internal/shared/modules") + go generate ./${modules_dir} + echo "Mocks generated in ${modules_dir}/mocks" + + $(eval p2p_types_dir = "internal/p2p/types") + $(eval p2p_type_mocks_dir = "internal/p2p/types/mocks") + find ${p2p_type_mocks_dir} -type f ! -name "mocks.go" -exec rm {} \; + go generate ./${p2p_types_dir} + echo "P2P mocks generated in ${p2p_types_dir}/mocks" + +# TODO(team): Tested locally with `protoc` version `libprotoc 3.19.4`. In the near future, only the Dockerfiles will be used to compile protos. + +.PHONY: protogen_show +protogen_show: ## A simple `find` command that shows you the generated protobufs. + find . -name "*.pb.go" | grep -v -e "prototype" -e "vendor" + +.PHONY: protogen_clean +protogen_clean: ## Remove all the generated protobufs. + find . -name "*.pb.go" | grep -v -e "prototype" -e "vendor" | xargs -r rm + +.PHONY: protogen_local +protogen_local: go_protoc-go-inject-tag ## Generate go structures for all of the protobufs + $(eval proto_dir = ".") + protoc --go_opt=paths=source_relative -I=./internal/shared/messaging/proto --go_out=./internal/shared/messaging ./internal/shared/messaging/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/shared/codec/proto --go_out=./internal/shared/codec ./internal/shared/codec/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/persistence/indexer/proto --go_out=./internal/persistence/indexer/ ./internal/persistence/indexer/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/persistence/proto --go_out=./internal/persistence/types ./internal/persistence/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/utility/types/proto --go_out=./internal/utility/types ./internal/utility/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/consensus/types/proto --go_out=./internal/consensus/types ./internal/consensus/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/p2p/raintree/types/proto --go_out=./internal/p2p/types ./internal/p2p/raintree/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/p2p/types/proto --go_out=./internal/p2p/types ./internal/p2p/types/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/telemetry/proto --go_out=./internal/telemetry ./internal/telemetry/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/logger/proto --go_out=./internal/logger ./internal/logger/proto/*.proto --experimental_allow_proto3_optional + protoc --go_opt=paths=source_relative -I=./internal/rpc/types/proto --go_out=./internal/rpc/types ./internal/rpc/types/proto/*.proto --experimental_allow_proto3_optional + protoc-go-inject-tag -input="./internal/persistence/types/*.pb.go" + echo "View generated proto files by running: make protogen_show" + +.PHONY: protogen_docker_m1 +## TECHDEBT: Test, validate & update. +protogen_docker_m1: docker_check + docker build -t pocket/proto-generator -f ./build/Dockerfile.m1.proto . && docker run --platform=linux/amd64 -it -v $(CWD)/shared:/usr/src/app/shared pocket/proto-generator + +.PHONY: protogen_docker +## TECHDEBT: Test, validate & update. +protogen_docker: docker_check + docker build -t pocket/proto-generator -f ./build/Dockerfile.proto . && docker run -it -v $(CWD)/:/usr/src/app/ pocket/proto-generator + +.PHONY: generate_rpc_openapi +## (Re)generates the RPC server and client infra code from the openapi spec file (./rpc/v1/openapi.yaml) +generate_rpc_openapi: go_oapi-codegen + oapi-codegen --config ./internal/rpc/server.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/server.gen.go + oapi-codegen --config ./internal/rpc/client.gen.config.yml ./internal/rpc/v1/openapi.yaml > ./internal/rpc/client.gen.go + echo "OpenAPI client and server generated" + + +.PHONY: generate_cli_commands_docs +## (Re)generates the CLI commands docs (this is meant to be called by CI) +generate_cli_commands_docs: + $(eval cli_docs_dir = "cmd/p1/cli/doc/commands") + rm ${cli_docs_dir}/*.md >/dev/null 2>&1 || true + cd cmd/p1/cli/docgen && go run . + echo "CLI commands docs generated in ${cli_docs_dir}" + +# Default values for gen_genesis_and_config +numValidators ?= 4 +numServiceNodes ?= 1 +numApplications ?= 1 +numFishermen ?= 1 + +.PHONY: gen_genesis_and_config +gen_genesis_and_config: ## Generate the genesis and config files for LocalNet + go run ./build/config/main.go --genPrefix="gen." --numValidators=${numValidators} --numServiceNodes=${numServiceNodes} --numApplications=${numApplications} --numFishermen=${numFishermen} + +.PHONY: gen_genesis_and_config +clear_genesis_and_config: ## Clear the genesis and config files for LocalNet + rm build/config/gen.*.json diff --git a/scripts/database.mk b/scripts/database.mk new file mode 100644 index 000000000..35dfbbcbb --- /dev/null +++ b/scripts/database.mk @@ -0,0 +1,36 @@ + +.PHONY: db_start +db_start: docker_check ## Start a detached local postgres and admin instance (this is auto-triggered by compose_and_watch) + docker-compose -f build/deployments/docker-compose.yaml up --no-recreate -d db pgadmin + +.PHONY: db_cli +db_cli: ## Open a CLI to the local containerized postgres instance + echo "View schema by running 'SELECT schema_name FROM information_schema.schemata;'" + docker exec -it pocket-db bash -c "psql -U postgres" + +psqlSchema ?= node1 + +.PHONY: db_cli_node +db_cli_node: ## Open a CLI to the local containerized postgres instance for a specific node + echo "View all avialable tables by running \dt" + docker exec -it pocket-db bash -c "PGOPTIONS=--search_path=${psqlSchema} psql -U postgres" + +.PHONY: db_drop +db_drop: docker_check ## Drop all schemas used for LocalNet development matching `node%` + docker exec -it pocket-db bash -c "psql -U postgres -d postgres -a -f /tmp/scripts/drop_all_schemas.sql" + +.PHONY: db_bench_init +db_bench_init: docker_check ## Initialize pgbench on local postgres - needs to be called once after container is created. + docker exec -it pocket-db bash -c "pgbench -i -U postgres -d postgres" + +.PHONY: db_bench +db_bench: docker_check ## Run a local benchmark against the local postgres instance - TODO(olshansky): visualize results + docker exec -it pocket-db bash -c "pgbench -U postgres -d postgres" + +.PHONY: db_show_schemas +db_show_schemas: docker_check ## Show all the node schemas in the local SQL DB + docker exec -it pocket-db bash -c "psql -U postgres -d postgres -a -f /tmp/scripts/show_all_schemas.sql" + +.PHONY: db_admin +db_admin: ## Helper to access to postgres admin GUI interface + echo "Open http://0.0.0.0:5050 and login with 'pgadmin4@pgadmin.org' and 'pgadmin4'.\n The password is 'postgres'" diff --git a/scripts/test.mk b/scripts/test.mk index 683157ceb..5e910b74f 100644 --- a/scripts/test.mk +++ b/scripts/test.mk @@ -1,3 +1,17 @@ +# This flag is useful when running the consensus unit tests. It causes the test to wait up to the +# maximum delay specified in the source code and errors if additional unexpected messages are received. +# For example, if the test expects to receive 5 messages within 2 seconds: +# When EXTRA_MSG_FAIL = false: continue if 5 messages are received in 0.5 seconds +# When EXTRA_MSG_FAIL = true: wait for another 1.5 seconds after 5 messages are received in 0.5 +# seconds, and fail if any additional messages are received. +EXTRA_MSG_FAIL ?= false + +# IMPROVE: Add `-shuffle=on` to the `go test` command to randomize the order in which tests are run. + +# An easy way to turn off verbose test output for some of the test targets. For example +# `$ make test_persistence` by default enables verbose testing +# `VERBOSE_TEST="" make test_persistence` is an easy way to run the same tests without verbose output +VERBOSE_TEST ?= -v .PHONY: test_all test_all: ## Run all go unit tests diff --git a/scripts/todo.mk b/scripts/utils.mk similarity index 54% rename from scripts/todo.mk rename to scripts/utils.mk index 5a93fdaa5..14d0a9a7b 100644 --- a/scripts/todo.mk +++ b/scripts/utils.mk @@ -1,4 +1,3 @@ - ### Inspired by @goldinguy_ in this post: https://goldin.io/blog/stop-using-todo ### # TODO - General Purpose catch-all. # TECHDEBT - Not a great implementation, but we need to fix it later. @@ -39,3 +38,73 @@ todo_count: ## Print a count of all the TODOs in the project .PHONY: todo_this_commit todo_this_commit: ## List all the TODOs needed to be done in this commit grep --exclude-dir={.git,vendor,prototype,.vscode} --exclude=Makefile -r -e "TODO_IN_THIS_COMMIT" -e "DISCUSS_IN_THIS_COMMIT" + +.PHONY: docker_check +## Internal helper target - check if docker is installed +docker_check: + { \ + if ( ! ( command -v docker >/dev/null && command -v docker-compose >/dev/null )); then \ + echo "Seems like you don't have Docker or docker-compose installed. Make sure you review docs/development/README.md before continuing"; \ + exit 1; \ + fi; \ + } + +.PHONY: prompt_user +## Internal helper target - prompt the user before continuing +prompt_user: + @echo "Are you sure? [y/N] " && read ans && [ $${ans:-N} = y ] + +.PHONY: go_vet +go_vet: ## Run `go vet` on all files in the current project + go vet ./... + +.PHONY: go_staticcheck +go_staticcheck: ## Run `go staticcheck` on all files in the current project + { \ + if command -v staticcheck >/dev/null; then \ + staticcheck ./...; \ + else \ + echo "Install with 'go install honnef.co/go/tools/cmd/staticcheck@latest'"; \ + fi; \ + } + +.PHONY: go_protoc-go-inject-tag +go_protoc-go-inject-tag: ## Checks if protoc-go-inject-tag is installed + { \ + if ! command -v protoc-go-inject-tag >/dev/null; then \ + echo "Install with 'go install github.com/favadi/protoc-go-inject-tag@latest'"; \ + fi; \ + } + +.PHONY: go_clean_deps +go_clean_deps: ## Runs `go mod tidy` && `go mod vendor` + go mod tidy && go mod vendor + +.PHONY: go_lint +go_lint: ## Run all linters that are triggered by the CI pipeline + golangci-lint run ./... + +.PHONY: gofmt +gofmt: ## Format all the .go files in the project in place. + gofmt -w -s . + +.PHONY: check_cross_module_imports +check_cross_module_imports: ## Lists cross-module imports + $(eval exclude_common=--exclude=Makefile --exclude-dir=shared --exclude-dir=cmd --exclude-dir=runtime) + echo "persistence:\n" + grep ${exclude_common} --exclude-dir=persistence -r "github.com/pokt-network/pocket/internal/persistence" || echo "✅ OK!" + echo "-----------------------" + echo "utility:\n" + grep ${exclude_common} --exclude-dir=utility -r "github.com/pokt-network/pocket/internal/utility" || echo "✅ OK!" + echo "-----------------------" + echo "consensus:\n" + grep ${exclude_common} --exclude-dir=consensus -r "github.com/pokt-network/pocket/internal/consensus" || echo "✅ OK!" + echo "-----------------------" + echo "telemetry:\n" + grep ${exclude_common} --exclude-dir=telemetry -r "github.com/pokt-network/pocket/internal/telemetry" || echo "✅ OK!" + echo "-----------------------" + echo "p2p:\n" + grep ${exclude_common} --exclude-dir=p2p -r "github.com/pokt-network/pocket/internal/p2p" || echo "✅ OK!" + echo "-----------------------" + echo "runtime:\n" + grep ${exclude_common} --exclude-dir=runtime -r "github.com/pokt-network/pocket/internal/runtime" || echo "✅ OK!"