From 8448887ae224fb238fd5901cf699641a37dbd8ae Mon Sep 17 00:00:00 2001 From: ruslanglaznyov Date: Fri, 20 Dec 2024 21:29:49 +0300 Subject: [PATCH 1/3] feat: kyve mainnet and testnet --- testnet-2/specs/kyve.json | 1572 +++++++++++++++++++++++++++ testnet-2/specs/kyve_testnet.json | 1639 +++++++++++++++++++++++++++++ 2 files changed, 3211 insertions(+) create mode 100644 testnet-2/specs/kyve.json create mode 100644 testnet-2/specs/kyve_testnet.json diff --git a/testnet-2/specs/kyve.json b/testnet-2/specs/kyve.json new file mode 100644 index 000000000..8d5acd4c4 --- /dev/null +++ b/testnet-2/specs/kyve.json @@ -0,0 +1,1572 @@ +{ + "proposal": { + "title": "Add spec: Kyve mainnet", + "description": "This proposal is to add the Kyve spec.", + "specs": [ + { + "index": "KYVET", + "name": "kyve testnet", + "enabled": true, + "imports": [ + "COSMOSSDK50" + ], + "reliability_threshold": 268435455, + "data_reliability_enabled": true, + "block_distance_for_finalized_data": 0, + "blocks_in_finalization_proof": 1, + "average_block_time": 6000, + "allowed_block_lag_for_qos_sync": 2, + "shares": 1, + "min_stake_provider": { + "denom": "ulava", + "amount": "5000000000" + }, + "api_collections": [ + { + "enabled": true, + "collection_data": { + "api_interface": "rest", + "internal_path": "", + "type": "GET", + "add_on": "" + }, + "apis": [ + { + "enabled": true, + "name": "/kyve/bundles/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/delegation/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/funders/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/global/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/pool/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_assets/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_delegation_unbondings/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_funded_list/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_redelegation/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_propose/{pool_id}/{staker}/{proposer}/{from_index}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_validate/{pool_id}/{valaddress}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_vote/{pool_id}/{staker}/{voter}/{storage_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/current_vote_status/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/v1/bundles/{pool_id}/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/v1/bundles/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/delegator/{staker}/{delegator}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/delegators_by_staker/{staker}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_delegator/{delegator}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/funder/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/funders", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/fundings_by_funder/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/fundings_by_pool/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/pool/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/pools", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/staker/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_pool/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_pool_count", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/stakers/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_info", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_account/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_accounts", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_status/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_status_by_time/{id}/{time}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + } + ], + "headers": [], + "inheritance_apis": [], + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kaon-1" + } + ] + } + ] + }, + { + "enabled": true, + "collection_data": { + "api_interface": "grpc", + "internal_path": "", + "type": "", + "add_on": "" + }, + "apis": [ + { + "enabled": true, + "name": "kyve.bundles.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.delegation.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.funders.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.global.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.pool.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountAssets", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountDelegationUnbondings", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountFundedList", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountRedelegation", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanPropose", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanValidate", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanVote", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CurrentVoteStatus", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/FinalizedBundleQuery", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/FinalizedBundlesQuery", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/Delegator", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/DelegatorsByStaker", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/StakersByDelegator", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/Funder", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/Funders", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/FundingsByFunder", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/FundingsByPool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryParams/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryPool/Pool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryPool/Pools", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/Staker", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/Stakers", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/StakersByPool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/StakersByPoolCount", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.stakers.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamInfo", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingAccount", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingAccounts", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingStatus", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingStatusByTime", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + } + ], + "headers": [], + "inheritance_apis": [], + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kaon-1" + } + ] + } + ] + }, + { + "enabled": true, + "collection_data": { + "api_interface": "tendermintrpc", + "internal_path": "", + "type": "", + "add_on": "" + }, + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kaon-1" + } + ] + } + ] + } + ], + "contributor": [ + "lava@1r0n6tl824c05h9gu48ms88mcxgtea9v9et9xtc" + ], + "contributor_percentage": 0.03 + } + ], + "deposit": "7000000000ulava" + } + } \ No newline at end of file diff --git a/testnet-2/specs/kyve_testnet.json b/testnet-2/specs/kyve_testnet.json new file mode 100644 index 000000000..5d18b3969 --- /dev/null +++ b/testnet-2/specs/kyve_testnet.json @@ -0,0 +1,1639 @@ +{ + "proposal": { + "title": "Add spec: Kyve mainnet", + "description": "This proposal is to add the Kyve spec.", + "specs": [ + { + "index": "KYVE", + "name": "kyve mainnet", + "enabled": true, + "reliability_threshold": 268435455, + "data_reliability_enabled": true, + "block_distance_for_finalized_data": 0, + "blocks_in_finalization_proof": 1, + "average_block_time": 6000, + "allowed_block_lag_for_qos_sync": 2, + "shares": 1, + "providers_types": 1, + "imports": [ + "COSMOSSDK50" + ], + "min_stake_provider": { + "denom": "ulava", + "amount": "5000000000" + }, + "api_collections": [ + { + "enabled": true, + "collection_data": { + "api_interface": "rest", + "internal_path": "", + "type": "GET", + "add_on": "" + }, + "apis": [ + { + "enabled": true, + "name": "/kyve/bundles/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/delegation/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/funders/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/global/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/pool/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_assets/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_delegation_unbondings/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_funded_list/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/account_redelegation/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_propose/{pool_id}/{staker}/{proposer}/{from_index}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_validate/{pool_id}/{valaddress}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/can_vote/{pool_id}/{staker}/{voter}/{storage_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/current_vote_status/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/v1/bundles/{pool_id}/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/v1/bundles/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/delegator/{staker}/{delegator}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/delegators_by_staker/{staker}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_delegator/{delegator}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/funder/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/funders", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/fundings_by_funder/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/fundings_by_pool/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/pool/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/pools", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/staker/{address}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_pool/{pool_id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/query/v1beta1/stakers_by_pool_count", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/stakers/v1beta1/params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_info", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_account/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_accounts", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_status/{id}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "/kyve/team/v1beta1/team_vesting_status_by_time/{id}/{time}", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + } + ], + "headers": [], + "inheritance_apis": [], + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kyve-1" + } + ] + }, + { + "name": "pruning", + "values": [ + { + "latest_distance": 14400 + }, + { + "extension": "archive", + "expected_value": "0" + } + ] + } + ], + "extensions": [ + { + "name": "archive", + "cu_multiplier": 5, + "rule": { + "block": 14200 + } + } + ] + }, + { + "enabled": true, + "collection_data": { + "api_interface": "grpc", + "internal_path": "", + "type": "", + "add_on": "" + }, + "apis": [ + { + "enabled": true, + "name": "kyve.bundles.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.delegation.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.funders.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.global.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.pool.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountAssets", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountDelegationUnbondings", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountFundedList", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryAccount/AccountRedelegation", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanPropose", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanValidate", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CanVote", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/CurrentVoteStatus", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/FinalizedBundleQuery", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryBundles/FinalizedBundlesQuery", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/Delegator", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/DelegatorsByStaker", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryDelegation/StakersByDelegator", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/Funder", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/Funders", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/FundingsByFunder", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryFunders/FundingsByPool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryParams/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryPool/Pool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryPool/Pools", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/Staker", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/Stakers", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/StakersByPool", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.query.v1beta1.QueryStakers/StakersByPoolCount", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.stakers.v1beta1.Query/Params", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamInfo", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingAccount", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingAccounts", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingStatus", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + }, + { + "enabled": true, + "name": "kyve.team.v1beta1.Query/TeamVestingStatusByTime", + "compute_units": 10, + "extra_compute_units": 0, + "category": { + "deterministic": true, + "local": false, + "subscription": false, + "stateful": 0, + "hanging_api": false + }, + "block_parsing": { + "parser_arg": [ + "latest" + ], + "parser_func": "DEFAULT", + "default_value": "", + "encoding": "" + } + } + ], + "headers": [], + "inheritance_apis": [], + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kyve-1" + } + ] + }, + { + "name": "pruning", + "values": [ + { + "latest_distance": 14400 + }, + { + "extension": "archive", + "expected_value": "0" + } + ] + } + ], + "extensions": [ + { + "name": "archive", + "cu_multiplier": 5, + "rule": { + "block": 14200 + } + } + ] + }, + { + "enabled": true, + "collection_data": { + "api_interface": "tendermintrpc", + "internal_path": "", + "type": "", + "add_on": "" + }, + "apis": [], + "headers": [], + "inheritance_apis": [], + "parse_directives": [], + "verifications": [ + { + "name": "chain-id", + "values": [ + { + "expected_value": "kyve-1" + } + ] + }, + { + "name": "pruning", + "values": [ + { + "latest_distance": 14400 + }, + { + "extension": "archive", + "expected_value": "0" + } + ] + } + ], + "extensions": [ + { + "name": "archive", + "cu_multiplier": 5, + "rule": { + "block": 14200 + } + } + ] + } + ], + "contributor": [ + "lava@1r0n6tl824c05h9gu48ms88mcxgtea9v9et9xtc" + ], + "contributor_percentage": 0.03 + } + ], + "deposit": "7000000000ulava" + } + } \ No newline at end of file From 899631757f420cf84ba426829ee5350453878c01 Mon Sep 17 00:00:00 2001 From: ruslanglaznyov Date: Fri, 20 Dec 2024 21:37:58 +0300 Subject: [PATCH 2/3] feat: contributor_percentage --- testnet-2/specs/kyve.json | 2 +- testnet-2/specs/kyve_testnet.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testnet-2/specs/kyve.json b/testnet-2/specs/kyve.json index 8d5acd4c4..44ec54e29 100644 --- a/testnet-2/specs/kyve.json +++ b/testnet-2/specs/kyve.json @@ -1564,7 +1564,7 @@ "contributor": [ "lava@1r0n6tl824c05h9gu48ms88mcxgtea9v9et9xtc" ], - "contributor_percentage": 0.03 + "contributor_percentage": "0.03" } ], "deposit": "7000000000ulava" diff --git a/testnet-2/specs/kyve_testnet.json b/testnet-2/specs/kyve_testnet.json index 5d18b3969..01e54a840 100644 --- a/testnet-2/specs/kyve_testnet.json +++ b/testnet-2/specs/kyve_testnet.json @@ -1631,7 +1631,7 @@ "contributor": [ "lava@1r0n6tl824c05h9gu48ms88mcxgtea9v9et9xtc" ], - "contributor_percentage": 0.03 + "contributor_percentage": "0.03" } ], "deposit": "7000000000ulava" From ae6445caf48c7a6f358e67d7bc77119617a39441 Mon Sep 17 00:00:00 2001 From: ruslanglaznyov Date: Fri, 20 Dec 2024 21:44:39 +0300 Subject: [PATCH 3/3] fix: deposit --- testnet-2/specs/kyve.json | 6 +++--- testnet-2/specs/kyve_testnet.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/testnet-2/specs/kyve.json b/testnet-2/specs/kyve.json index 44ec54e29..c0218c826 100644 --- a/testnet-2/specs/kyve.json +++ b/testnet-2/specs/kyve.json @@ -1566,7 +1566,7 @@ ], "contributor_percentage": "0.03" } - ], - "deposit": "7000000000ulava" - } + ] + }, + "deposit": "7000000000ulava" } \ No newline at end of file diff --git a/testnet-2/specs/kyve_testnet.json b/testnet-2/specs/kyve_testnet.json index 01e54a840..edcca45e4 100644 --- a/testnet-2/specs/kyve_testnet.json +++ b/testnet-2/specs/kyve_testnet.json @@ -1633,7 +1633,7 @@ ], "contributor_percentage": "0.03" } - ], - "deposit": "7000000000ulava" - } + ] + }, + "deposit": "7000000000ulava" } \ No newline at end of file